C# 클래스 K2Engineering.PMeshExt

상속: Plankton.PlanktonMesh
파일 보기 프로젝트 열기: CecilieBrandt/K2Engineering 1 사용 예제들

공개 메소드들

메소드 설명
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