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 |