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 |