C# Класс Tesselate.Tesselator

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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