b3dExtractSurface

Extracts a single surface from a multi-surface mesh as a new independent mesh. Takes mesh (surface-based mesh entity), surface (surface index, 0-based). Returns new mesh entity handle containing only specified surface, or 0 on failure.

3D Graphics

Parameters & Returns

Parameters

mesh Int
surface Int

Returns

Int

Quick Summary

Extracts a single surface from a multi-surface mesh as a new independent mesh. Takes mesh (surface-based mesh entity), surface (surface index, 0-based). Returns new mesh entity handle containing only specified surface, or 0 on failure.

Technical Exegesis...

Extracts a single surface from a multi-surface mesh as a new independent mesh. Takes mesh (surface-based mesh entity), surface (surface index, 0-based). Returns new mesh entity handle containing only specified surface, or 0 on failure. Validates mesh exists and type is ENTITY_MESH. Validates mesh is surface-based (created with b3dCreateMesh, not loaded from file). Validates surface index in range (0 to surfaces.size()-1). Validates surface has geometry (vertices/indices not empty).

Example

Example.bam
; No example implemented yet