| 
| Dtk_ErrorStatus  | _Store (void *) | 
|   | 
| Dtk_ErrorStatus  | AddLump (const Dtk_LumpPtr &inLump) | 
|   | 
| Dtk_ErrorStatus  | AddOpenShell (const Dtk_ShellPtr &inShell) | 
|   | Add Open Shell in first volume of first lump (created if none)  More...
  | 
|   | 
| Dtk_ErrorStatus  | AddOpenShell2 (const Dtk_ShellPtr &inShell, Dtk_VolumePtr &volume) | 
|   | 
| Dtk_ID  | AddPtr (const Dtk_TopologicalEntityPtr &outEntityPtr) | 
|   | 
| void  | AddStream (Dtk_StreamPtr inStream) | 
|   | 
| Dtk_ErrorStatus  | AddUnboundedFace (Dtk_SurfacePtr inSurface) | 
|   | Add Open Shell with a one Unbounded Surface.  More...
  | 
|   | 
| Dtk_ErrorStatus  | AddWireShell (const Dtk_ShellPtr &inShell) | 
|   | Add Wire Shell.  More...
  | 
|   | 
| Dtk_ErrorStatus  | ComputeBoundingBox (Dtk_pnt &outMin, Dtk_pnt &outMax) | 
|   | 
|   | Dtk_Body () | 
|   | 
| int  | DtkDynamicType (const int &inId) | 
|   | 
| virtual void  | dump (FILE *file=stdout) | 
|   | 
| Dtk_ErrorStatus  | ExtractEdgeBody (Dtk_BodyPtr &outEdgeBody) | 
|   | 
| Dtk_InfoPtr  | get_info () const | 
|   | 
| enum type_detk  | get_type_detk () const | 
|   | 
| Dtk_ErrorStatus  | GetBodyStatus () const | 
|   | 
| Dtk_ErrorStatus  | GetEntities (const Dtk_ID &inInfoId, Dtk_tab< Dtk_EntityPtr > &outTab) const | 
|   | Get entities with Info->GetId() == inInfoId.  More...
  | 
|   | 
| Dtk_EntityPtr  | GetEntity (const Dtk_ID &inInfoId) const | 
|   | Get entity with Info->GetId() == inInfoId.  More...
  | 
|   | 
| const Dtk_ID &  | GetID () const | 
|   | Get Internal UniqueID.  More...
  | 
|   | 
| Dtk_ErrorStatus  | GetLump (const Dtk_Size_t &inIndex, Dtk_ID &outLumpId) const | 
|   | 
| Dtk_ErrorStatus  | GetLump (const Dtk_Size_t &inIndex, Dtk_LumpPtr &outLump) const | 
|   | 
| Dtk_Size_t  | GetNumLumps () const | 
|   | 
| Dtk_Size_t  | GetNumOpenShells () const | 
|   | Return Number of Open Shell.  More...
  | 
|   | 
| Dtk_Size_t  | GetNumStream () const | 
|   | 
| Dtk_Size_t  | GetNumTopologicalEntities (type_detk inType) | 
|   | Get Num entities.  More...
  | 
|   | 
| Dtk_ErrorStatus  | GetOpenShell (Dtk_Size_t inIndex, Dtk_ShellPtr &outShell) const | 
|   | Return Open Shell  
  More...
  | 
|   | 
| Dtk_TopologicalEntityPtr  | GetPtr (const Dtk_ID &inId) const | 
|   | 
| virtual Dtk_Size_t  | GetSize () const | 
|   | 
| Dtk_StreamPtr  | GetStream (Dtk_Size_t inStreamIndex) const | 
|   | 
| Dtk_ErrorStatus  | GetTolerance (Dtk_Double64 &outTolerance) | 
|   | Get Tolerance.  More...
  | 
|   | 
| Dtk_ErrorStatus  | GetTopologyStatus () const | 
|   | 
| Dtk_ErrorStatus  | GetVertexBound (Dtk_pnt &pmin, Dtk_pnt &pmax) | 
|   | 
| Dtk_ErrorStatus  | GetVertexGravity (Dtk_pnt &pcenter) | 
|   | 
| int  | GetWireCurves (Dtk_tab< Dtk_CurvePtr > &curves) | 
|   | 
| int  | GetWireEntities (Dtk_tab< Dtk_CurvePtr > &curves, Dtk_tab< Dtk_PointPtr > &points) | 
|   | 
| Dtk_bool  | HasFaces () | 
|   | Returns DTK_TRUE if Body contains faces with surfaces.  More...
  | 
|   | 
| Dtk_bool  | HasMeshSurface () | 
|   | Returns DTK_TRUE if Body contains mesh surfaces.  More...
  | 
|   | 
| Dtk_bool  | HasPeriodicSurface () | 
|   | Returns DTK_TRUE if Body contains periodic surfaces.  More...
  | 
|   | 
| Dtk_bool  | HasWire () | 
|   | Returns DTK_TRUE if Body contains wireframe.  More...
  | 
|   | 
| Dtk_InfoPtr &  | info () | 
|   | 
| Dtk_bool  | LimitInfinitEntities (Dtk_Double64 lenFoundMin, Dtk_Double64 lenNew=1.0) | 
|   | 
| Dtk_ErrorStatus  | MergeVertices (Dtk_VertexPtr inVertexToKeep, Dtk_VertexPtr inVertexToRemove) | 
|   | Removes all references to inVertexToRemove and replace it by inVertexToKeep.  More...
  | 
|   | 
| Dtk_ErrorStatus  | Normalize (Dtk_bool updateEdgeGeometry=DTK_TRUE) | 
|   | 
| virtual void  | PrepareTransfo () | 
|   | 
| Dtk_ErrorStatus  | RevolToStandardRevol () | 
|   | 
|   | SetAsDeprecated ("2022.1", "Use GetTolerance(Dtk_Double64 &outTolerance) method instead.") Dtk_Double64 GetTolerance() | 
|   | Get Tolerance.  More...
  | 
|   | 
|   | SetAsDeprecated ("2025.1", "Use Dtk_Body::AddOpenShell, Dtk_Volume::AddOuterShell or Dtk_Volume::AddInnerShell to get valid topology") Dtk_ErrorStatus AddShell(const Dtk_ShellPtr &inShell | 
|   | Add Shell in Body in first volume of first lump (created if none)  More...
  | 
|   | 
| Dtk_ErrorStatus  | SetBodyStatus (Dtk_ErrorStatus inBodyStatus) | 
|   | 
| void  | SetTolerance (Dtk_Double64 inTol) | 
|   | Set Tolerance.  More...
  | 
|   | 
| void  | SetTopologyStatus (Dtk_ErrorStatus inStatus) | 
|   | 
| Dtk_ErrorStatus  | Store (const Dtk_string &inFile, Dtk_Size_t inIo=1) | 
|   | 
| Dtk_ErrorStatus  | Store (FILE *inFile, Dtk_Size_t inIo=1) | 
|   | 
| Dtk_ErrorStatus  | ToNurbs (Dtk_bool inRemoveTrimmedCurve=0) | 
|   | Transforms all curves and surfaces in the body into NURBS.  More...
  | 
|   | 
| Dtk_ErrorStatus  | TorusWithNegativeMaxRadiusToRevol () | 
|   | 
| Dtk_ErrorStatus  | Transform (const Dtk_transfo &inTransfo) | 
|   | 
| Dtk_ErrorStatus  | TrimUnlimitedFaces () | 
|   | 
A Dtk_Body Dtk_Body is the highest level topological entity. It allow you to handle manifold and non-manifold object , open skin or surfacic model and wire entities. 
- See also
 - Use Dtk_BodyPtr class to handle it.