b3dSplitSurfaces

Splits surface 0 into multiple surfaces by grouping triangles with similar normals. Takes mesh (surface-based mesh entity), angleThreshold (maximum angle difference in degrees for grouping, typically 30-90). Returns nothing.

3D Graphics

Parameters & Returns

Parameters

mesh Int
angleThreshold Int

Returns

Void

Quick Summary

Splits surface 0 into multiple surfaces by grouping triangles with similar normals. Takes mesh (surface-based mesh entity), angleThreshold (maximum angle difference in degrees for grouping, typically 30-90). Returns nothing.

Technical Exegesis...

Splits surface 0 into multiple surfaces by grouping triangles with similar normals. Takes mesh (surface-based mesh entity), angleThreshold (maximum angle difference in degrees for grouping, typically 30-90). Returns nothing. Validates mesh exists, type is ENTITY_MESH, surface-based, and locked. Only processes surface 0 (most primitives store all geometry in first surface). Calculates face normal for each triangle (cross product of edges, normalized).

Example

Example.bam
; No example implemented yet