C# Класс Tesselate.Mesh

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

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

Свойство Тип Описание
faceHead Face
halfEdgeHead HalfEdge
vertexHead ContourVertex

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CheckMesh() публичный Метод

public CheckMesh ( ) : void
Результат void

DeleteHalfEdge() публичный статический Метод

public static DeleteHalfEdge ( HalfEdge edgeToDelete ) : void
edgeToDelete HalfEdge
Результат void

DiscardExterior() публичный Метод

public DiscardExterior ( ) : void
Результат void

MakeEdge() публичный Метод

public MakeEdge ( ) : HalfEdge
Результат HalfEdge

Mesh() публичный Метод

public Mesh ( ) : System
Результат System

SetWindingNumber() публичный Метод

public SetWindingNumber ( int value, bool keepOnlyBoundary ) : bool
value int
keepOnlyBoundary bool
Результат bool

TessellateInterior() публичный Метод

public TessellateInterior ( ) : bool
Результат bool

meshConnect() публичный статический Метод

public static meshConnect ( HalfEdge eOrg, HalfEdge eDst ) : HalfEdge
eOrg HalfEdge
eDst HalfEdge
Результат HalfEdge

meshSplice() публичный статический Метод

public static meshSplice ( HalfEdge eOrg, HalfEdge eDst ) : void
eOrg HalfEdge
eDst HalfEdge
Результат void

meshSplitEdge() публичный статический Метод

public static meshSplitEdge ( HalfEdge eOrg ) : HalfEdge
eOrg HalfEdge
Результат HalfEdge

meshZapFace() публичный статический Метод

public static meshZapFace ( Face fZap ) : void
fZap Face
Результат void

Описание свойств

faceHead публичное свойство

public Face,Tesselate faceHead
Результат Face

halfEdgeHead публичное свойство

public HalfEdge,Tesselate halfEdgeHead
Результат HalfEdge

vertexHead публичное свойство

public ContourVertex vertexHead
Результат ContourVertex