DATAKIT API  V2025.1
Dtk_Dimension Class Reference

This is the general dimension. More...

+ Inheritance diagram for Dtk_Dimension:

Public Types

enum  BasicDimensionTypeEnum {
  BasicTypeNone = 0, BasicTypeRectangle, BasicTypeCircle, BasicTypeFlagRight,
  BasicTypeOblong
}
 
enum  DimensionTypeEnum {
  LinearDimension = 0, AngularDimension, CurvilinearDimension, DiameterDimension,
  LinearDiameterDimension, RadiusDimension, LinearRadiusDimension, CumulatedDimension,
  ChamferDimension, DistanceDimension, LengthDimension
}
 
enum  ShowDualValueTypeEnum { ShowDualValueNone = 0, ShowDualValueBelow, ShowDualValueFractional, ShowDualValueSydeBySide }
 

Public Member Functions

virtual Dtk_ErrorStatus _Store (void *)
 
void AddAdditionnalGeometries (const Dtk_tab< Dtk_EntityPtr > &inAdditionnalGeometries)
 Adds some additionnal geometries to the Dtk_2dEntity. More...
 
void AddAdditionnalGeometry (const Dtk_EntityPtr &inAdditionnalGeometry)
 Adds an additionnal geometry to the Dtk_2dEntity. More...
 
void AddAdditionnalTexts (Dtk_CompositeText inAddtionnalTexts)
 Adds some additionnal texts to the Dtk_2dEntity. More...
 
Dtk_ErrorStatus AddLeaderWithExtensionLine (const Dtk_LeaderPtr &inLeader, const Dtk_tab< Dtk_pnt > &inExtensionLinePnts)
 Adds a leader with an extension line to the Dtk_Dimension. More...
 
Dtk_ErrorStatus AddLeaderWithExtensionLine (const Dtk_LeaderPtr &inLeader, Polyline_detk *const &inExtensionLine)
 Adds a leader with an extension line to the Dtk_Dimension. More...
 
Dtk_ErrorStatus AddText (Dtk_Text inText)
 Adds text to the Dtk_Dimension text. More...
 
BasicDimensionTypeEnumBasicDimensionType ()
 Retrieves the Dtk_Dimension Basic status type - get/set -. More...
 
const BasicDimensionTypeEnumBasicDimensionType () const
 Retrieves the Dtk_Dimension Basic status type - read only -. More...
 
Dtk_ErrorStatus ConvertExtensionLineToGeometries (const Dtk_Size_t &inExtLinePos, Dtk_tab< Dtk_CurvePtr > &outGeomsArray) const
 Converts the ith extension line into geometrical elements. More...
 
Dtk_Int32 DtkDynamicType (const Dtk_Int32 &inId)
 Retrieves the dynamic entity type. More...
 
int DtkDynamicType (const int &inId)
 
virtual void dump (FILE *file=stdout)
 
Dtk_InfoPtr get_info () const
 
type_detk get_type_detk () const
 
const Dtk_tab< Dtk_EntityPtr > & GetAdditionnalGeometries () const
 Retrieves the additionnal geometries of the Dtk_2dEntity. More...
 
const Dtk_CompositeTextGetAdditionnalTexts () const
 Retrieves the additionnal texts of the Dtk_2dEntity. More...
 
BasicDimensionTypeEnumGetBasicDimensionType () const
 Get the Dtk_Dimension Basic status type with its Geometries definition- get only -. More...
 
BasicDimensionTypeEnumGetBasicDimensionType (Dtk_tab< Dtk_CurvePtr > &inRelatedGeomElements) const
 Get the Dtk_Dimension Basic status type - get only -. More...
 
DimensionTypeEnum GetDimensionType () const
 Retrieves the Dtk_Dimension type - read only -. More...
 
Polyline_detk * GetExtensionLine (const Dtk_Size_t &inPos) const
 OBSOLETE. More...
 
Dtk_CurvePtr GetExtensionLineAsCurve (const Dtk_Size_t &inPos) const
 Retrieves the ith extension line - read only -. More...
 
Dtk_CurvePtr GetExtraGeometryAsCurve (const Dtk_Size_t &inPos) const
 Gets the ith extra geometrical element - read only -. More...
 
void GetFrame (Dtk_Frame &outFrame) const
 Retrieves the Frame - read only -. More...
 
const Dtk_IDGetID () const
 Get Internal UniqueID. More...
 
Dtk_LeaderPtr GetLeader (const Dtk_Size_t &inPos) const
 Retrieves the ith leader - read only -. More...
 
Dtk_Size_t GetNumExtensionLines () const
 Retrieves the extension lines number - read only -. More...
 
Dtk_Size_t GetNumExtraGeometries () const
 Gets the extra geometrical elements number - read only -. More...
 
Dtk_Size_t GetNumLeaders () const
 Retrieves the leaders number - read only -. More...
 
virtual Dtk_Size_t GetSize () const
 
Dtk_ErrorStatus GetTextRefPoint (Dtk_pnt &outRefPnt)
 
const Dtk_CompositeTextGetTexts () const
 Retrieves the Dtk_Dimension text - read only -. More...
 
Dtk_ErrorStatus GetTextVerticalOffSet (double &outOffSet)
 
Dtk_InfoPtrinfo ()
 
Dtk_bool IsFakeDimension () const
 Tells if the Dtk_Dimension is a Fake one or not. More...
 
virtual std::ostream & operator<< (std::ostream &o) const
 
virtual void PrepareTransfo ()
 
 SetAsDeprecated ("2020.2", "Use Dtk_ErrorStatus ConvertExtensionLineToGeometries(const Dtk_Size_t &inExtLinePos,Dtk_tab<Dtk_CurvePtr> &outGeomsArray) instead") Dtk_ErrorStatus ConvertExtensionLineToGeometries(const Dtk_Size_t &inExtLinePos
 OBSOLETE. More...
 
 SetAsDeprecated ("2020.2", "Use GetExtraGeometryAsCurve(const Dtk_Size_t &inPos) instead") Geometric_set_select_entity *GetExtraGeometry(const Dtk_Size_t &inPos) const
 OBSOLETE. More...
 
 SetAsDeprecated ("2021.1", "Use GetExtraGeometryAsCurve(const Dtk_Size_t &inPos) instead") Dtk_ErrorStatus AddExtraGeometry(Geometric_set *inExtraGeom)
 Adds an extra geometrical element - internal use only -. More...
 
void SetBasicDimensionType (const BasicDimensionTypeEnum &inBasicDimensionTypeEnum) const
 Set the Dtk_Dimension Basic status type - set only -. More...
 
void SetBasicDimensionType (const BasicDimensionTypeEnum &inBasicDimensionTypeEnum, Dtk_tab< Dtk_CurvePtr > inRelatedGeomElements) const
 Set the Dtk_Dimension Basic status type with its Geometries definition- set only -. More...
 
void SetFakeDimensionStatus (const Dtk_bool inIsFakeDimension)
 Sets the Fake Dimension Status. More...
 
void SetFrameType (const Dtk_frame_type &inFrameType, Dtk_tab< Dtk_CurvePtr > inRelatedGeomElements)
 Set the Dtk_Dimension frame information - get/set -. More...
 
ShowDualValueTypeEnumShowDualValueType ()
 Retrieves the Dtk_Dimension show dual value type - get/set -. More...
 
const ShowDualValueTypeEnumShowDualValueType () const
 Retrieves the Dtk_Dimension show dual value type - read only -. More...
 
Dtk_ErrorStatus Transform (const Dtk_transfo &inTransfo)
 Applies a transformation matrix to the entity. //! More...
 

Static Public Member Functions

static Dtk_DimensionPtr Create ()
 Base constructor. More...
 
static Dtk_DimensionPtr Create (const DimensionTypeEnum &inDimensionType, Dtk_CompositeText inTexts)
 Full featured constructor. More...
 
static Dtk_DimensionPtr Create (const Dtk_Dimension &inToBeCopied)
 Copy constructor. More...
 
static Dtk_DimensionPtr Create (Dtk_Dimension &&inToMoved)
 \MoveConstructor{inToBeMoved} More...
 
static Dtk_DimensionDtkDynamicCast (Dtk_Object *s)
 Performs a dynamic cast - doesn't need RTTI -. More...
 

Data Fields

Geometric_set_select_entity Dtk_Size_t &outGeomsNum const
 
Geometric_set_select_entity **& outGeomsArray
 

Protected Types

enum  { _typeID = DTK_TYPE_2D_ENTITY }
 
enum  { _typeID = DTK_TYPE_ENTITY }
 
enum  { _typeID = DTK_TYPE_DIMENSION }
 

Protected Member Functions

void _Copy (const Dtk_2dEntity &s)
 
void _copy (const Dtk_Entity &s)
 
void _copy (const Dtk_Object &s)
 
Dtk_ErrorStatus _GetExtensionLineIdx (const Dtk_Size_t &pos, Dtk_Size_t &outIdx) const
 
void _init ()
 
void _reset ()
 
virtual Dtk_ObjectClone ()
 
 Dtk_Dimension ()
 
 Dtk_Dimension (const DimensionTypeEnum &inDimensionType, Dtk_CompositeText inTexts)
 
 Dtk_Dimension (const Dtk_Dimension &inToBeCopied)
 
 Dtk_Dimension (Dtk_Dimension &&inToBeMoved) DTK_NOEXCEPT
 
 ~Dtk_Dimension ()
 Destructor. More...
 

Protected Attributes

Dtk_Handle * _Private
 
unsigned long count_
 

Friends

class Dtk_SmartPtr< Dtk_Dimension >
 
std::ostream & operator<< (std::ostream &o, const Dtk_Dimension &d)
 

Detailed Description

This is the general dimension.

See also
Please use the Dtk_DimensionPtr class to handle it...

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 
1787  {
1789  };

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 
4896  {
4898  };

◆ BasicDimensionTypeEnum

Enumerator
BasicTypeNone 
BasicTypeRectangle 
BasicTypeCircle 
BasicTypeFlagRight 
BasicTypeOblong 
4879  {
4880  BasicTypeNone = 0,
4885  };

◆ DimensionTypeEnum

Enumerator
LinearDimension 
AngularDimension 
CurvilinearDimension 
DiameterDimension 
LinearDiameterDimension 
RadiusDimension 
LinearRadiusDimension 
CumulatedDimension 
ChamferDimension 
DistanceDimension 
LengthDimension 

◆ ShowDualValueTypeEnum

Enumerator
ShowDualValueNone 
ShowDualValueBelow 
ShowDualValueFractional 
ShowDualValueSydeBySide 
4887  {
4888  ShowDualValueNone = 0,
4892  };

Constructor & Destructor Documentation

◆ ~Dtk_Dimension()

Dtk_Dimension::~Dtk_Dimension ( )
protected

Destructor.

◆ Dtk_Dimension() [1/4]

Dtk_Dimension::Dtk_Dimension ( )
protected
See also
Create()

◆ Dtk_Dimension() [2/4]

Dtk_Dimension::Dtk_Dimension ( const Dtk_Dimension inToBeCopied)
protected

◆ Dtk_Dimension() [3/4]

Dtk_Dimension::Dtk_Dimension ( Dtk_Dimension &&  inToBeMoved)
protected

◆ Dtk_Dimension() [4/4]

Dtk_Dimension::Dtk_Dimension ( const DimensionTypeEnum inDimensionType,
Dtk_CompositeText  inTexts 
)
protected
See also
Create(const DimensionTypeEnum &, const Dtk_CompositeText &)

Member Function Documentation

◆ _Copy()

void Dtk_2dEntity::_Copy ( const Dtk_2dEntity s)
protectedinherited

◆ _copy() [1/2]

void Dtk_Entity::_copy ( const Dtk_Entity s)
protectedinherited

◆ _copy() [2/2]

void Dtk_Object::_copy ( const Dtk_Object s)
protectedinherited

◆ _GetExtensionLineIdx()

Dtk_ErrorStatus Dtk_Dimension::_GetExtensionLineIdx ( const Dtk_Size_t pos,
Dtk_Size_t outIdx 
) const
protected

◆ _init()

void Dtk_Entity::_init ( )
protectedinherited

◆ _reset()

void Dtk_Entity::_reset ( )
protectedinherited

◆ _Store()

◆ AddAdditionnalGeometries()

void Dtk_2dEntity::AddAdditionnalGeometries ( const Dtk_tab< Dtk_EntityPtr > &  inAdditionnalGeometries)
inherited

Adds some additionnal geometries to the Dtk_2dEntity.

Parameters
inAdditionnalGeometriesThe geometries to be added

◆ AddAdditionnalGeometry()

void Dtk_2dEntity::AddAdditionnalGeometry ( const Dtk_EntityPtr inAdditionnalGeometry)
inherited

Adds an additionnal geometry to the Dtk_2dEntity.

Parameters
inAdditionnalGeometryThe geometry to be added

◆ AddAdditionnalTexts()

void Dtk_2dEntity::AddAdditionnalTexts ( Dtk_CompositeText  inAddtionnalTexts)
inherited

Adds some additionnal texts to the Dtk_2dEntity.

Parameters
inAddtionnalTextsThe texts to be added

◆ AddLeaderWithExtensionLine() [1/2]

Dtk_ErrorStatus Dtk_Dimension::AddLeaderWithExtensionLine ( const Dtk_LeaderPtr inLeader,
const Dtk_tab< Dtk_pnt > &  inExtensionLinePnts 
)

Adds a leader with an extension line to the Dtk_Dimension.

Parameters
inLeaderthe leader to add
inExtensionLinePntsThe additional extension line - optional - in points array form.
Returns
DtkNoError if OK

◆ AddLeaderWithExtensionLine() [2/2]

Dtk_ErrorStatus Dtk_Dimension::AddLeaderWithExtensionLine ( const Dtk_LeaderPtr inLeader,
Polyline_detk *const inExtensionLine 
)

Adds a leader with an extension line to the Dtk_Dimension.

Parameters
inLeaderthe leader to add
inExtensionLineThe additional extension line - optional -
Returns
DtkNoError if OK
Remarks
This function is used for backward compatibility only.
See also
AddLeaderWithExtensionLine(const Dtk_LeaderPtr &, const Dtk_tab<Dtk_pnt> &)

◆ AddText()

Dtk_ErrorStatus Dtk_Dimension::AddText ( Dtk_Text  inText)

Adds text to the Dtk_Dimension text.

Parameters
inTextText to be added.
Returns
DtkNoError if OK

◆ BasicDimensionType() [1/2]

BasicDimensionTypeEnum& Dtk_Dimension::BasicDimensionType ( )

Retrieves the Dtk_Dimension Basic status type - get/set -.

Returns
The Dtk_Dimension basic status type.
See also
BasicDimensionType() const

◆ BasicDimensionType() [2/2]

const BasicDimensionTypeEnum& Dtk_Dimension::BasicDimensionType ( ) const

Retrieves the Dtk_Dimension Basic status type - read only -.

Returns
The Dtk_Dimension basic status type.
See also
BasicDimensionType()

◆ Clone()

virtual Dtk_Object* Dtk_Dimension::Clone ( )
protectedvirtual

Implements Dtk_2dEntity.

4915 { return new Dtk_Dimension(*this); }

◆ ConvertExtensionLineToGeometries()

Dtk_ErrorStatus Dtk_Dimension::ConvertExtensionLineToGeometries ( const Dtk_Size_t inExtLinePos,
Dtk_tab< Dtk_CurvePtr > &  outGeomsArray 
) const

Converts the ith extension line into geometrical elements.

Parameters
inExtLinePosThe extension line index.
outGeomsArrayThe geometrical elements array.
Returns
DtkNoError if OK.

◆ Create() [1/4]

static Dtk_DimensionPtr Dtk_Dimension::Create ( )
static

Base constructor.

◆ Create() [2/4]

static Dtk_DimensionPtr Dtk_Dimension::Create ( const DimensionTypeEnum inDimensionType,
Dtk_CompositeText  inTexts 
)
static

Full featured constructor.

Parameters
inDimensionTypeThe Dtk_Dimension type
inTextsThe Dtk_Dimension texts

◆ Create() [3/4]

static Dtk_DimensionPtr Dtk_Dimension::Create ( const Dtk_Dimension inToBeCopied)
static

Copy constructor.

Parameters
inToBeCopiedObject to copy.

◆ Create() [4/4]

static Dtk_DimensionPtr Dtk_Dimension::Create ( Dtk_Dimension &&  inToMoved)
static

\MoveConstructor{inToBeMoved}

◆ DtkDynamicCast()

static Dtk_Dimension* Dtk_Dimension::DtkDynamicCast ( Dtk_Object s)
static

Performs a dynamic cast - doesn't need RTTI -.

◆ DtkDynamicType() [1/2]

Dtk_Int32 Dtk_Dimension::DtkDynamicType ( const Dtk_Int32 inId)

Retrieves the dynamic entity type.

◆ DtkDynamicType() [2/2]

◆ dump()

virtual void Dtk_Object::dump ( FILE *  file = stdout)
virtualinherited

◆ get_info()

Dtk_InfoPtr Dtk_Entity::get_info ( ) const
inherited

◆ get_type_detk()

type_detk Dtk_Dimension::get_type_detk ( ) const
virtual
Returns
The type of the entity type - DTK_TYPE_DIMENSION -

Implements Dtk_2dEntity.

4964  {
4965  return DTK_TYPE_DIMENSION;
4966  }

◆ GetAdditionnalGeometries()

const Dtk_tab< Dtk_EntityPtr >& Dtk_2dEntity::GetAdditionnalGeometries ( ) const
inherited

Retrieves the additionnal geometries of the Dtk_2dEntity.

Returns
The additionnal geometries array - read only -.

◆ GetAdditionnalTexts()

const Dtk_CompositeText& Dtk_2dEntity::GetAdditionnalTexts ( ) const
inherited

Retrieves the additionnal texts of the Dtk_2dEntity.

Returns
The additionnal texts - read only -.

◆ GetBasicDimensionType() [1/2]

BasicDimensionTypeEnum& Dtk_Dimension::GetBasicDimensionType ( ) const

Get the Dtk_Dimension Basic status type with its Geometries definition- get only -.

Returns
The Dtk_Dimension basic status type.
See also
GetBasicDimensionType()

◆ GetBasicDimensionType() [2/2]

BasicDimensionTypeEnum& Dtk_Dimension::GetBasicDimensionType ( Dtk_tab< Dtk_CurvePtr > &  inRelatedGeomElements) const

Get the Dtk_Dimension Basic status type - get only -.

Returns
The Dtk_Dimension basic status type.
See also
GetBasicDimensionType()

◆ GetDimensionType()

DimensionTypeEnum Dtk_Dimension::GetDimensionType ( ) const

Retrieves the Dtk_Dimension type - read only -.

Returns
The Dtk_Dimension type

◆ GetExtensionLine()

Polyline_detk* Dtk_Dimension::GetExtensionLine ( const Dtk_Size_t inPos) const

OBSOLETE.

◆ GetExtensionLineAsCurve()

Dtk_CurvePtr Dtk_Dimension::GetExtensionLineAsCurve ( const Dtk_Size_t inPos) const

Retrieves the ith extension line - read only -.

Parameters
inPosThe extension line index.
Returns
The ith extension line

◆ GetExtraGeometryAsCurve()

Dtk_CurvePtr Dtk_Dimension::GetExtraGeometryAsCurve ( const Dtk_Size_t inPos) const

Gets the ith extra geometrical element - read only -.

Parameters
inPosThe extra geometrical element index.
Returns
The extra geometrical element.

◆ GetFrame()

void Dtk_Dimension::GetFrame ( Dtk_Frame outFrame) const

Retrieves the Frame - read only -.

Parameters
outFrameThe frame
See also
FrameType() const

◆ GetID()

const Dtk_ID& Dtk_Entity::GetID ( ) const
inherited

Get Internal UniqueID.

Returns
InternalID

◆ GetLeader()

Dtk_LeaderPtr Dtk_Dimension::GetLeader ( const Dtk_Size_t inPos) const

Retrieves the ith leader - read only -.

Parameters
inPosThe leader index.
Returns
The ith leader

◆ GetNumExtensionLines()

Dtk_Size_t Dtk_Dimension::GetNumExtensionLines ( ) const

Retrieves the extension lines number - read only -.

Returns
The Dtk_Dimension extension lines

◆ GetNumExtraGeometries()

Dtk_Size_t Dtk_Dimension::GetNumExtraGeometries ( ) const

Gets the extra geometrical elements number - read only -.

Returns
The extra geometrical elements number.

◆ GetNumLeaders()

Dtk_Size_t Dtk_Dimension::GetNumLeaders ( ) const

Retrieves the leaders number - read only -.

Returns
The Dtk_Dimension leaders number

◆ GetSize()

◆ GetTextRefPoint()

Dtk_ErrorStatus Dtk_Dimension::GetTextRefPoint ( Dtk_pnt outRefPnt)

◆ GetTexts()

const Dtk_CompositeText& Dtk_Dimension::GetTexts ( ) const

Retrieves the Dtk_Dimension text - read only -.

Returns
The Dtk_Dimension text

◆ GetTextVerticalOffSet()

Dtk_ErrorStatus Dtk_Dimension::GetTextVerticalOffSet ( double &  outOffSet)

◆ info()

Dtk_InfoPtr& Dtk_Entity::info ( )
inherited

◆ IsFakeDimension()

Dtk_bool Dtk_Dimension::IsFakeDimension ( ) const

Tells if the Dtk_Dimension is a Fake one or not.

Returns
DTK_TRUE if it's a fake Dimension, DTK_FALSE else.
See also
SetFakeDimensionStatus()

◆ operator<<()

virtual std::ostream& Dtk_2dEntity::operator<< ( std::ostream &  o) const
virtualinherited
1846  {
1847  return o << "Dtk_2dEntity Base class";
1848  }

◆ PrepareTransfo()

virtual void Dtk_Entity::PrepareTransfo ( )
virtualinherited

Reimplemented in Dtk_OffsetSurface.

◆ SetAsDeprecated() [1/3]

Dtk_Dimension::SetAsDeprecated ( "2020.2"  ,
"Use Dtk_ErrorStatus ConvertExtensionLineToGeometries(const Dtk_Size_t &inExtLinePos,Dtk_tab<Dtk_CurvePtr> &outGeomsArray) instead"   
) const &

OBSOLETE.

◆ SetAsDeprecated() [2/3]

Dtk_Dimension::SetAsDeprecated ( "2020.2"  ,
"Use GetExtraGeometryAsCurve(const Dtk_Size_t &inPos) instead"   
) const &

OBSOLETE.

◆ SetAsDeprecated() [3/3]

Dtk_Dimension::SetAsDeprecated ( "2021.1"  ,
"Use GetExtraGeometryAsCurve(const Dtk_Size_t &inPos) instead"   
)

Adds an extra geometrical element - internal use only -.

Parameters
inExtraGeomThe extra geometrical element.
Returns
DtkNoError if OK.

◆ SetBasicDimensionType() [1/2]

void Dtk_Dimension::SetBasicDimensionType ( const BasicDimensionTypeEnum inBasicDimensionTypeEnum) const

Set the Dtk_Dimension Basic status type - set only -.

See also
SetBasicDimensionType()

◆ SetBasicDimensionType() [2/2]

void Dtk_Dimension::SetBasicDimensionType ( const BasicDimensionTypeEnum inBasicDimensionTypeEnum,
Dtk_tab< Dtk_CurvePtr inRelatedGeomElements 
) const

Set the Dtk_Dimension Basic status type with its Geometries definition- set only -.

See also
SetBasicDimensionType()

◆ SetFakeDimensionStatus()

void Dtk_Dimension::SetFakeDimensionStatus ( const Dtk_bool  inIsFakeDimension)

Sets the Fake Dimension Status.

Parameters
inIsFakeDimensionDTK_TRUE if it's a fake Dimension, DTK_FALSE else.
See also
IsFakeDimension()

◆ SetFrameType()

void Dtk_Dimension::SetFrameType ( const Dtk_frame_type inFrameType,
Dtk_tab< Dtk_CurvePtr inRelatedGeomElements 
)

Set the Dtk_Dimension frame information - get/set -.

Returns
The Dtk_Dimension frame type
See also
FrameType() const

◆ ShowDualValueType() [1/2]

ShowDualValueTypeEnum& Dtk_Dimension::ShowDualValueType ( )

Retrieves the Dtk_Dimension show dual value type - get/set -.

Returns
The Dtk_Dimension show dual type such as Below, Fractional, or Side-by-Side.
See also
ShowDualValueType()

◆ ShowDualValueType() [2/2]

const ShowDualValueTypeEnum& Dtk_Dimension::ShowDualValueType ( ) const

Retrieves the Dtk_Dimension show dual value type - read only -.

Returns
The Dtk_Dimension show dual type such as Below, Fractional, or Side-by-Side.
See also
ShowDualValueType() const

◆ Transform()

Dtk_ErrorStatus Dtk_Dimension::Transform ( const Dtk_transfo inTransfo)
virtual

Applies a transformation matrix to the entity. //!

Parameters
inTransfoThe transformation matrix to apply.

Implements Dtk_2dEntity.

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_Dimension >

friend class Dtk_SmartPtr< Dtk_Dimension >
friend

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
const Dtk_Dimension d 
)
friend

Field Documentation

◆ _Private

Dtk_Handle* Dtk_Dimension::_Private
protected

◆ const

Geometric_set_select_entity Dtk_Size_t& outGeomsNum Dtk_Dimension::const

◆ count_

unsigned long Dtk_Object::count_
protectedinherited

◆ outGeomsArray

Geometric_set_select_entity**& Dtk_Dimension::outGeomsArray
Dtk_Dimension::LinearDiameterDimension
@ LinearDiameterDimension
Definition: util_draw_dtk.hpp:4865
Dtk_Dimension::LengthDimension
@ LengthDimension
Definition: util_draw_dtk.hpp:4877
Dtk_Dimension::CumulatedDimension
@ CumulatedDimension
Definition: util_draw_dtk.hpp:4871
Dtk_Dimension::ShowDualValueFractional
@ ShowDualValueFractional
Definition: util_draw_dtk.hpp:4890
DTK_TYPE_DIMENSION
@ DTK_TYPE_DIMENSION
Definition: define.h:440
Dtk_Dimension::ShowDualValueSydeBySide
@ ShowDualValueSydeBySide
Definition: util_draw_dtk.hpp:4891
Dtk_Dimension::RadiusDimension
@ RadiusDimension
Definition: util_draw_dtk.hpp:4867
DTK_TYPE_ENTITY
@ DTK_TYPE_ENTITY
Definition: define.h:466
Dtk_Dimension::LinearRadiusDimension
@ LinearRadiusDimension
Definition: util_draw_dtk.hpp:4869
Dtk_Dimension::DistanceDimension
@ DistanceDimension
Definition: util_draw_dtk.hpp:4875
Dtk_Dimension::ChamferDimension
@ ChamferDimension
Definition: util_draw_dtk.hpp:4873
Dtk_Dimension::CurvilinearDimension
@ CurvilinearDimension
Definition: util_draw_dtk.hpp:4861
Dtk_Dimension::BasicTypeFlagRight
@ BasicTypeFlagRight
Definition: util_draw_dtk.hpp:4883
Dtk_Dimension::BasicTypeNone
@ BasicTypeNone
Definition: util_draw_dtk.hpp:4880
Dtk_Dimension::BasicTypeOblong
@ BasicTypeOblong
Definition: util_draw_dtk.hpp:4884
Dtk_Dimension::ShowDualValueNone
@ ShowDualValueNone
Definition: util_draw_dtk.hpp:4888
Dtk_Dimension::ShowDualValueBelow
@ ShowDualValueBelow
Definition: util_draw_dtk.hpp:4889
Dtk_Dimension::AngularDimension
@ AngularDimension
Definition: util_draw_dtk.hpp:4859
Dtk_Entity::_typeID
@ _typeID
Definition: util_ent_dtk.hpp:333
Dtk_Dimension::LinearDimension
@ LinearDimension
Definition: util_draw_dtk.hpp:4857
Dtk_2dEntity::_typeID
@ _typeID
Definition: util_draw_dtk.hpp:1788
Dtk_Dimension::DiameterDimension
@ DiameterDimension
Definition: util_draw_dtk.hpp:4863
DTK_TYPE_2D_ENTITY
@ DTK_TYPE_2D_ENTITY
Definition: define.h:471
Dtk_Dimension::BasicTypeRectangle
@ BasicTypeRectangle
Definition: util_draw_dtk.hpp:4881
Dtk_Dimension::Dtk_Dimension
Dtk_Dimension()
Dtk_Dimension::_typeID
@ _typeID
Definition: util_draw_dtk.hpp:4897
Dtk_Dimension::BasicTypeCircle
@ BasicTypeCircle
Definition: util_draw_dtk.hpp:4882