Documentation
¶
Index ¶
- func ClosedShape(shape []vector2.Float64, path []vector3.Float64) modeling.Mesh
- func DirectionsOfPoints(points []vector3.Float64) []vector3.Float64
- func GetPlaneOuterPoints(center, normal, perpendicular vector3.Float64, radius float64, sides int) ([]vector3.Float64, []vector3.Float64)
- func Line(linePoints []LinePoint) modeling.Mesh
- func PathPoints(stencil []vector2.Float64, path []vector3.Float64) [][]vector3.Float64
- func PathPoints2(stencil []vector2.Float64, path []vector3.Float64) [][]vector3.Float64
- func Polygon(sides int, points []ExtrusionPoint) modeling.Mesh
- func ProjectFace(center, normal, perpendicular vector3.Float64, shape []vector2.Float64) ([]vector3.Float64, []vector3.Float64)
- func Shape(shape []vector2.Float64, path []vector3.Float64) modeling.Mesh
- type Circle
- type CircleAlongSpline
- type CircleAlongSplineNode
- type CircleNode
- type ExtrusionPoint
- type ExtrusionPointDirection
- type ExtrusionPointUV
- type LinePoint
- type ScrewNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DirectionsOfPoints ¶ added in v0.10.0
func GetPlaneOuterPoints ¶
func PathPoints ¶ added in v0.10.0
func PathPoints2 ¶ added in v0.10.0
Types ¶
type Circle ¶ added in v0.18.0
type CircleAlongSpline ¶ added in v0.18.0
type CircleAlongSpline struct {
CircleResolution int
Radius float64
Radii []float64
ClosePath bool
Spline curves.Spline
SplineResolution int
UVs *primitives.StripUVs
}
func (CircleAlongSpline) Extrude ¶ added in v0.18.0
func (c CircleAlongSpline) Extrude() modeling.Mesh
type CircleAlongSplineNode ¶ added in v0.18.0
type CircleAlongSplineNode struct {
Closed nodes.Output[bool]
CircleResolution nodes.Output[int]
Radius nodes.Output[float64]
Radii nodes.Output[[]float64]
Spline nodes.Output[curves.Spline]
SplineResolution nodes.Output[int]
UVs nodes.Output[primitives.StripUVs]
}
func (CircleAlongSplineNode) Out ¶ added in v0.32.0
func (pnd CircleAlongSplineNode) Out(out *nodes.StructOutput[modeling.Mesh])
type CircleNode ¶ added in v0.18.0
type CircleNode struct {
Closed nodes.Output[bool]
Resolution nodes.Output[int]
Radius nodes.Output[float64]
Radii nodes.Output[[]float64]
Path nodes.Output[[]vector3.Float64]
}
func (CircleNode) Out ¶ added in v0.32.0
func (pnd CircleNode) Out(out *nodes.StructOutput[modeling.Mesh])
type ExtrusionPoint ¶
type ExtrusionPoint struct {
Point vector3.Float64
Thickness float64
UV *ExtrusionPointUV
Direction *ExtrusionPointDirection
}
type ExtrusionPointDirection ¶ added in v0.9.0
type ExtrusionPointUV ¶ added in v0.9.0
Click to show internal directories.
Click to hide internal directories.