DATAKIT API  V2025.1
Dtk_feat_rotate Class Reference

Data Structures

union  dtk_rotate_type
 

Public Member Functions

 Dtk_feat_rotate ()
 Constructor of a generic rotate Feature
More...
 
int get_axis_angle_rotate (Dtk_feat_rotate_axis **)
 Returns Axis rotate entity
More...
 
int get_axis_twoElements_rotate (Dtk_feat_rotate_axis_elements **)
 Returns "Axis - Two Elements " rotate entity
More...
 
int get_is_surface_rotate (bool *)
 Returns the boolean value that indicates if the rotate feature is a surface feature. More...
 
int get_surface_rotate (Dtk_feat_surface_transfo **)
 Returns the surface rotate entity, the rotate should be surface to be able to call this function
More...
 
int get_three_points_rotate (Dtk_feat_rotate_points **)
 Returns "Three Points " rotate entity
More...
 
int get_type (ROTATE_TYPE *)
 Returns the type of the rotate feature. More...
 
 ~Dtk_feat_rotate ()
 Destructor a generic rotate Feature
More...
 

Data Fields

union Dtk_feat_rotate::dtk_rotate_type entity
 
bool isSurfaceRotate
 
Dtk_feat_surface_transfosurfaceRotate
 
ROTATE_TYPE type
 

Constructor & Destructor Documentation

◆ Dtk_feat_rotate()

Dtk_feat_rotate::Dtk_feat_rotate ( )

Constructor of a generic rotate Feature

Parameters
[in]<br>
[in/out]
[out]Allocatedgeneric rotate feature
Returns

Remarks

◆ ~Dtk_feat_rotate()

Dtk_feat_rotate::~Dtk_feat_rotate ( )

Destructor a generic rotate Feature

Parameters
[in]genericrotate feature to destruct
[in/out]
[out]<br>
Returns
Free generic rotate Feature
Remarks

Member Function Documentation

◆ get_axis_angle_rotate()

int Dtk_feat_rotate::get_axis_angle_rotate ( Dtk_feat_rotate_axis **  )

Returns Axis rotate entity

Parameters
[in]Genericrotate Feature
[in/out]
[out]Dtk_feat_rotate_axis
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_axis_twoElements_rotate()

int Dtk_feat_rotate::get_axis_twoElements_rotate ( Dtk_feat_rotate_axis_elements **  )

Returns "Axis - Two Elements " rotate entity

Parameters
[in]GenericRotate Feature
[in/out]
[out]Dtk_feat_rotate_axis_elements
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_is_surface_rotate()

int Dtk_feat_rotate::get_is_surface_rotate ( bool *  )

Returns the boolean value that indicates if the rotate feature is a surface feature.

Parameters
[in]GenericRotate Feature
[in/out]
[out]bool
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_surface_rotate()

int Dtk_feat_rotate::get_surface_rotate ( Dtk_feat_surface_transfo **  )

Returns the surface rotate entity, the rotate should be surface to be able to call this function

Parameters
[in]GenericRotate Feature
[in/out]
[out]Dtk_feat_surface_transfo
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_three_points_rotate()

int Dtk_feat_rotate::get_three_points_rotate ( Dtk_feat_rotate_points **  )

Returns "Three Points " rotate entity

Parameters
[in]GenericRotate Feature
[in/out]
[out]Dtk_feat_rotate_points
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_type()

int Dtk_feat_rotate::get_type ( ROTATE_TYPE )

Returns the type of the rotate feature.

Parameters
[in]GenericRotate Feature
[in/out]ROTATE_TYPE
[out]<br>
Returns
NOTOK if error, ISOK if ok
Remarks

Field Documentation

◆ entity

union Dtk_feat_rotate::dtk_rotate_type Dtk_feat_rotate::entity

◆ isSurfaceRotate

bool Dtk_feat_rotate::isSurfaceRotate

◆ surfaceRotate

Dtk_feat_surface_transfo* Dtk_feat_rotate::surfaceRotate

◆ type

ROTATE_TYPE Dtk_feat_rotate::type