Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

Arc
A parametric circular arc in 3-D space.
BSpline
A non-uniform B-spline curve defined by a knot vector and control points.
BezierCurve
A Bezier curve of degree n = control_points.len() - 1.
BezierSurface
A tensor-product Bezier surface (typically bicubic: rows = cols = 4).
BsplineSurface
A tensor-product B-spline surface defined by a rectangular control net.
CatmullRomSpline
A Catmull–Rom spline with centripetal parameterization (α = 0.5).
FrenetFrame
The Frenet–Serret frame at a point on a curve.
HermiteCurve
A piecewise cubic Hermite spline interpolating through control points with user-supplied tangent vectors at each knot.
LoftSurface
A lofted surface interpolated between two Bezier curves.
NurbsCurve
A Non-Uniform Rational B-Spline (NURBS) curve.
NurbsSurface
A NURBS surface defined by a control net of weighted 3-D points.
RevolutionSurface
A surface of revolution: a profile curve in the XZ plane rotated around the Z axis.
SweptSurface
A swept surface: a 2-D profile curve (in a local frame) swept along a spine BezierCurve. The profile is evaluated at parameter v and translated along the spine at parameter u.
TangentFrame
An orthonormal tangent frame at a surface point.
TubeGeometry
A tube mesh built by extruding a circular cross-section along a spine curve.