Documentation ¶
Index ¶
- func Circle(times int, radius float64) []trs.TRS
- func CirclePoints(count int, radius float64) []vector3.Float64
- func FibonacciSphere(samples int, radius float64) []trs.TRS
- func FibonacciSpherePoints(samples int, offsetRadius float64) []vector3.Float64
- func Line(start, end vector3.Float64, inbetween int) []trs.TRS
- func LineExlusive(start, end vector3.Float64, inbetween int) []trs.TRS
- func Mesh(mesh modeling.Mesh, transforms []trs.TRS) modeling.Mesh
- func Nodes() *refutil.TypeFactory
- func Spline(curve curves.Spline, inbetween int) []trs.TRS
- func SplineExlusive(curve curves.Spline, inbetween int) []trs.TRS
- type CircleNode
- type CircleNodeData
- type CirclePointsNode
- type CirclePointsNodeData
- type LineNode
- type LineNodeData
- type MeshNode
- type MeshNodeData
- type SplineNode
- type SplineNodeData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FibonacciSpherePoints ¶
func LineExlusive ¶ added in v0.9.0
Like line, but we don't include transforms on the start and end points. Only the inbetween points
func Nodes ¶ added in v0.20.0
func Nodes() *refutil.TypeFactory
Types ¶
type CircleNode ¶ added in v0.10.0
type CircleNode = nodes.Struct[[]trs.TRS, CircleNodeData]
type CircleNodeData ¶ added in v0.11.0
type CircleNodeData struct { Radius nodes.NodeOutput[float64] Times nodes.NodeOutput[int] }
type CirclePointsNode ¶ added in v0.15.0
type CirclePointsNode = nodes.Struct[[]vector3.Float64, CirclePointsNodeData]
type CirclePointsNodeData ¶ added in v0.15.0
type CirclePointsNodeData struct { Count nodes.NodeOutput[int] Radius nodes.NodeOutput[float64] }
type LineNodeData ¶ added in v0.18.0
type LineNodeData struct { Start nodes.NodeOutput[vector3.Float64] End nodes.NodeOutput[vector3.Float64] Times nodes.NodeOutput[int] }
type MeshNodeData ¶ added in v0.18.0
type MeshNodeData struct { Mesh nodes.NodeOutput[modeling.Mesh] Transforms nodes.NodeOutput[[]trs.TRS] }
type SplineNode ¶ added in v0.18.0
type SplineNode = nodes.Struct[[]trs.TRS, SplineNodeData]
type SplineNodeData ¶ added in v0.18.0
type SplineNodeData struct { Curve nodes.NodeOutput[curves.Spline] Times nodes.NodeOutput[int] }
Click to show internal directories.
Click to hide internal directories.