|
| 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.