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
meshMesh
Returns
CalculateVolume(Mesh)
Calculate the approximate volume of a closed mesh
public static float CalculateVolume(Mesh mesh)
Parameters
meshMesh
Returns
Subdivide(Mesh, int)
Subdivide the mesh (simple midpoint subdivision)
public static Mesh Subdivide(Mesh mesh, int levels = 1)
Parameters
meshMeshlevelsint
Returns
- Mesh
WeldVertices(Mesh, float)
Remove duplicate vertices from a mesh (weld vertices)
public static Mesh? WeldVertices(Mesh mesh, float threshold = 0.001)
Parameters
meshMeshThe mesh to optimize
thresholdfloatDistance threshold for merging vertices
Returns
- Mesh
A new optimized mesh