C# Класс K2Engineering.PMeshExt

Наследование: Plankton.PlanktonMesh
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
PMeshExt ( Plankton.PlanktonMesh source ) : System
calcFaceNormal ( int faceIndex ) : Vector3d
calcNonObtuseVertexArea ( int vertexIndex, int faceIndex, Vector3d faceNormal, bool proj ) : double
calcObtuseVertexArea ( bool isVertexObtuse, Vector3d faceNormal, bool proj ) : double
calcVertexNormal ( int vertexIndex ) : Vector3d
calcVertexNormals ( ) : Vector3d[]
calcVertexVoronoiArea ( int vertexIndex, bool proj ) : Vector3d
calcVertexVoronoiAreas ( bool proj ) : Vector3d[]
convertVerticesToXYZ ( ) : Point3d[]
extractFaceEdges ( int faceIndex ) : System.Line[]
extractNonObtuseData ( int vertexIndex, int faceIndex, System.Line &PR, System.Line &PQ, double &angleR, double &angleQ ) : void
isFaceObtuse ( int faceIndex, int &vertexIndex ) : bool
isMeshTriangulated ( ) : bool
projectMeshToXY ( ) : PMeshExt

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

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

public PMeshExt ( Plankton.PlanktonMesh source ) : System
source Plankton.PlanktonMesh
Результат System

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

public calcFaceNormal ( int faceIndex ) : Vector3d
faceIndex int
Результат Vector3d

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

public calcNonObtuseVertexArea ( int vertexIndex, int faceIndex, Vector3d faceNormal, bool proj ) : double
vertexIndex int
faceIndex int
faceNormal Vector3d
proj bool
Результат double

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

public calcObtuseVertexArea ( bool isVertexObtuse, Vector3d faceNormal, bool proj ) : double
isVertexObtuse bool
faceNormal Vector3d
proj bool
Результат double

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

public calcVertexNormal ( int vertexIndex ) : Vector3d
vertexIndex int
Результат Vector3d

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

public calcVertexNormals ( ) : Vector3d[]
Результат Vector3d[]

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

public calcVertexVoronoiArea ( int vertexIndex, bool proj ) : Vector3d
vertexIndex int
proj bool
Результат Vector3d

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

public calcVertexVoronoiAreas ( bool proj ) : Vector3d[]
proj bool
Результат Vector3d[]

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

public convertVerticesToXYZ ( ) : Point3d[]
Результат Point3d[]

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

public extractFaceEdges ( int faceIndex ) : System.Line[]
faceIndex int
Результат System.Line[]

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

public extractNonObtuseData ( int vertexIndex, int faceIndex, System.Line &PR, System.Line &PQ, double &angleR, double &angleQ ) : void
vertexIndex int
faceIndex int
PR System.Line
PQ System.Line
angleR double
angleQ double
Результат void

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

public isFaceObtuse ( int faceIndex, int &vertexIndex ) : bool
faceIndex int
vertexIndex int
Результат bool

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

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

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

public projectMeshToXY ( ) : PMeshExt
Результат PMeshExt