Structs§
- Acceleration
Profile - Animated
Spline - Animated
Spline Keyframe - BSpline
- BSpline
Fitter - Baked
Frenet Frames - A pre-baked sequence of Frenet frames at uniform arc-length intervals.
- Baked
Spline Animation - Bezier
Fitter - Camera
Rail - Catenary
- Catmull
RomSpline - Chain
Link - Circular
Arc - Control
Point - Cross
Section - Cubic
Bezier Spline - Curvature
Comb - Compute a curvature comb: for each sample point, a line from the point in the normal direction scaled by curvature * scale.
- Debug
Line - Debug
Point - Elevation
Profile - Extruded
Profile - Fence
Geometry - Fence
Profile - Frenet
Frame - Hermite
Spline - Intersection
Point - Lofted
Surface - Nurbs
Spline - Parallel
Transport Frame - Path
Network - Rail
Mesh Data - Rail
Track - Ribbon
Mesh - A flat ribbon along the spline with configurable width taper.
- Road
Marking - Road
Profile - Road
Segment - Segment
Annotation - Selection
State - Sleeper
- Speed
Curve - Speed
Key - Speed
Profile - Spline
Analysis Report - Spline
Annotator - Spline
Attachment - Spline
Bundle - Spline
Cage - Spline
Chain - Spline
Color Key - Spline
Color Ramp - Spline
Constrained Object - Spline
Debug Viz - Spline
Deform History - Spline
Deformer - Spline
Dynamics - Spline
Edge - Spline
Editor - Spline
Editor Stats - Spline
EditorUI State - Spline
Event - Spline
Event Track - Spline
Frame Export - Spline
Gradient - Spline
Growth Params - SplineIK
Chain - Spline
Intersection Graph - Spline
Lattice - Spline
LodLevel - Spline
LodManager - Spline
Mesh - Spline
Metadata - Arbitrary key-value metadata attached to a spline.
- Spline
Morph Target - Spline
Node - Spline
Paint Tool - Convert a sequence of raw stroke samples (mouse / pen) to a smoothed CatmullRom spline.
- Spline
Particle - Spline
Plane Intersection - Spline
Preview Data - A compact view of a spline for UI display: discretised polyline + tangent arrows.
- Spline
Serialized Data - Spline
Signal - Spline
Signal Track - Spline
Spline Intersection - Spline
Statistics - Spline
Volume - Spline
Warp Deformer - Spline
Waypoint Tracker - A runtime tracker that advances a “current t” parameter along a spline at a given world-space speed, firing waypoint events.
- Traffic
Agent - Traffic
Light - Traffic
System - Undo
History
Enums§
- Road
Marking Kind - Selection
Target - Spline
Edit Mode - Spline
Editor Command - Spline
Tool - Spline
Type - Tangent
Handle - Traffic
Light Phase
Functions§
- apply_
morph_ targets - apply_
wind - average_
along_ spline - Average of a scalar field over arc-length.
- bezier_
tight_ bounding_ box - biarc_
fit - Approximate a G1 segment with two circular arcs (biarc).
- build_
parallel_ transport_ frames - build_
tube_ mesh - Tube mesh: a circle cross-section swept along a spline
- camera_
path_ evaluate - Evaluate a camera’s world-space position and look-at target along a camera rail.
- catmull_
clark_ subdivide_ 1d - Catmull-Clark subdivision of a 3D polyline (single iteration)
- catmull_
jerk - Approximate jerk (3rd derivative) via finite differences of second derivative.
- catmull_
rom_ compare_ parameterizations - catmull_
second_ derivative - Compute the second derivative of a Catmull-Rom segment via finite differences of tangents.
- chord_
deviation - Compute the deviation of each control point from the chord (first to last).
- clothoid_
transition - Insert a clothoid transition between two tangent directions.
- collide_
with_ plane_ y - collide_
with_ sphere - compute_
evolute - Evolute of a curve: locus of centers of osculating circles
- compute_
involute - Involute of a spline: unrolling a string from the curve
- compute_
writhe - Compute the writhe of a closed curve (Gauss integral)
- curvature_
flow_ step - douglas_
peucker - Douglas-Peucker polyline simplification
- equidistribute_
catmull - Redistribute control points to be uniformly spaced along the arc.
- estimate_
alpha - Estimate a good alpha for centripetal Catmull-Rom given control points. Returns the mean chord-length ratio exponent that minimises parameterisation error.
- example_
build_ roller_ coaster - example_
camera_ path - export_
spline_ frames - fit_
cubic_ bezier - Fit a single cubic Bezier to a set of ordered sample points using chord-length parameterization and the Moore-Penrose pseudoinverse. Returns [P0, P1, P2, P3].
- fit_
piecewise_ cubic_ bezier - Fit a piecewise cubic Bezier (G1 continuous) to points.
- generate_
helix - generate_
toroidal_ helix - ground_
spline_ to_ terrain - integrate_
along_ spline - Integrate a scalar field f(t) weighted by arc-length ds/dt.
- intersect_
spline_ plane - intersect_
spline_ spline - knot_
vector_ clamped - knot_
vector_ periodic - knot_
vector_ uniform - laplacian_
smooth_ catmull - Laplacian smoothing: move each interior control point toward
the average of its two neighbours by factor
lambda. - max_
chord_ deviation - Maximum absolute chord deviation.
- mirror_
spline_ x - mirror_
spline_ y - mirror_
spline_ z - offset_
spline - offset_
spline_ xz - Offset a CatmullRom spline in the XZ plane by
distance(positive = left). - osculating_
circle - Compute the osculating circle at a point: returns (center, radius)
- perturb_
spline_ fbm - point_
to_ spline_ distance - Distance from an external point to the nearest point on a spline.
- polyline_
signed_ curvature_ 2d - Compute signed curvature of a 2D polyline
- reparametrise_
by_ curvature - Reparameterise spline samples so high-curvature regions get more samples.
- resample_
polyline - Reparameterize a polyline by arc length to produce evenly spaced points
- rotate_
spline - run_
curvature_ flow - sample_
adaptive_ curvature - sample_
arc_ length_ uniform - Sample evenly in arc length
- sample_
by_ world_ step - sample_
chord_ length - Sample using chord-length parameterization
- sample_
clothoid - Sample a Clothoid (Euler spiral) with scale
a, returning XZ positions. - sample_
uniform_ arc_ length - scale_
spline - scale_
spline_ uniform - sdf_
spline_ capsule - segment_
segment_ dist_ sq - Fast segment-segment distance (3-D); returns squared minimum distance.
- signed_
curvature_ xz - Signed curvature in the XZ plane: positive = left turn.
- simplify_
polyline - smooth_
polyline - Smooth a polyline with a Gaussian kernel
- snap_
to_ grid - snap_
to_ grid_ xz - spline_
from_ csv - spline_
heading_ yaw - Return the heading angle (yaw) in radians of the spline tangent at t.
- spline_
outline_ xz - Generate a 2-D outline (two parallel polylines) from a spline in the XZ plane.
- spline_
spline_ intersection_ params - Find approximate intersection parameter pairs between two CatmullRom splines.
- spline_
spline_ min_ distance - Closest pair of points between two splines.
- spline_
to_ csv - spline_
total_ variation - Compute the total variation (sum of |dp_i| changes) of a spline.
- subdivide_
catmull - Insert
nnew control points via uniform T subdivision. - surface_
of_ revolution - taubin_
smooth_ catmull - Taubin smoothing: two-pass (lambda / -mu) to avoid shrinkage.
- test_
create_ figure_ eight - test_
create_ sine_ wave - test_
create_ spiral - total_
absolute_ curvature - Total absolute curvature (integral of |κ| ds)
- total_
torsion - translate_
spline - turning_
number - Turning number of a closed planar curve
- winding_
number_ xz - Compute approximate winding number of a closed spline around a query point in XZ.
- xz_
line_ perpendicular_ distance - Signed perpendicular distance from
pointto the line throughaandbin XZ.