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 |