Class DSubmesh3
Namespace: g3
Assembly: cs.temp.dll.dll
Syntax
Constructors
DSubmesh3(DMesh3)
Declaration
public DSubmesh3(DMesh3 mesh)
Parameters
Type |
Name |
Description |
DMesh3 |
mesh |
|
DSubmesh3(DMesh3, IEnumerable<Int32>, Int32)
Declaration
public DSubmesh3(DMesh3 mesh, IEnumerable<int> subTriangles, int nTriEstimate = 0)
Parameters
DSubmesh3(DMesh3, Int32[])
Declaration
public DSubmesh3(DMesh3 mesh, int[] subTriangles)
Parameters
Fields
BaseBorderE
Declaration
public IndexHashSet BaseBorderE
Field Value
BaseBorderV
Declaration
public IndexHashSet BaseBorderV
Field Value
BaseBoundaryE
Declaration
public IndexHashSet BaseBoundaryE
Field Value
BaseMesh
Declaration
Field Value
BaseSubmeshV
Declaration
public IndexFlagSet BaseSubmeshV
Field Value
BaseToSubT
Declaration
public IndexMap BaseToSubT
Field Value
BaseToSubV
Declaration
public IndexMap BaseToSubV
Field Value
ComputeTriMaps
Declaration
public bool ComputeTriMaps
Field Value
OverrideGroupID
Declaration
public int OverrideGroupID
Field Value
SubMesh
Declaration
Field Value
SubToBaseT
Declaration
public DVector<int> SubToBaseT
Field Value
SubToBaseV
Declaration
public DVector<int> SubToBaseV
Field Value
WantComponents
Declaration
public MeshComponents WantComponents
Field Value
Methods
Compute(IEnumerable<Int32>, Int32)
Declaration
public void Compute(IEnumerable<int> subTriangles, int nTriEstimate = 0)
Parameters
Compute(Int32[])
Declaration
public void Compute(int[] subTriangles)
Parameters
Type |
Name |
Description |
Int32[] |
subTriangles |
|
ComputeBoundaryInfo(IEnumerable<Int32>, Int32)
Declaration
public void ComputeBoundaryInfo(IEnumerable<int> triangles, int tri_count_est)
Parameters
ComputeBoundaryInfo(Int32[])
Declaration
public void ComputeBoundaryInfo(int[] subTriangles)
Parameters
Type |
Name |
Description |
Int32[] |
subTriangles |
|
MapEdgesToSubmesh(Int32[])
Declaration
public void MapEdgesToSubmesh(int[] edges)
Parameters
Type |
Name |
Description |
Int32[] |
edges |
|
MapEdgeToBaseMesh(Int32)
Declaration
public int MapEdgeToBaseMesh(int sub_eid)
Parameters
Type |
Name |
Description |
Int32 |
sub_eid |
|
Returns
MapEdgeToSubmesh(Int32)
Declaration
public int MapEdgeToSubmesh(int base_eid)
Parameters
Type |
Name |
Description |
Int32 |
base_eid |
|
Returns
MapTrianglesToSubmesh(Int32[])
Declaration
public void MapTrianglesToSubmesh(int[] triangles)
Parameters
Type |
Name |
Description |
Int32[] |
triangles |
|
MapTriangleToBaseMesh(Int32)
Declaration
public int MapTriangleToBaseMesh(int sub_tID)
Parameters
Type |
Name |
Description |
Int32 |
sub_tID |
|
Returns
MapTriangleToSubmesh(Int32)
Declaration
public int MapTriangleToSubmesh(int base_tID)
Parameters
Type |
Name |
Description |
Int32 |
base_tID |
|
Returns
MapVertexToBaseMesh(Int32)
Declaration
public int MapVertexToBaseMesh(int sub_vID)
Parameters
Type |
Name |
Description |
Int32 |
sub_vID |
|
Returns
MapVertexToSubmesh(Int32)
Declaration
public int MapVertexToSubmesh(int base_vID)
Parameters
Type |
Name |
Description |
Int32 |
base_vID |
|
Returns
MapVerticesToBaseMesh(Index2i)
Declaration
public Index2i MapVerticesToBaseMesh(Index2i v)
Parameters
Returns
MapVerticesToSubmesh(Index2i)
Declaration
public Index2i MapVerticesToSubmesh(Index2i v)
Parameters
Returns
MapVerticesToSubmesh(Int32[])
Declaration
public void MapVerticesToSubmesh(int[] vertices)
Parameters
Type |
Name |
Description |
Int32[] |
vertices |
|
QuickSubmesh(DMesh3, IEnumerable<Int32>)
Declaration
public static DMesh3 QuickSubmesh(DMesh3 mesh, IEnumerable<int> triangles)
Parameters
Returns
QuickSubmesh(DMesh3, Int32[])
Declaration
public static DMesh3 QuickSubmesh(DMesh3 mesh, int[] triangles)
Parameters
Returns