This is the application zone class.
It is used to gather all application zone information.  
 More...
Public Types | |
| enum | ApplicationZoneEnum { Default = 0, AllAround = 1, AllOver = 2 } | 
Public Member Functions | |
| ApplicationZone () | |
| Default 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 &&in) DTK_NOEXCEPT | 
| Move assignment operator.  More... | |
| ApplicationZone & | operator= (const ApplicationZone &in) | 
| Copy 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 is used to gather all application zone information. 
| 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 | ( | ) | 
Default 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 && | in | ) | 
Move assignment operator.
| in | Object to move from. | 
| ApplicationZone& Dtk_Leader::ApplicationZone::operator= | ( | const ApplicationZone & | in | ) | 
| 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 |