C# Class Tesselate.Tesselator

Afficher le fichier Open project: prepare/HTML-Renderer Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddVertex() public méthode

public AddVertex ( double x, double y, double z, int data ) : void
x double
y double
z double
data int
Résultat void

BeginContour() public méthode

public BeginContour ( ) : void
Résultat void

BeginPolygon() public méthode

public BeginPolygon ( ) : void
Résultat void

CallBegin() public méthode

public CallBegin ( TriangleListType triangleType ) : void
triangleType TriangleListType
Résultat void

CallCombine() public méthode

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
Résultat void

CallEdgeFlag() public méthode

public CallEdgeFlag ( bool edgeState ) : void
edgeState bool
Résultat void

CallEnd() public méthode

public CallEnd ( ) : void
Résultat void

CallVertex() public méthode

public CallVertex ( int vertexData ) : void
vertexData int
Résultat void

EndContour() public méthode

public EndContour ( ) : void
Résultat void

EndPolygon() public méthode

public EndPolygon ( ) : void
Résultat void

IsWindingInside() public méthode

public IsWindingInside ( int numCrossings ) : bool
numCrossings int
Résultat bool

RenderBoundary() public méthode

public RenderBoundary ( Mesh mesh ) : void
mesh Mesh
Résultat void

RenderCache() public méthode

public RenderCache ( ) : bool
Résultat bool

RenderMesh() public méthode

public RenderMesh ( Mesh mesh ) : void
mesh Mesh
Résultat void

Tesselator() public méthode

public Tesselator ( ) : System
Résultat System

Property Details

cacheCount public_oe property

public int cacheCount
Résultat int

callBegin public_oe property

public CallBeginDelegate callBegin
Résultat CallBeginDelegate

callCombine public_oe property

public CallCombineDelegate callCombine
Résultat CallCombineDelegate

callEdgeFlag public_oe property

public CallEdgeFlagDelegate callEdgeFlag
Résultat CallEdgeFlagDelegate

callEnd public_oe property

public CallEndDelegate callEnd
Résultat CallEndDelegate

callMesh public_oe property

public CallMeshDelegate callMesh
Résultat CallMeshDelegate

callVertex public_oe property

public CallVertexDelegate callVertex
Résultat CallVertexDelegate

currentSweepVertex public_oe property

public ContourVertex currentSweepVertex
Résultat ContourVertex

edgeDictionary public_oe property

public Dictionary,Tesselate edgeDictionary
Résultat Dictionary

lonelyTriList public_oe property

public Face,Tesselate lonelyTriList
Résultat Face

mesh public_oe property

public Mesh,Tesselate mesh
Résultat Mesh

simpleVertexCache public_oe property

public Vertex[] simpleVertexCache
Résultat Vertex[]

vertexPriorityQue public_oe property

public MiniCollection.MaxFirstList vertexPriorityQue
Résultat MiniCollection.MaxFirstList

windingRule public_oe property

public WindingRuleType windingRule
Résultat WindingRuleType