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