Limit Feature : Some features contain one or several limit components which describe how their own shape is limited. More...
Public Types | |
enum | LIMIT_TYPE { DEFAULT = 0, LENGTH = 1, UP_TO_NEXT = 2, UP_TO_LAST = 3, UP_TO_PLANE = 4, UP_TO_SURFACE = 5, UP_THRU_NEXT_LIMIT = 6, BIDIRECTIONAL = 7, NO_LIMIT_TYPE = 8, BLIND = 1 } |
Public Member Functions | |
Dtk_feat_limit () | |
Dtk_feat_limit (const Dtk_feat_limit &inFeatLimit) | |
int | get_reference_object (Dtk_feat_geometry **) |
Returns the limit reference object if any. More... | |
int | get_type (LIMIT_TYPE *) |
Returns limit type. More... | |
int | get_val (double *) |
Returns limit length. More... | |
Dtk_feat_geometry * | GetRefenceObject () const |
LIMIT_TYPE | GetType () const |
Dtk_string | GetTypeAsString () const |
Dtk_Double64 | GetVal () const |
~Dtk_feat_limit () | |
Data Fields | |
Dtk_feat_geometry * | reference_object |
LIMIT_TYPE | type |
double | val |
Limit Feature : Some features contain one or several limit components which describe how their own shape is limited.
Dtk_feat_limit::Dtk_feat_limit | ( | ) |
Dtk_feat_limit::Dtk_feat_limit | ( | const Dtk_feat_limit & | inFeatLimit | ) |
Dtk_feat_limit::~Dtk_feat_limit | ( | ) |
int Dtk_feat_limit::get_reference_object | ( | Dtk_feat_geometry ** | ) |
Returns the limit reference object if any.
[in/out] | ||
[out] | offset | value |
int Dtk_feat_limit::get_type | ( | LIMIT_TYPE * | ) |
Returns limit type.
[in/out] | ||
[out] | LIMIT_TYPE |
int Dtk_feat_limit::get_val | ( | double * | ) |
Returns limit length.
[in/out] | ||
[out] | length | value |
Dtk_feat_geometry* Dtk_feat_limit::GetRefenceObject | ( | ) | const |
LIMIT_TYPE Dtk_feat_limit::GetType | ( | ) | const |
Dtk_string Dtk_feat_limit::GetTypeAsString | ( | ) | const |
Dtk_Double64 Dtk_feat_limit::GetVal | ( | ) | const |
Dtk_feat_geometry* Dtk_feat_limit::reference_object |
LIMIT_TYPE Dtk_feat_limit::type |
double Dtk_feat_limit::val |