Revol Feature : A Revol extrudes a profile around an axis. The profile sketch must contain an axis used as the revolution axis. A Shaft adds material, a Groove removes material. More...
Public Member Functions | |
Dtk_feat_revol () | |
Constructor of Revol Features. More... | |
int | get_end_angle (double *) |
Returns the first angle value. 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_reference_axis (Dtk_feat_axis **) |
Returns the revolution axis. More... | |
int | get_start_angle (double *) |
Returns the second angle value. More... | |
int | get_thickness (Dtk_feat_thickness **) |
Returns the thickness feature. More... | |
int | get_type (DTK_REVOL_TYPE *) |
Returns revol type. More... | |
~Dtk_feat_revol () | |
Destructor of Revol Features. More... | |
Data Fields | |
Dtk_feat_axis * | axis |
double | first_angle |
Dtk_feat_geometry * | profiles |
double | second_angle |
int | side |
Dtk_feat_thickness * | thickness |
DTK_REVOL_TYPE | type |
Revol Feature : A Revol extrudes a profile around an axis. The profile sketch must contain an axis used as the revolution axis. A Shaft adds material, a Groove removes material.
Dtk_feat_revol::Dtk_feat_revol | ( | ) |
Constructor of Revol Features.
[in/out] | ||
[out] | <br> |
Dtk_feat_revol::~Dtk_feat_revol | ( | ) |
Destructor of Revol Features.
[in] | Revol | feature to disallocate |
[in/out] | ||
[out] | <br> |
int Dtk_feat_revol::get_end_angle | ( | double * | ) |
Returns the first angle value.
[in] | Revol | Feature |
[in/out] | ||
[out] | First | Angle Value |
int Dtk_feat_revol::get_inner_side | ( | int * | ) |
Returns the closing side of the open profile (side flag).
[in] | Revol | Feature |
[in/out] | ||
[out] | Side | flag |
int Dtk_feat_revol::get_profiles | ( | Dtk_feat_geometry ** | ) |
Returns the profile internal component.
[in] | Revol | Feature |
[in/out] | ||
[out] | Profile | feature |
int Dtk_feat_revol::get_reference_axis | ( | Dtk_feat_axis ** | ) |
Returns the revolution axis.
[in] | Revol | Feature |
[in/out] | ||
[out] | Revolution | Axis |
int Dtk_feat_revol::get_start_angle | ( | double * | ) |
Returns the second angle value.
[in] | Revol | Feature |
[in/out] | ||
[out] | Second | Angle Value |
int Dtk_feat_revol::get_thickness | ( | Dtk_feat_thickness ** | ) |
Returns the thickness feature.
[in] | Revol | Feature |
[in/out] | ||
[out] | Thickness | Feature |
int Dtk_feat_revol::get_type | ( | DTK_REVOL_TYPE * | ) |
Returns revol type.
[in] | Revol | Feature |
[in/out] | ||
[out] | DTK_REVOL_TYPE |
Dtk_feat_axis* Dtk_feat_revol::axis |
double Dtk_feat_revol::first_angle |
Dtk_feat_geometry* Dtk_feat_revol::profiles |
double Dtk_feat_revol::second_angle |
int Dtk_feat_revol::side |
Dtk_feat_thickness* Dtk_feat_revol::thickness |
DTK_REVOL_TYPE Dtk_feat_revol::type |