C# Class Tesselate.Mesh

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

Public Properties

Property Type Description
faceHead Face
halfEdgeHead HalfEdge
vertexHead ContourVertex

Public Methods

Method Description
CheckMesh ( ) : void
DeleteHalfEdge ( HalfEdge edgeToDelete ) : void
DiscardExterior ( ) : void
MakeEdge ( ) : HalfEdge
Mesh ( ) : System
SetWindingNumber ( int value, bool keepOnlyBoundary ) : bool
TessellateInterior ( ) : bool
meshConnect ( HalfEdge eOrg, HalfEdge eDst ) : HalfEdge
meshSplice ( HalfEdge eOrg, HalfEdge eDst ) : void
meshSplitEdge ( HalfEdge eOrg ) : HalfEdge
meshZapFace ( Face fZap ) : void

Private Methods

Method Description
KillEdge ( HalfEdge eDel ) : void
KillFace ( Face fDel, Face newLface ) : void
KillVertex ( ContourVertex vDel, ContourVertex newOrg ) : void
MakeEdge ( HalfEdge eNext ) : HalfEdge
MakeFace ( Face newFace, HalfEdge eOrig, Face fNext ) : void
MakeVertex ( ContourVertex newVertex, HalfEdge eOrig, ContourVertex vNext ) : void
Splice ( HalfEdge a, HalfEdge b ) : void
meshAddEdgeVertex ( HalfEdge eOrg ) : HalfEdge
meshUnion ( Mesh mesh1, Mesh mesh2 ) : Mesh

Method Details

CheckMesh() public method

public CheckMesh ( ) : void
return void

DeleteHalfEdge() public static method

public static DeleteHalfEdge ( HalfEdge edgeToDelete ) : void
edgeToDelete HalfEdge
return void

DiscardExterior() public method

public DiscardExterior ( ) : void
return void

MakeEdge() public method

public MakeEdge ( ) : HalfEdge
return HalfEdge

Mesh() public method

public Mesh ( ) : System
return System

SetWindingNumber() public method

public SetWindingNumber ( int value, bool keepOnlyBoundary ) : bool
value int
keepOnlyBoundary bool
return bool

TessellateInterior() public method

public TessellateInterior ( ) : bool
return bool

meshConnect() public static method

public static meshConnect ( HalfEdge eOrg, HalfEdge eDst ) : HalfEdge
eOrg HalfEdge
eDst HalfEdge
return HalfEdge

meshSplice() public static method

public static meshSplice ( HalfEdge eOrg, HalfEdge eDst ) : void
eOrg HalfEdge
eDst HalfEdge
return void

meshSplitEdge() public static method

public static meshSplitEdge ( HalfEdge eOrg ) : HalfEdge
eOrg HalfEdge
return HalfEdge

meshZapFace() public static method

public static meshZapFace ( Face fZap ) : void
fZap Face
return void

Property Details

faceHead public_oe property

public Face,Tesselate faceHead
return Face

halfEdgeHead public_oe property

public HalfEdge,Tesselate halfEdgeHead
return HalfEdge

vertexHead public_oe property

public ContourVertex vertexHead
return ContourVertex