Obi  7.0.5
Unified particle physics for Unity
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Obi.ObiMesh Class Reference
Inheritance diagram for Obi.ObiMesh:

Classes

class  Cluster
 
class  Triangle
 
class  TriangleComparer
 

Public Member Functions

void OnBeforeSerialize ()
 
void OnAfterDeserialize ()
 
void SwapClusters (int indexA, int indexB)
 
IEnumerator Build (Vector3[] vertexPositions, int[] tris)
 
IEnumerator Weld (float weldDistance, float normalWindingThreshold=-0.9f)
 
IEnumerator Decimate (float decimation, float normalWindingThreshold=-0.9f)
 
int GetMaxClusterNeighborhoodSize ()
 
float GetMaxDistanceFromCluster ()
 
List< Vector3Int > GetUniqueEdges ()
 
void SplitCluster (List< Triangle > incidentFaces, int clusterIndex)
 
int GetBorderClusterCount ()
 

Public Attributes

List< Clusterclusters = new List<Cluster>()
 
List< Triangletriangles = new List<Triangle>()
 
List< Vector3Int > edges = new List<Vector3Int>()
 

Properties

int sourceVertexCount [get]
 
int sourceTriangleCount [get]
 

The documentation for this class was generated from the following file: