DATAKIT API  V2025.1
Dtk_feat_mirror Class Reference

Public Member Functions

 Dtk_feat_mirror ()
 
int get_features (Dtk_tab< Dtk_FeaturePtr > &)
 Returns the array of features resulted of the mirror feature. More...
 
int get_gener_tool (bool *)
 Returns the generated tool status to indicate whether features generated of the mirror have to be gotten or not.
More...
 
int get_input_ids (long **)
 Returns the array of Feature's IDs or Body ID to mirror.
More...
 
int get_isMirror (bool *)
 Returns boolean value to denote whether it is a mirror or symmetric feature
More...
 
int get_nb_elts (int *)
 Returns the number of elements to mirror.
More...
 
int get_nb_features (int *)
 Returns the number of features resulted of the mirror feature. More...
 
int get_nb_input_ids (int *)
 Returns the number of feature's IDs to mirror.
More...
 
int get_object_to_mirror (Dtk_feat_geometry ***)
 Returns the set of objects geometry to mirror.
More...
 
int get_object_type (DTK_OBJECT_TYPE *)
 Returns object type
More...
 
int get_reference (Dtk_feat_geometry **)
 Returns the geometry reference to mirror.
More...
 
 ~Dtk_feat_mirror ()
 

Data Fields

Dtk_tab< Dtk_FeaturePtrdtk_features
 
bool gener_tool
 
long * input_ids
 
bool isMirror
 
int nb_elts
 
int nb_input_ids
 
Dtk_feat_geometry ** object_to_mirror
 
DTK_OBJECT_TYPE object_type
 
Dtk_feat_geometry * reference
 

Constructor & Destructor Documentation

◆ Dtk_feat_mirror()

Dtk_feat_mirror::Dtk_feat_mirror ( )

◆ ~Dtk_feat_mirror()

Dtk_feat_mirror::~Dtk_feat_mirror ( )

Member Function Documentation

◆ get_features()

int Dtk_feat_mirror::get_features ( Dtk_tab< Dtk_FeaturePtr > &  )

Returns the array of features resulted of the mirror feature.

Parameters
[in]MirrorFeature
[in/out]
[out]Dtk_feat**
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_gener_tool()

int Dtk_feat_mirror::get_gener_tool ( bool *  )

Returns the generated tool status to indicate whether features generated of the mirror have to be gotten or not.

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

◆ get_input_ids()

int Dtk_feat_mirror::get_input_ids ( long **  )

Returns the array of Feature's IDs or Body ID to mirror.

Parameters
[in]MirrorFeature
[in/out]
[out]long* (Array of IDs)
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_isMirror()

int Dtk_feat_mirror::get_isMirror ( bool *  )

Returns boolean value to denote whether it is a mirror or symmetric feature

Parameters
[in]MirrorFeature
[in/out]
[out]1: Mirror Feature , 0 : Symmetry feature
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_nb_elts()

int Dtk_feat_mirror::get_nb_elts ( int *  )

Returns the number of elements to mirror.

Parameters
[in]MirrorFeature
[in/out]
[out]int
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_nb_features()

int Dtk_feat_mirror::get_nb_features ( int *  )

Returns the number of features resulted of the mirror feature.

Parameters
[in]MirrorFeature
[in/out]
[out]int
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_nb_input_ids()

int Dtk_feat_mirror::get_nb_input_ids ( int *  )

Returns the number of feature's IDs to mirror.

Parameters
[in]MirrorFeature
[in/out]
[out]int
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_object_to_mirror()

int Dtk_feat_mirror::get_object_to_mirror ( Dtk_feat_geometry ***  )

Returns the set of objects geometry to mirror.

Parameters
[in]MirrorFeature
[in/out]
[out]Dtk_feat_geometry** (the geometry of the object to mirror)
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_object_type()

int Dtk_feat_mirror::get_object_type ( DTK_OBJECT_TYPE )

Returns object type

Parameters
[in]MirrorFeature
[in/out]
[out]DTK_OBJECT_TYPE
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_reference()

int Dtk_feat_mirror::get_reference ( Dtk_feat_geometry **  )

Returns the geometry reference to mirror.

Parameters
[in]MirrorFeature
[in/out]
[out]Dtk_feat_geometry*
Returns
NOTOK if error, ISOK if ok
Remarks

Field Documentation

◆ dtk_features

Dtk_tab<Dtk_FeaturePtr> Dtk_feat_mirror::dtk_features

◆ gener_tool

bool Dtk_feat_mirror::gener_tool

◆ input_ids

long* Dtk_feat_mirror::input_ids

◆ isMirror

bool Dtk_feat_mirror::isMirror

◆ nb_elts

int Dtk_feat_mirror::nb_elts

◆ nb_input_ids

int Dtk_feat_mirror::nb_input_ids

◆ object_to_mirror

Dtk_feat_geometry** Dtk_feat_mirror::object_to_mirror

◆ object_type

DTK_OBJECT_TYPE Dtk_feat_mirror::object_type

◆ reference

Dtk_feat_geometry* Dtk_feat_mirror::reference