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
- type SpzLoaderNode
- type SpzLoaderNodeData
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.Struct[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.Struct[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.Struct[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.Struct[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 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.Struct[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]
}
type SpzLoaderNode ¶ added in v0.17.0
type SpzLoaderNode = nodes.Struct[modeling.Mesh, SpzLoaderNodeData]
type SpzLoaderNodeData ¶ added in v0.17.0
type SpzLoaderNodeData struct {
Data nodes.NodeOutput[[]byte]
}
Click to show internal directories.
Click to hide internal directories.