C# 클래스 Tesselate.Tesselator

파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
cacheCount int
callBegin CallBeginDelegate
callCombine CallCombineDelegate
callEdgeFlag CallEdgeFlagDelegate
callEnd CallEndDelegate
callMesh CallMeshDelegate
callVertex CallVertexDelegate
currentSweepVertex ContourVertex
edgeDictionary Dictionary
lonelyTriList Face
mesh Mesh
simpleVertexCache Vertex[]
vertexPriorityQue MiniCollection.MaxFirstList
windingRule WindingRuleType

공개 메소드들

메소드 설명
AddVertex ( double x, double y, double z, int data ) : void
BeginContour ( ) : void
BeginPolygon ( ) : void
CallBegin ( TriangleListType triangleType ) : void
CallCombine ( double v0, double v1, double v2, int data4, double weight4, int &outData ) : void
CallEdgeFlag ( bool edgeState ) : void
CallEnd ( ) : void
CallVertex ( int vertexData ) : void
EndContour ( ) : void
EndPolygon ( ) : void
IsWindingInside ( int numCrossings ) : bool
RenderBoundary ( Mesh mesh ) : void
RenderCache ( ) : bool
RenderMesh ( Mesh mesh ) : void
Tesselator ( ) : System

비공개 메소드들

메소드 설명
AddVertex ( double x, double y, int data ) : bool
CacheVertex ( double x, double y, double z, int data ) : void
CacheVertex ( double x, double y, int data ) : void
CheckOrientation ( ) : void
ComputeNormal ( double &nx, double &ny, double &nz ) : int
EmptyCache ( ) : void
GotoState ( ProcessingState newProcessingState ) : void
IsEven ( int n ) : bool
MaximumFan ( HalfEdge eOrig ) : FaceCount
MaximumStrip ( HalfEdge eOrig ) : FaceCount
ProjectPolygon ( ) : void
RenderFan ( Tesselator tess, HalfEdge e, int size ) : void
RenderLonelyTriangles ( Face f ) : void
RenderMaximumFaceGroup ( Face fOrig ) : void
RenderStrip ( Tesselator tess, HalfEdge halfEdge, int size ) : void
RenderTriangle ( Tesselator tess, HalfEdge e, int size ) : void
RequireState ( ProcessingState state ) : void

메소드 상세

AddVertex() 공개 메소드

public AddVertex ( double x, double y, double z, int data ) : void
x double
y double
z double
data int
리턴 void

BeginContour() 공개 메소드

public BeginContour ( ) : void
리턴 void

BeginPolygon() 공개 메소드

public BeginPolygon ( ) : void
리턴 void

CallBegin() 공개 메소드

public CallBegin ( TriangleListType triangleType ) : void
triangleType TriangleListType
리턴 void

CallCombine() 공개 메소드

public CallCombine ( double v0, double v1, double v2, int data4, double weight4, int &outData ) : void
v0 double
v1 double
v2 double
data4 int
weight4 double
outData int
리턴 void

CallEdgeFlag() 공개 메소드

public CallEdgeFlag ( bool edgeState ) : void
edgeState bool
리턴 void

CallEnd() 공개 메소드

public CallEnd ( ) : void
리턴 void

CallVertex() 공개 메소드

public CallVertex ( int vertexData ) : void
vertexData int
리턴 void

EndContour() 공개 메소드

public EndContour ( ) : void
리턴 void

EndPolygon() 공개 메소드

public EndPolygon ( ) : void
리턴 void

IsWindingInside() 공개 메소드

public IsWindingInside ( int numCrossings ) : bool
numCrossings int
리턴 bool

RenderBoundary() 공개 메소드

public RenderBoundary ( Mesh mesh ) : void
mesh Mesh
리턴 void

RenderCache() 공개 메소드

public RenderCache ( ) : bool
리턴 bool

RenderMesh() 공개 메소드

public RenderMesh ( Mesh mesh ) : void
mesh Mesh
리턴 void

Tesselator() 공개 메소드

public Tesselator ( ) : System
리턴 System

프로퍼티 상세

cacheCount 공개적으로 프로퍼티

public int cacheCount
리턴 int

callBegin 공개적으로 프로퍼티

public CallBeginDelegate callBegin
리턴 CallBeginDelegate

callCombine 공개적으로 프로퍼티

public CallCombineDelegate callCombine
리턴 CallCombineDelegate

callEdgeFlag 공개적으로 프로퍼티

public CallEdgeFlagDelegate callEdgeFlag
리턴 CallEdgeFlagDelegate

callEnd 공개적으로 프로퍼티

public CallEndDelegate callEnd
리턴 CallEndDelegate

callMesh 공개적으로 프로퍼티

public CallMeshDelegate callMesh
리턴 CallMeshDelegate

callVertex 공개적으로 프로퍼티

public CallVertexDelegate callVertex
리턴 CallVertexDelegate

currentSweepVertex 공개적으로 프로퍼티

public ContourVertex currentSweepVertex
리턴 ContourVertex

edgeDictionary 공개적으로 프로퍼티

public Dictionary,Tesselate edgeDictionary
리턴 Dictionary

lonelyTriList 공개적으로 프로퍼티

public Face,Tesselate lonelyTriList
리턴 Face

mesh 공개적으로 프로퍼티

public Mesh,Tesselate mesh
리턴 Mesh

simpleVertexCache 공개적으로 프로퍼티

public Vertex[] simpleVertexCache
리턴 Vertex[]

vertexPriorityQue 공개적으로 프로퍼티

public MiniCollection.MaxFirstList vertexPriorityQue
리턴 MiniCollection.MaxFirstList

windingRule 공개적으로 프로퍼티

public WindingRuleType windingRule
리턴 WindingRuleType