Documentation ¶
Index ¶
- func ColorGradingLut(m modeling.Mesh, lut image.Image, attr string) modeling.Mesh
- func Nodes() *refutil.TypeFactory
- func RotateAttribute(m modeling.Mesh, attribute string, amount quaternion.Quaternion) modeling.Mesh
- func Scale(m modeling.Mesh, scaleAttr string, amount vector3.Float64) modeling.Mesh
- type ColorGradingLutNode
- type ColorGradingLutNodeData
- type ColorGradingLutTransformer
- type FilterNode
- type FilterNodeData
- type LoaderNode
- type LoaderNodeData
- type RotateAttributeNode
- type RotateAttributeNodeData
- type ScaleNode
- type ScaleNodeData
- type ScaleTransformer
- type ScaleWithinRegionNode
- type ScaleWithinRegionNodeData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ColorGradingLut ¶
func Nodes ¶
func Nodes() *refutil.TypeFactory
func RotateAttribute ¶ added in v0.15.0
func RotateAttribute(m modeling.Mesh, attribute string, amount quaternion.Quaternion) modeling.Mesh
Types ¶
type ColorGradingLutNode ¶
type ColorGradingLutNode = nodes.StructNode[modeling.Mesh, ColorGradingLutNodeData]
type ColorGradingLutNodeData ¶
type ColorGradingLutNodeData struct { Mesh nodes.NodeOutput[modeling.Mesh] Attribute nodes.NodeOutput[string] LUT nodes.NodeOutput[image.Image] }
type FilterNode ¶ added in v0.15.0
type FilterNode = nodes.StructNode[modeling.Mesh, FilterNodeData]
type FilterNodeData ¶ added in v0.15.0
type FilterNodeData struct { Splat nodes.NodeOutput[modeling.Mesh] MinOpacity nodes.NodeOutput[float64] MaxOpacity nodes.NodeOutput[float64] MinVolume nodes.NodeOutput[float64] MaxVolume nodes.NodeOutput[float64] }
type LoaderNode ¶ added in v0.15.0
type LoaderNode = nodes.StructNode[modeling.Mesh, LoaderNodeData]
type LoaderNodeData ¶ added in v0.15.0
type LoaderNodeData struct {
Data nodes.NodeOutput[[]byte]
}
type RotateAttributeNode ¶ added in v0.15.0
type RotateAttributeNode = nodes.StructNode[modeling.Mesh, RotateAttributeNodeData]
type RotateAttributeNodeData ¶ added in v0.15.0
type RotateAttributeNodeData struct { Mesh nodes.NodeOutput[modeling.Mesh] Attribute nodes.NodeOutput[string] Amount nodes.NodeOutput[quaternion.Quaternion] }
type ScaleNode ¶
type ScaleNode = nodes.StructNode[modeling.Mesh, ScaleNodeData]
type ScaleNodeData ¶
type ScaleNodeData struct { Mesh nodes.NodeOutput[modeling.Mesh] Attribute nodes.NodeOutput[string] Amount nodes.NodeOutput[vector3.Float64] }
type ScaleTransformer ¶
type ScaleWithinRegionNode ¶ added in v0.15.0
type ScaleWithinRegionNode = nodes.StructNode[modeling.Mesh, ScaleWithinRegionNodeData]
type ScaleWithinRegionNodeData ¶ added in v0.15.0
type ScaleWithinRegionNodeData struct { Mesh nodes.NodeOutput[modeling.Mesh] Scale nodes.NodeOutput[float64] Radius nodes.NodeOutput[float64] Position nodes.NodeOutput[vector3.Float64] }
Click to show internal directories.
Click to hide internal directories.