Table of Contents

Class AdvancedMeshOperations

Namespace
S1MAPI.ProceduralMesh
Assembly
S1MAPI_Mono.dll

Advanced operations for mesh manipulation and analysis

public static class AdvancedMeshOperations
Inheritance
AdvancedMeshOperations
Inherited Members

Methods

CalculateSurfaceArea(Mesh)

Calculate the surface area of the mesh

public static float CalculateSurfaceArea(Mesh mesh)

Parameters

mesh Mesh

Returns

float

CalculateVolume(Mesh)

Calculate the approximate volume of a closed mesh

public static float CalculateVolume(Mesh mesh)

Parameters

mesh Mesh

Returns

float

Subdivide(Mesh, int)

Subdivide the mesh (simple midpoint subdivision)

public static Mesh Subdivide(Mesh mesh, int levels = 1)

Parameters

mesh Mesh
levels int

Returns

Mesh

WeldVertices(Mesh, float)

Remove duplicate vertices from a mesh (weld vertices)

public static Mesh? WeldVertices(Mesh mesh, float threshold = 0.001)

Parameters

mesh Mesh

The mesh to optimize

threshold float

Distance threshold for merging vertices

Returns

Mesh

A new optimized mesh