DATAKIT API  V2025.1
Dtk_feat_shell Class Reference

Shell Feature : a shell feature is defined with a list of faces corresponding to its opening and two offset values. More...

Public Member Functions

 Dtk_feat_shell ()
 Constructor of Shell Feature
More...
 
int get_inside_thickness (double *)
 Get the inner thickness value of the feature Shell. More...
 
int get_nb_removed_faces (int *)
 Get the number of removed faces of the feature Shell. More...
 
int get_nb_skins (int *)
 Get the number of skins of the feature Shell. More...
 
int get_outside_thickness (double *)
 Get the outside thickness value of the feature Shell. More...
 
int get_removed_faces (Dtk_feat_shell_face ***)
 Get the removed faces of the feature Shell. More...
 
int get_skins (Dtk_feat_shell_face ***)
 Get the skins of the feature Shell. More...
 
 ~Dtk_feat_shell ()
 Destructor of a shell feature. More...
 

Data Fields

double default_inside_thickness
 
double default_outside_thickness
 
int nb_removed_faces
 
int nb_skins
 
Dtk_feat_shell_face ** removed_faces
 
Dtk_feat_shell_face ** skins
 

Detailed Description

Shell Feature : a shell feature is defined with a list of faces corresponding to its opening and two offset values.

Constructor & Destructor Documentation

◆ Dtk_feat_shell()

Dtk_feat_shell::Dtk_feat_shell ( )

Constructor of Shell Feature

Parameters
[in/out]
[out]Allocatedshell feature
Returns

Remarks

◆ ~Dtk_feat_shell()

Dtk_feat_shell::~Dtk_feat_shell ( )

Destructor of a shell feature.

Parameters
[in]shellfeature to destruct
[in/out]
[out]<br>
Returns
Free Shell Feature
Remarks

Member Function Documentation

◆ get_inside_thickness()

int Dtk_feat_shell::get_inside_thickness ( double *  )

Get the inner thickness value of the feature Shell.

Parameters
[in]Thicknessfeature
[in/out]
[out]double
Returns
INNER Thickness value of Shell Feature
Remarks

◆ get_nb_removed_faces()

int Dtk_feat_shell::get_nb_removed_faces ( int *  )

Get the number of removed faces of the feature Shell.

Parameters
[in]Thicknessfeature
[in/out]
[out]int
Returns
Number of removed faces of Shell Feature
Remarks

◆ get_nb_skins()

int Dtk_feat_shell::get_nb_skins ( int *  )

Get the number of skins of the feature Shell.

Parameters
[in]Thicknessfeature
[in/out]
[out]int
Returns
Number of skins of Shell Feature
Remarks

◆ get_outside_thickness()

int Dtk_feat_shell::get_outside_thickness ( double *  )

Get the outside thickness value of the feature Shell.

Parameters
[in]Thicknessfeature
[in/out]
[out]double
Returns
OUTER Thickness value of Shell Feature
Remarks

◆ get_removed_faces()

int Dtk_feat_shell::get_removed_faces ( Dtk_feat_shell_face ***  )

Get the removed faces of the feature Shell.

Parameters
[in]Thicknessfeature
[in/out]
[out]Dtk_feat_shell_face
Returns
removed faces of Shell Feature
Remarks

◆ get_skins()

int Dtk_feat_shell::get_skins ( Dtk_feat_shell_face ***  )

Get the skins of the feature Shell.

Parameters
[in]Thicknessfeature
[in/out]
[out]Dtk_feat_shell_face
Returns
skins of Shell Feature
Remarks

Field Documentation

◆ default_inside_thickness

double Dtk_feat_shell::default_inside_thickness

◆ default_outside_thickness

double Dtk_feat_shell::default_outside_thickness

◆ nb_removed_faces

int Dtk_feat_shell::nb_removed_faces

◆ nb_skins

int Dtk_feat_shell::nb_skins

◆ removed_faces

Dtk_feat_shell_face** Dtk_feat_shell::removed_faces

◆ skins

Dtk_feat_shell_face** Dtk_feat_shell::skins