C# Класс HMesh, UnityUtils

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Build ( Mesh mesh ) : void
Build ( Mesh mesh, Matrix4x4 transform ) : void
Clear ( ) : void
Copy ( ) : HMesh,
CreateFace ( ) : Face,
CreateHalfedge ( ) : Halfedge,
CreateTestMesh ( ) : HMesh,
CreateTestMeshQuad ( ) : HMesh,
CreateTestMeshTriangle ( ) : HMesh,
CreateTriangle ( Vector3 p1, Vector3 p2, Vector3 p3 ) : Face,
CreateVertex ( ) : Vertex,
CreateVertex ( Vector3 p ) : Vertex,
Destroy ( Face, face ) : bool
Destroy ( Halfedge, halfedge ) : bool
Destroy ( Vertex, vertex ) : bool
Export ( ) : Mesh
GetFaces ( ) : HashSet
GetHalfedges ( ) : HashSet
GetVertices ( ) : HashSet
HMesh ( ) : System.Collections
IsValid ( ) : bool

Приватные методы

Метод Описание
EdgeKey ( int vertex1, int vertex2 ) : uint

Описание методов

Build() публичный Метод

public Build ( Mesh mesh ) : void
mesh Mesh
Результат void

Build() публичный Метод

public Build ( Mesh mesh, Matrix4x4 transform ) : void
mesh Mesh
transform Matrix4x4
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

Copy() публичный Метод

public Copy ( ) : HMesh,
Результат HMesh,

CreateFace() публичный Метод

public CreateFace ( ) : Face,
Результат Face,

CreateHalfedge() публичный Метод

public CreateHalfedge ( ) : Halfedge,
Результат Halfedge,

CreateTestMesh() публичный статический Метод

public static CreateTestMesh ( ) : HMesh,
Результат HMesh,

CreateTestMeshQuad() публичный статический Метод

public static CreateTestMeshQuad ( ) : HMesh,
Результат HMesh,

CreateTestMeshTriangle() публичный статический Метод

public static CreateTestMeshTriangle ( ) : HMesh,
Результат HMesh,

CreateTriangle() публичный Метод

public CreateTriangle ( Vector3 p1, Vector3 p2, Vector3 p3 ) : Face,
p1 Vector3
p2 Vector3
p3 Vector3
Результат Face,

CreateVertex() публичный Метод

public CreateVertex ( ) : Vertex,
Результат Vertex,

CreateVertex() публичный Метод

public CreateVertex ( Vector3 p ) : Vertex,
p Vector3
Результат Vertex,

Destroy() публичный Метод

public Destroy ( Face, face ) : bool
face Face,
Результат bool

Destroy() публичный Метод

public Destroy ( Halfedge, halfedge ) : bool
halfedge Halfedge,
Результат bool

Destroy() публичный Метод

public Destroy ( Vertex, vertex ) : bool
vertex Vertex,
Результат bool

Export() публичный Метод

public Export ( ) : Mesh
Результат Mesh

GetFaces() публичный Метод

public GetFaces ( ) : HashSet
Результат HashSet

GetHalfedges() публичный Метод

public GetHalfedges ( ) : HashSet
Результат HashSet

GetVertices() публичный Метод

public GetVertices ( ) : HashSet
Результат HashSet

HMesh() публичный Метод

public HMesh ( ) : System.Collections
Результат System.Collections

IsValid() публичный Метод

public IsValid ( ) : bool
Результат bool