C# Class Tesselate.Mesh

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

Méthodes publiques

Свойство Type Description
faceHead Face
halfEdgeHead HalfEdge
vertexHead ContourVertex

Méthodes publiques

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

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

public CheckMesh ( ) : void
Résultat void

DeleteHalfEdge() public static méthode

public static DeleteHalfEdge ( HalfEdge edgeToDelete ) : void
edgeToDelete HalfEdge
Résultat void

DiscardExterior() public méthode

public DiscardExterior ( ) : void
Résultat void

MakeEdge() public méthode

public MakeEdge ( ) : HalfEdge
Résultat HalfEdge

Mesh() public méthode

public Mesh ( ) : System
Résultat System

SetWindingNumber() public méthode

public SetWindingNumber ( int value, bool keepOnlyBoundary ) : bool
value int
keepOnlyBoundary bool
Résultat bool

TessellateInterior() public méthode

public TessellateInterior ( ) : bool
Résultat bool

meshConnect() public static méthode

public static meshConnect ( HalfEdge eOrg, HalfEdge eDst ) : HalfEdge
eOrg HalfEdge
eDst HalfEdge
Résultat HalfEdge

meshSplice() public static méthode

public static meshSplice ( HalfEdge eOrg, HalfEdge eDst ) : void
eOrg HalfEdge
eDst HalfEdge
Résultat void

meshSplitEdge() public static méthode

public static meshSplitEdge ( HalfEdge eOrg ) : HalfEdge
eOrg HalfEdge
Résultat HalfEdge

meshZapFace() public static méthode

public static meshZapFace ( Face fZap ) : void
fZap Face
Résultat void

Property Details

faceHead public_oe property

public Face,Tesselate faceHead
Résultat Face

halfEdgeHead public_oe property

public HalfEdge,Tesselate halfEdgeHead
Résultat HalfEdge

vertexHead public_oe property

public ContourVertex vertexHead
Résultat ContourVertex