This is the application zone class.
It's used to gather all application zone informations.
More...
Public Types | |
enum | ApplicationZoneEnum { Default = 0, AllAround = 1, AllOver = 2 } |
Public Member Functions | |
ApplicationZone () | |
Base constructor. More... | |
ApplicationZone (const ApplicationZoneEnum &inApplicationZoneType, const Dtk_tab< Dtk_CurvePtr > &inRelatedGeometricalElts) | |
Full featured constructor. More... | |
void | Clear () |
Clear elements. More... | |
ApplicationZoneEnum | GetApplicationZoneType () const |
Retrieves the ApplicationZone Type - Read Only -. More... | |
void | GetGeometries (Dtk_tab< Dtk_CurvePtr > &outGeoms) const |
Process Related geometries. More... | |
ApplicationZone & | operator= (ApplicationZone &&inToBeMoved) DTK_NOEXCEPT |
\MoveOp{inTobeAssigned} More... | |
ApplicationZone & | operator= (const ApplicationZone &inToBeAssigned) |
Assignment Operator. More... | |
void | SetApplicationData (const ApplicationZoneEnum &inApplicationZoneType, Dtk_tab< Dtk_CurvePtr > inRelatedGeomElements) |
Set ApplicationZone informations. More... | |
Dtk_ErrorStatus | Transform (const Dtk_transfo &inTransfo) |
Applies a transformation matrix to the ApplicationZone. More... | |
Dtk_ErrorStatus | Translate (const Dtk_dir &inTranslateDir) |
Translates the ApplicationZone giving a translation vector. More... | |
~ApplicationZone () | |
Destructor. More... | |
Static Public Member Functions | |
static Dtk_string | ApplicationZoneEnumToString (const ApplicationZoneEnum &inEnum) |
Protected Member Functions | |
void | _Copy (const ApplicationZone &s) |
void | _Init () |
void | _Reset () |
Protected Attributes | |
ApplicationZoneEnum | _ApplicationZoneType |
Dtk_tab< Dtk_CurvePtr > | _RelatedGeomElements |
This is the application zone class.
It's used to gather all application zone informations.
Dtk_Leader::ApplicationZone::ApplicationZone | ( | const ApplicationZoneEnum & | inApplicationZoneType, |
const Dtk_tab< Dtk_CurvePtr > & | inRelatedGeometricalElts | ||
) |
Full featured constructor.
inApplicationZoneType | ApplicationZone Type. |
inRelatedGeometricalElts | Geometries representing the frame. |
Dtk_Leader::ApplicationZone::ApplicationZone | ( | ) |
Base constructor.
Dtk_Leader::ApplicationZone::~ApplicationZone | ( | ) |
Destructor.
|
protected |
|
protected |
|
protected |
|
static |
void Dtk_Leader::ApplicationZone::Clear | ( | ) |
Clear elements.
ApplicationZoneEnum Dtk_Leader::ApplicationZone::GetApplicationZoneType | ( | ) | const |
void Dtk_Leader::ApplicationZone::GetGeometries | ( | Dtk_tab< Dtk_CurvePtr > & | outGeoms | ) | const |
Process Related geometries.
ApplicationZone& Dtk_Leader::ApplicationZone::operator= | ( | ApplicationZone && | inToBeMoved | ) |
\MoveOp{inTobeAssigned}
ApplicationZone& Dtk_Leader::ApplicationZone::operator= | ( | const ApplicationZone & | inToBeAssigned | ) |
void Dtk_Leader::ApplicationZone::SetApplicationData | ( | const ApplicationZoneEnum & | inApplicationZoneType, |
Dtk_tab< Dtk_CurvePtr > | inRelatedGeomElements | ||
) |
Set ApplicationZone informations.
inApplicationZoneType | The ApplicationZone Type. |
inRelatedGeometricalElts | Geometries representing the Application Zone Symbol. |
Dtk_ErrorStatus Dtk_Leader::ApplicationZone::Transform | ( | const Dtk_transfo & | inTransfo | ) |
Applies a transformation matrix to the ApplicationZone.
inTransfo | The transformation matrix |
Dtk_ErrorStatus Dtk_Leader::ApplicationZone::Translate | ( | const Dtk_dir & | inTranslateDir | ) |
Translates the ApplicationZone giving a translation vector.
inTranslateDir | the translation vector |
|
protected |
|
protected |