C# Class K2Engineering.PMeshExt

Inheritance: Plankton.PlanktonMesh
显示文件 Open project: CecilieBrandt/K2Engineering Class Usage Examples

Public Methods

Method Description
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

Method Details

PMeshExt() public method

public PMeshExt ( Plankton.PlanktonMesh source ) : System
source Plankton.PlanktonMesh
return System

calcFaceNormal() public method

public calcFaceNormal ( int faceIndex ) : Vector3d
faceIndex int
return Vector3d

calcNonObtuseVertexArea() public method

public calcNonObtuseVertexArea ( int vertexIndex, int faceIndex, Vector3d faceNormal, bool proj ) : double
vertexIndex int
faceIndex int
faceNormal Vector3d
proj bool
return double

calcObtuseVertexArea() public method

public calcObtuseVertexArea ( bool isVertexObtuse, Vector3d faceNormal, bool proj ) : double
isVertexObtuse bool
faceNormal Vector3d
proj bool
return double

calcVertexNormal() public method

public calcVertexNormal ( int vertexIndex ) : Vector3d
vertexIndex int
return Vector3d

calcVertexNormals() public method

public calcVertexNormals ( ) : Vector3d[]
return Vector3d[]

calcVertexVoronoiArea() public method

public calcVertexVoronoiArea ( int vertexIndex, bool proj ) : Vector3d
vertexIndex int
proj bool
return Vector3d

calcVertexVoronoiAreas() public method

public calcVertexVoronoiAreas ( bool proj ) : Vector3d[]
proj bool
return Vector3d[]

convertVerticesToXYZ() public method

public convertVerticesToXYZ ( ) : Point3d[]
return Point3d[]

extractFaceEdges() public method

public extractFaceEdges ( int faceIndex ) : System.Line[]
faceIndex int
return System.Line[]

extractNonObtuseData() public method

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
return void

isFaceObtuse() public method

public isFaceObtuse ( int faceIndex, int &vertexIndex ) : bool
faceIndex int
vertexIndex int
return bool

isMeshTriangulated() public method

public isMeshTriangulated ( ) : bool
return bool

projectMeshToXY() public method

public projectMeshToXY ( ) : PMeshExt
return PMeshExt