Documentation
¶
Index ¶
- func ColorGradingLut(m modeling.Mesh, lut image.Image, attr string) modeling.Mesh
- 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 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[ColorGradingLutNodeData]
type ColorGradingLutNodeData ¶
type ColorGradingLutNodeData struct {
Mesh nodes.Output[modeling.Mesh]
Attribute nodes.Output[string]
LUT nodes.Output[image.Image]
}
func (ColorGradingLutNodeData) Out ¶ added in v0.23.0
func (ca3dn ColorGradingLutNodeData) Out() nodes.StructOutput[modeling.Mesh]
type FilterNode ¶ added in v0.15.0
type FilterNode = nodes.Struct[FilterNodeData]
type FilterNodeData ¶ added in v0.15.0
type FilterNodeData struct {
Splat nodes.Output[modeling.Mesh]
MinOpacity nodes.Output[float64]
MaxOpacity nodes.Output[float64]
MinVolume nodes.Output[float64]
MaxVolume nodes.Output[float64]
}
func (FilterNodeData) Out ¶ added in v0.23.0
func (fnd FilterNodeData) Out() nodes.StructOutput[modeling.Mesh]
type LoaderNode ¶ added in v0.15.0
type LoaderNode = nodes.Struct[LoaderNodeData]
type LoaderNodeData ¶ added in v0.15.0
func (LoaderNodeData) Out ¶ added in v0.23.0
func (pn LoaderNodeData) Out() nodes.StructOutput[modeling.Mesh]
type RotateAttributeNode ¶ added in v0.15.0
type RotateAttributeNode = nodes.Struct[RotateAttributeNodeData]
type RotateAttributeNodeData ¶ added in v0.15.0
type RotateAttributeNodeData struct {
Mesh nodes.Output[modeling.Mesh]
Attribute nodes.Output[string]
Amount nodes.Output[quaternion.Quaternion]
}
func (RotateAttributeNodeData) Out ¶ added in v0.23.0
func (rand RotateAttributeNodeData) Out() nodes.StructOutput[modeling.Mesh]
type ScaleNode ¶
type ScaleNode = nodes.Struct[ScaleNodeData]
type ScaleNodeData ¶
type ScaleNodeData struct {
Mesh nodes.Output[modeling.Mesh]
Attribute nodes.Output[string]
Amount nodes.Output[vector3.Float64]
}
func (ScaleNodeData) Out ¶ added in v0.23.0
func (sa3dn ScaleNodeData) Out() nodes.StructOutput[modeling.Mesh]
type ScaleTransformer ¶
type ScaleWithinRegionNode ¶ added in v0.15.0
type ScaleWithinRegionNode = nodes.Struct[ScaleWithinRegionNodeData]
type ScaleWithinRegionNodeData ¶ added in v0.15.0
type ScaleWithinRegionNodeData struct {
Mesh nodes.Output[modeling.Mesh]
Scale nodes.Output[float64]
Radius nodes.Output[float64]
Position nodes.Output[vector3.Float64]
}
func (ScaleWithinRegionNodeData) Out ¶ added in v0.23.0
func (swrnd ScaleWithinRegionNodeData) Out() nodes.StructOutput[modeling.Mesh]
type SpzLoaderNode ¶ added in v0.17.0
type SpzLoaderNode = nodes.Struct[SpzLoaderNodeData]
type SpzLoaderNodeData ¶ added in v0.17.0
func (SpzLoaderNodeData) Out ¶ added in v0.23.0
func (pn SpzLoaderNodeData) Out() nodes.StructOutput[modeling.Mesh]
Click to show internal directories.
Click to hide internal directories.