Mesh Spline - Import
Handles importing existing scene mesh sequences into the Mesh Spline tool. Analyses patterns in TSStatic chains to detect caps, distribution modes, and mesh types, then reconstructs a parametric splin
Handles importing existing scene mesh sequences into the Mesh Spline tool. Analyses patterns in TSStatic chains to detect caps, distribution modes, and mesh types, then reconstructs a parametric spline from world positions.
Public API
| Function | Signature | Description |
|---|---|---|
M.handleDelayedSplineUpdates | () | Per-frame check for delayed updates after collision mesh rebuild |
Key Internal Functions
| Function | Description |
|---|---|
analyseMeshSequence(meshPaths) | Identifies start/end caps, distribution mode, and unique meshes |
importFromStaticMeshArray(...) | Creates a mesh spline from an array of TSStatic positions and paths |
extractSplineFromPositions(positions) | Fits a spline through mesh center positions with RDP simplification |
Mesh Sequence Analysis
The import system detects:
- Start/End Caps: Meshes appearing only at endpoints
- Single mesh: All interior meshes are identical
- Round-robin: Meshes cycle in a repeating pattern
- Random: Meshes appear in non-repeating random order
Import Pipeline
- Collect TSStatic objects from scene selection
- Extract positions, rotations, and mesh file paths
- Analyse mesh path sequence for patterns
- Create spline nodes from position chain
- Apply RDP simplification
- Set mesh component properties based on analysis
- Trigger delayed collision update
-- Import is triggered from the Mesh Spline editor UI
-- via "Import from selected objects" buttonDependencies
editor/meshSpline/splineMgreditor/toolUtilities/rdpeditor/toolUtilities/fitPolyeditor/toolUtilities/util
Functions
importFromPolygon(polygon)
Imports from polygon.
polygon(any)
Returns: self
convertTSStatics2MeshSpline(collection)
Handles convert ts statics2mesh spline.
collection(any)
Returns: -- Early return if there are less than two valid TSStatic ob
importFromPolygon(polygon)
Imports from polygon.
polygon(any)
Returns: self
Additional Exports
M.convertTSStatics2MeshSplineM.importFromPolygon
See Also
- Mesh Spline - Populate - Related reference
- Mesh Spline - Spline Manager - Related reference
- World Editor Guide - Guide
Master Spline - Spline Manager
Core data management module for the Master Spline tool. Handles creation, deletion, serialization, undo/redo, splitting, joining, linking, and dirty-state updates for all master splines.
Mesh Spline - Populate
Handles the placement of TSStatic mesh objects along mesh splines. Computes positions, rotations, and component selection for each mesh unit based on spacing, jitter, caps, and distribution mode.