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
- Please use the Dtk_2dEntity 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]
◆ _Copy()
◆ _copy() [1/2]
◆ _copy() [2/2]
◆ _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<<()
virtual std::ostream& Dtk_2dEntity::operator<< |
( |
std::ostream & |
o | ) |
const |
|
virtual |
1847 return o <<
"Dtk_2dEntity Base class";
◆ operator=() [1/2]
Assignment Operator.
- Parameters
-
inToBeAssigned | Object to copy. |
◆ operator=() [2/2]
◆ 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.
◆ Dtk_SmartPtr< Dtk_2dEntity >
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
o, |
|
|
const Dtk_2dEntity & |
d |
|
) |
| |
|
friend |
◆ _Private
Dtk_Handle* Dtk_2dEntity::_Private |
|
protected |
◆ count_
unsigned long Dtk_Object::count_ |
|
protectedinherited |