DATAKIT API  V2025.1
Dtk_feat_loft Class Reference

Generic Feature Loft. More...

Public Member Functions

 Dtk_feat_loft ()
 Constructor of Loft Feature
More...
 
int get_coupling (Dtk_feat_loft_coupling **)
 Returns loft coupling entity
More...
 
int get_guides (Dtk_tab< Dtk_feat_loft_guide * > &)
 Returns array of loft guides. More...
 
int get_guides_nb (int *)
 Returns number of Loft guides. More...
 
int get_isComputedSpine (Bool *)
 Returns boolean value whether the spine is automatically computed
More...
 
int get_relimited_end_section (Bool *)
 Returns boolean value whether the loft is restricted from the start. More...
 
int get_relimited_start_section (Bool *)
 Returns boolean value whether the loft is restricted from the start. More...
 
int get_sections (Dtk_tab< Dtk_feat_loft_section * > &)
 Returns array of loft sections. More...
 
int get_sections_nb (int *)
 Returns number of Loft sections. More...
 
int get_spine (Dtk_feat_geometry **)
 Returns loft spine geometry
More...
 
int get_type (DTK_LOFT_TYPE *)
 Returns Loft type
More...
 
 ~Dtk_feat_loft ()
 Destructor of a Loft feature. More...
 

Data Fields

double angularCorrection
 
double deviation
 
Bool isComputedSpine
 
Dtk_feat_loft_couplingloftCoupling
 
Dtk_tab< Dtk_feat_loft_guide * > loftGuides
 
Dtk_tab< Dtk_feat_loft_section * > loftSections
 
DTK_LOFT_TYPE loftType
 
Bool relimited_end_section
 
Bool relimited_start_section
 
Dtk_feat_geometry * spine
 

Detailed Description

Generic Feature Loft.

Constructor & Destructor Documentation

◆ Dtk_feat_loft()

Dtk_feat_loft::Dtk_feat_loft ( )

Constructor of Loft Feature

Parameters
[in]<br>
[in/out]
[out]Allocatedloft feature
Returns

Remarks

◆ ~Dtk_feat_loft()

Dtk_feat_loft::~Dtk_feat_loft ( )

Destructor of a Loft feature.

Parameters
[in]Loftfeature to destruct
[in/out]
[out]<br>
Returns
Free Loft Feature
Remarks

Member Function Documentation

◆ get_coupling()

int Dtk_feat_loft::get_coupling ( Dtk_feat_loft_coupling **  )

Returns loft coupling entity

Parameters
[in]LoftFeature
[in/out]
[out]Dtk_feat_loft_coupling*
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_guides()

int Dtk_feat_loft::get_guides ( Dtk_tab< Dtk_feat_loft_guide * > &  )

Returns array of loft guides.

Parameters
[in]LoftFeature
[in/out]
[out]Dtk_tab<Dtk_feat_loft_guide*>
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_guides_nb()

int Dtk_feat_loft::get_guides_nb ( int *  )

Returns number of Loft guides.

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

◆ get_isComputedSpine()

int Dtk_feat_loft::get_isComputedSpine ( Bool )

Returns boolean value whether the spine is automatically computed

Parameters
[in]LoftFeature
[in/out]
[out]Bool
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_relimited_end_section()

int Dtk_feat_loft::get_relimited_end_section ( Bool )

Returns boolean value whether the loft is restricted from the start.

Parameters
[in]LoftFeature
[in/out]
[out]Bool
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_relimited_start_section()

int Dtk_feat_loft::get_relimited_start_section ( Bool )

Returns boolean value whether the loft is restricted from the start.

Parameters
[in]LoftFeature
[in/out]
[out]Bool
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_sections()

int Dtk_feat_loft::get_sections ( Dtk_tab< Dtk_feat_loft_section * > &  )

Returns array of loft sections.

Parameters
[in]LoftFeature
[in/out]
[out]Dtk_tab<Dtk_feat_loft_section*>
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_sections_nb()

int Dtk_feat_loft::get_sections_nb ( int *  )

Returns number of Loft sections.

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

◆ get_spine()

int Dtk_feat_loft::get_spine ( Dtk_feat_geometry **  )

Returns loft spine geometry

Parameters
[in]LoftFeature
[in/out]
[out]Dtk_feat_loft_coupling*
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_type()

int Dtk_feat_loft::get_type ( DTK_LOFT_TYPE )

Returns Loft type

Parameters
[in]LoftFeature
[in/out]
[out]DTK_LOFT_TYPE
Returns
NOTOK if error, ISOK if ok
Remarks

Field Documentation

◆ angularCorrection

double Dtk_feat_loft::angularCorrection

◆ deviation

double Dtk_feat_loft::deviation

◆ isComputedSpine

Bool Dtk_feat_loft::isComputedSpine

◆ loftCoupling

Dtk_feat_loft_coupling* Dtk_feat_loft::loftCoupling

◆ loftGuides

Dtk_tab<Dtk_feat_loft_guide*> Dtk_feat_loft::loftGuides

◆ loftSections

Dtk_tab<Dtk_feat_loft_section*> Dtk_feat_loft::loftSections

◆ loftType

DTK_LOFT_TYPE Dtk_feat_loft::loftType

◆ relimited_end_section

Bool Dtk_feat_loft::relimited_end_section

◆ relimited_start_section

Bool Dtk_feat_loft::relimited_start_section

◆ spine

Dtk_feat_geometry* Dtk_feat_loft::spine