This is the abstract Dtk_2dEntity class.
Gathers Dtk_Annotation and Dtk_Dimension.  
 More...
 | 
| enum   | { _typeID = DTK_TYPE_2D_ENTITY
 } | 
|   | 
| enum   | { _typeID = DTK_TYPE_ENTITY
 } | 
|   | 
This is the abstract Dtk_2dEntity class.
Gathers Dtk_Annotation and Dtk_Dimension. 
- See also
 - Use Dtk_2dEntityPtr class to handle it. 
 
 
◆ anonymous enum
◆ anonymous enum
◆ ~Dtk_2dEntity()
  
  
      
        
          | virtual Dtk_2dEntity::~Dtk_2dEntity  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ Dtk_2dEntity() [1/3]
  
  
      
        
          | Dtk_2dEntity::Dtk_2dEntity  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ Dtk_2dEntity() [2/3]
Copy constructor. 
- Parameters
 - 
  
  
 
 
 
◆ Dtk_2dEntity() [3/3]
Move constructor. 
- Parameters
 - 
  
  
 
 
 
◆ _Copy()
◆ _copy()
◆ _Init()
  
  
      
        
          | void Dtk_2dEntity::_Init  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ _init()
  
  
      
        
          | void Dtk_Entity::_init  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _Reset()
  
  
      
        
          | void Dtk_2dEntity::_Reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ _reset()
  
  
      
        
          | void Dtk_Entity::_reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _Store()
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, and Dtk_Point.
 
 
◆ AddAdditionnalGeometries()
      
        
          | void Dtk_2dEntity::AddAdditionnalGeometries  | 
          ( | 
          const Dtk_tab< Dtk_EntityPtr > &  | 
          inAdditionnalGeometries | ) | 
           | 
        
      
 
Adds some additionnal geometries to the Dtk_2dEntity. 
- Parameters
 - 
  
    | inAdditionnalGeometries | The geometries to be added  | 
  
   
 
 
◆ AddAdditionnalGeometry()
      
        
          | void Dtk_2dEntity::AddAdditionnalGeometry  | 
          ( | 
          const Dtk_EntityPtr &  | 
          inAdditionnalGeometry | ) | 
           | 
        
      
 
Adds an additionnal geometry to the Dtk_2dEntity. 
- Parameters
 - 
  
    | inAdditionnalGeometry | The geometry to be added  | 
  
   
 
 
◆ AddAdditionnalTexts()
Adds some additionnal texts to the Dtk_2dEntity. 
- Parameters
 - 
  
    | inAddtionnalTexts | The texts to be added  | 
  
   
 
 
◆ Clone()
Implements Dtk_Entity.
Implemented in Dtk_Annotation, Dtk_Region, Dtk_CompositeEntity, Dtk_Symbol, Dtk_GeometricalTolerance, Dtk_Dimension, Dtk_Grid, Dtk_Table, Dtk_DatumTarget, Dtk_Welding, and Dtk_Roughness.
 
 
◆ DtkDynamicCast()
Performs a dynamic cast - doesn't need RTTI -. 
 
 
◆ DtkDynamicType() [1/2]
Retrieves the dynamic entity type. 
 
 
◆ DtkDynamicType() [2/2]
  
  
      
        
          | int Dtk_Entity::DtkDynamicType  | 
          ( | 
          const int &  | 
          inId | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
Implements Dtk_Object.
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TopologicalEntity, Dtk_MeshSurface, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Constraint, Dtk_ConstraintReference, and Dtk_AxisSystem.
 
 
◆ dump()
  
  
      
        
          | virtual void Dtk_Object::dump  | 
          ( | 
          FILE *  | 
          file = stdout | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ get_info()
◆ get_type_detk()
  
  
      
        
          | virtual type_detk Dtk_2dEntity::get_type_detk  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Implements Dtk_Entity.
Implemented in Dtk_Annotation, Dtk_Region, Dtk_CompositeEntity, Dtk_Symbol, Dtk_GeometricalTolerance, Dtk_Dimension, Dtk_Grid, Dtk_Table, Dtk_DatumTarget, Dtk_Welding, and Dtk_Roughness.
 
 
◆ GetAdditionnalGeometries()
Retrieves the additionnal geometries of the Dtk_2dEntity. 
- Returns
 - The additionnal geometries array - read only -. 
 
 
 
◆ GetAdditionnalTexts()
Retrieves the additionnal texts of the Dtk_2dEntity. 
- Returns
 - The additionnal texts - read only -. 
 
 
 
◆ GetID()
  
  
      
        
          | const Dtk_ID& Dtk_Entity::GetID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
Get Internal UniqueID. 
- Returns
 - InternalID 
 
 
 
◆ GetSize()
Reimplemented from Dtk_Object.
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_mesh, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, and Dtk_Point.
 
 
◆ info()
◆ operator=() [1/2]
Copy assignment operator. 
- Parameters
 - 
  
  
 
 
 
◆ operator=() [2/2]
Move assignment operator. 
- Parameters
 - 
  
  
 
 
 
◆ PrepareTransfo()
  
  
      
        
          | virtual void Dtk_Entity::PrepareTransfo  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
◆ Transform()
Applies a transformation matrix to the entity. //! 
- Parameters
 - 
  
    | inTransfo | The transformation matrix to apply.  | 
  
   
Implements Dtk_Entity.
Implemented in Dtk_Annotation, Dtk_Region, Dtk_CompositeEntity, Dtk_Symbol, Dtk_GeometricalTolerance, Dtk_Dimension, Dtk_Grid, Dtk_Table, Dtk_DatumTarget, Dtk_Welding, and Dtk_Roughness.
 
 
◆ _Private
  
  
      
        
          | Dtk_Handle* Dtk_2dEntity::_Private | 
         
       
   | 
  
protected   | 
  
 
 
◆ count_
  
  
      
        
          | unsigned long Dtk_Object::count_ | 
         
       
   | 
  
protectedinherited   |