C# Class Tesselate.ActiveRegion

Datei anzeigen Open project: prepare/HTML-Renderer Class Usage Examples

Public Properties

Property Type Description
upperHalfEdge HalfEdge

Public Methods

Method Description
ActiveRegion ( ) : System
ComputeInterior ( Tesselator tess ) : int
EdgeLeq ( Tesselator tess, ActiveRegion reg1, ActiveRegion reg2 ) : bool

Private Methods

Method Description
AddRegionBelow ( Tesselator tess, ActiveRegion regAbove, HalfEdge eNewUp ) : ActiveRegion
AddRightEdges ( Tesselator tess, ActiveRegion regUp, HalfEdge eFirst, HalfEdge eLast, HalfEdge eTopLeft, bool cleanUp ) : void
AddSentinel ( Tesselator tess, double t ) : void
AddWinding ( HalfEdge eDst, HalfEdge eSrc ) : void
CallCombine ( Tesselator tess, ContourVertex intersectionVertex, int vertexIndexArray, double vertexWeights, bool needed ) : void
CheckForIntersect ( Tesselator tess, ActiveRegion regUp ) : bool
CheckForLeftSplice ( Tesselator tess, ActiveRegion regUp ) : bool
CheckForRightSplice ( Tesselator tess, ActiveRegion regUp ) : bool
ComputeWinding ( Tesselator tess, ActiveRegion reg ) : void
ConnectLeftDegenerate ( Tesselator tess, ActiveRegion regUp, ContourVertex vEvent ) : void
ConnectLeftVertex ( Tesselator tess, ContourVertex vEvent ) : void
ConnectRightVertex ( Tesselator tess, ActiveRegion regUp, HalfEdge eBottomLeft ) : void
DeleteRegion ( ActiveRegion reg ) : void
DoneEdgeDict ( Tesselator tess ) : void
DonePriorityQ ( Tesselator tess ) : void
EdgeIntersect ( ContourVertex o1, ContourVertex d1, ContourVertex o2, ContourVertex d2, ContourVertex &v ) : void
FinishLeftRegions ( Tesselator tess, ActiveRegion regFirst, ActiveRegion regLast ) : HalfEdge
FinishRegion ( Tesselator tess, ActiveRegion reg ) : void
FixUpperEdge ( ActiveRegion reg, HalfEdge newEdge ) : bool
GetIntersectData ( Tesselator tess, ContourVertex isect, ContourVertex orgUp, ContourVertex dstUp, ContourVertex orgLo, ContourVertex dstLo ) : void
InitEdgeDict ( Tesselator tess ) : void
InitPriorityQue ( Tesselator tess ) : void
Interpolate ( double a, double x, double b, double y ) : double
RegionAbove ( ) : ActiveRegion
RegionBelow ( ActiveRegion r ) : ActiveRegion
RemoveDegenerateEdges ( Tesselator tess ) : void
RemoveDegenerateFaces ( Mesh mesh ) : bool
SpliceMergeVertices ( Tesselator tess, HalfEdge e1, HalfEdge e2 ) : void
Swap ( ContourVertex &a, ContourVertex &b ) : void
SweepEvent ( Tesselator tess, ContourVertex vEvent ) : void
TopLeftRegion ( ActiveRegion reg ) : ActiveRegion
TopRightRegion ( ActiveRegion reg ) : ActiveRegion
TransEval ( ContourVertex u, ContourVertex v, ContourVertex w ) : double
TransSign ( ContourVertex u, ContourVertex v, ContourVertex w ) : double
VertL1dist ( ContourVertex u, ContourVertex v ) : double
VertexWeights ( ContourVertex isect, ContourVertex org, ContourVertex dst, double &weights0, double &weights1 ) : void
WalkDirtyRegions ( Tesselator tess, ActiveRegion regUp ) : void

Method Details

ActiveRegion() public method

public ActiveRegion ( ) : System
return System

ComputeInterior() public static method

public static ComputeInterior ( Tesselator tess ) : int
tess Tesselator
return int

EdgeLeq() public static method

public static EdgeLeq ( Tesselator tess, ActiveRegion reg1, ActiveRegion reg2 ) : bool
tess Tesselator
reg1 ActiveRegion
reg2 ActiveRegion
return bool

Property Details

upperHalfEdge public_oe property

public HalfEdge,Tesselate upperHalfEdge
return HalfEdge