Prism Feature : A Prism extrudes a profile along a specific direction. A Pad adds material, a Pocket removes material. More...
Public Member Functions | |
| Dtk_feat_prism () | |
| Constructor of Prism Feature  More...  | |
| int | get_axis (Dtk_feat_axis **) | 
| Returns the extrusion direction.  More...  | |
| int | get_direction_reversed (Bool *) | 
| Tests whether the direction is opposite to the reference or not.  More...  | |
| int | get_end_limit (Dtk_feat_limit **) | 
| Returns the first limit feature.  More...  | |
| int | get_inner_side (int *) | 
| Returns the closing side of the open profile (side flag).  More...  | |
| int | get_profiles (Dtk_feat_geometry **) | 
| Returns the profile internal component.  More...  | |
| int | get_start_limit (Dtk_feat_limit **) | 
| Returns the second limit feature.  More...  | |
| int | get_sym (Bool *) | 
| Tests whether the symmetrical extension is set or not.  More...  | |
| int | get_thickness (Dtk_feat_thickness **) | 
| Returns thickness of a prism.  More...  | |
| int | get_type (DTK_PRISM_TYPE *) | 
| Returns Prism type  More...  | |
| ~Dtk_feat_prism () | |
| Destructor of a prism feature.  More... | |
Data Fields | |
| Cartesian_point ** | anchor | 
| char ** | annotation | 
| Dtk_feat_axis * | axis | 
| Dtk_feat_limit * | first_limit | 
| int | nb_anchors | 
| Bool | normal_to_surface | 
| Dtk_feat_geometry * | profiles | 
| Dtk_feat_limit * | second_limit | 
| int | side | 
| Bool | sym | 
| Dtk_feat_thickness * | thickness | 
| DTK_PRISM_TYPE | type | 
Prism Feature : A Prism extrudes a profile along a specific direction. A Pad adds material, a Pocket removes material.
| Dtk_feat_prism::Dtk_feat_prism | ( | ) | 
Constructor of Prism Feature 
 
| [in/out] | ||
| [out] | Allocated | prism feature  | 
| Dtk_feat_prism::~Dtk_feat_prism | ( | ) | 
Destructor of a prism feature.
| [in] | Prism | feature to destruct  | 
| [in/out] | ||
| [out] | <br> | 
| int Dtk_feat_prism::get_axis | ( | Dtk_feat_axis ** | ) | 
Returns the extrusion direction. 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | DTK | Axis  | 
| int Dtk_feat_prism::get_direction_reversed | ( | Bool * | ) | 
Tests whether the direction is opposite to the reference or not. 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | Boolean | 
| int Dtk_feat_prism::get_end_limit | ( | Dtk_feat_limit ** | ) | 
Returns the first limit feature. 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | Second | Limit Feature  | 
| int Dtk_feat_prism::get_inner_side | ( | int * | ) | 
Returns the closing side of the open profile (side flag). 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | Flag | 
| int Dtk_feat_prism::get_profiles | ( | Dtk_feat_geometry ** | ) | 
Returns the profile internal component. 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | Profile | geometry  | 
| int Dtk_feat_prism::get_start_limit | ( | Dtk_feat_limit ** | ) | 
Returns the second limit feature. 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | Second | Limit Feature  | 
| int Dtk_feat_prism::get_sym | ( | Bool * | ) | 
Tests whether the symmetrical extension is set or not. 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | Boolean | 
| int Dtk_feat_prism::get_thickness | ( | Dtk_feat_thickness ** | ) | 
Returns thickness of a prism. 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | Dtk_feat_thickness | (the internal and external thickness)  | 
| int Dtk_feat_prism::get_type | ( | DTK_PRISM_TYPE * | ) | 
Returns Prism type 
 
| [in] | Prism | Feature  | 
| [in/out] | ||
| [out] | DTK_PRISM_TYPE | 
| Cartesian_point** Dtk_feat_prism::anchor | 
| char** Dtk_feat_prism::annotation | 
| Dtk_feat_axis* Dtk_feat_prism::axis | 
| Dtk_feat_limit* Dtk_feat_prism::first_limit | 
| int Dtk_feat_prism::nb_anchors | 
| Bool Dtk_feat_prism::normal_to_surface | 
| Dtk_feat_geometry* Dtk_feat_prism::profiles | 
| Dtk_feat_limit* Dtk_feat_prism::second_limit | 
| int Dtk_feat_prism::side | 
| Bool Dtk_feat_prism::sym | 
| Dtk_feat_thickness* Dtk_feat_prism::thickness | 
| DTK_PRISM_TYPE Dtk_feat_prism::type |