Class MeshExtrudeMesh
Extrude all faces of a mesh, and stitch together any boundary loops. Steps are:
1) make a copy of all triangles in mesh
2) offset copy vertices
3) connect up loops with triangle strips
Inheritance
MeshExtrudeMesh
Namespace: g3
Assembly: cs.temp.dll.dll
Syntax
public class MeshExtrudeMesh
Constructors
MeshExtrudeMesh(DMesh3)
Declaration
public MeshExtrudeMesh(DMesh3 mesh)
Parameters
Type |
Name |
Description |
DMesh3 |
mesh |
|
Fields
ExtrudedPositionF
Declaration
public Func<Vector3d, Vector3f, int, Vector3d> ExtrudedPositionF
Field Value
InitialLoops
Declaration
public MeshBoundaryLoops InitialLoops
Field Value
InitialToOffsetMapV
Declaration
public IndexMap InitialToOffsetMapV
Field Value
InitialTriangles
Declaration
public int[] InitialTriangles
Field Value
InitialVertices
Declaration
public int[] InitialVertices
Field Value
IsPositiveOffset
Declaration
public bool IsPositiveOffset
Field Value
Mesh
Declaration
Field Value
NewLoops
Declaration
public EdgeLoop[] NewLoops
Field Value
OffsetGroup
Declaration
public SetGroupBehavior OffsetGroup
Field Value
OffsetGroupID
Declaration
Field Value
StitchGroupIDs
Declaration
public int[] StitchGroupIDs
Field Value
StitchGroups
Declaration
public SetGroupBehavior StitchGroups
Field Value
StitchTriangles
Declaration
public int[][] StitchTriangles
Field Value
Type |
Description |
Int32[][] |
|
Methods
Extrude()
Declaration
public virtual bool Extrude()
Returns
Validate()
Declaration
public virtual ValidationStatus Validate()
Returns