Multi Prism Feature : A repetition of Prism extrudes a profile along a specific direction. A Pad adds material, a Pocket removes material. More...
Public Member Functions | |
Dtk_feat_multi_prism () | |
Constructor of Multi Prism Feature More... | |
int | get_direction (Dtk_feat_axis **) |
Returns the multi prism (extrusion or pocket) direction. More... | |
int | get_domains_nb (int *) |
Returns the number of multi prism domains More... | |
int | get_normal_to_surface (Bool *) |
Returns the normal to surface. More... | |
int | get_prism_domains (Dtk_tab< Dtk_feat_prism_domain * > &) |
Returns the array of multi prism domains More... | |
int | get_profiles (Dtk_feat_geometry **) |
Returns the multi prism profiles internal component. More... | |
int | get_type (DTK_PRISM_TYPE *) |
Returns Multi Prism type More... | |
~Dtk_feat_multi_prism () | |
Destructor of a Multi prism feature. More... | |
Data Fields | |
Dtk_feat_axis * | direction |
Bool | normal_to_surface |
Dtk_tab< Dtk_feat_prism_domain * > | prism_domains |
Dtk_feat_geometry * | profiles |
DTK_PRISM_TYPE | type |
Multi Prism Feature : A repetition of Prism extrudes a profile along a specific direction. A Pad adds material, a Pocket removes material.
Dtk_feat_multi_prism::Dtk_feat_multi_prism | ( | ) |
Constructor of Multi Prism Feature
[in/out] | ||
[out] | Allocated | Multi prism feature |
Dtk_feat_multi_prism::~Dtk_feat_multi_prism | ( | ) |
Destructor of a Multi prism feature.
[in] | Multi | Prism feature to destruct |
[in/out] | ||
[out] | <br> |
int Dtk_feat_multi_prism::get_direction | ( | Dtk_feat_axis ** | ) |
Returns the multi prism (extrusion or pocket) direction.
[in] | Multi | Prism Feature |
[in/out] | ||
[out] | DTK | Axis |
int Dtk_feat_multi_prism::get_domains_nb | ( | int * | ) |
Returns the number of multi prism domains
[in] | Multi | Prism Feature |
[in/out] | ||
[out] | int |
int Dtk_feat_multi_prism::get_normal_to_surface | ( | Bool * | ) |
Returns the normal to surface.
[in] | Multi | Prism Feature |
[in/out] | ||
[out] | Bool |
int Dtk_feat_multi_prism::get_prism_domains | ( | Dtk_tab< Dtk_feat_prism_domain * > & | ) |
Returns the array of multi prism domains
[in] | Multi | Prism Feature |
[in/out] | ||
[out] | Dtk_tab | <Dtk_feat_prism_domain*> |
int Dtk_feat_multi_prism::get_profiles | ( | Dtk_feat_geometry ** | ) |
Returns the multi prism profiles internal component.
[in] | Multi | Prism Feature |
[in/out] | ||
[out] | Profile | geometry |
int Dtk_feat_multi_prism::get_type | ( | DTK_PRISM_TYPE * | ) |
Returns Multi Prism type
[in] | Multi | Prism Feature |
[in/out] | ||
[out] | DTK_PRISM_TYPE |
Dtk_feat_axis* Dtk_feat_multi_prism::direction |
Bool Dtk_feat_multi_prism::normal_to_surface |
Dtk_tab<Dtk_feat_prism_domain*> Dtk_feat_multi_prism::prism_domains |
Dtk_feat_geometry* Dtk_feat_multi_prism::profiles |
DTK_PRISM_TYPE Dtk_feat_multi_prism::type |