DATAKIT API  V2025.1
Dtk_feat_edge_ribbon Class Reference

Feature Edge Ribbon. More...

Data Structures

union  edge_ribbon_type
 

Public Member Functions

 Dtk_feat_edge_ribbon ()
 
int get_cst_ribbon (Dtk_feat_cst_edge_ribbon **)
 Returns edge constant ribbon
More...
 
int get_elts (Dtk_feat_geometry ***)
 Returns edge ribbon elements
More...
 
int get_nb_elts (int *)
 Returns edge ribbon elements number
More...
 
int get_var_ribbon (Dtk_feat_var_edge_ribbon **)
 Returns edge variable ribbon
More...
 
PROPAGATION_TYPE GetPropagationType () const
 Returns the edge ribbon propagation type. More...
 
 SetAsDeprecated ("Undefined", "Use GetPropagationType") int get_propagation(Bool *)
 OBSOLETE Returns edge ribbon propagation as Bool. More...
 
 ~Dtk_feat_edge_ribbon ()
 

Data Fields

Dtk_feat_geometry ** elts
 
Dtk_feat_geometry ** kept_edges
 
int nb_elts
 
int nb_kept_edges
 
PROPAGATION_TYPE propagation
 
union Dtk_feat_edge_ribbon::edge_ribbon_type ribbon
 
Dtk_feat_geometry * ribbon_spine
 
FILLET_TYPE ribbon_type
 
Bool spine
 

Detailed Description

Feature Edge Ribbon.

Constructor & Destructor Documentation

◆ Dtk_feat_edge_ribbon()

Dtk_feat_edge_ribbon::Dtk_feat_edge_ribbon ( )

◆ ~Dtk_feat_edge_ribbon()

Dtk_feat_edge_ribbon::~Dtk_feat_edge_ribbon ( )

Member Function Documentation

◆ get_cst_ribbon()

int Dtk_feat_edge_ribbon::get_cst_ribbon ( Dtk_feat_cst_edge_ribbon **  )

Returns edge constant ribbon

Parameters
[in]Ribbon
[in/out]
[out]Dtk_feat_cst_edge_ribbon
Returns
NOTOK if error, ISOK if ok
Remarks

◆ get_elts()

int Dtk_feat_edge_ribbon::get_elts ( Dtk_feat_geometry ***  )

Returns edge ribbon elements

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

◆ get_nb_elts()

int Dtk_feat_edge_ribbon::get_nb_elts ( int *  )

Returns edge ribbon elements number

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

◆ get_var_ribbon()

int Dtk_feat_edge_ribbon::get_var_ribbon ( Dtk_feat_var_edge_ribbon **  )

Returns edge variable ribbon

Parameters
[in]Ribbon
[in/out]
[out]Dtk_feat_var_edge_ribbon
Returns
NOTOK if error, ISOK if ok
Remarks

◆ GetPropagationType()

PROPAGATION_TYPE Dtk_feat_edge_ribbon::GetPropagationType ( ) const

Returns the edge ribbon propagation type.

Returns
Asked Propagation type as PROPAGATION_TYPE enum

◆ SetAsDeprecated()

Dtk_feat_edge_ribbon::SetAsDeprecated ( "Undefined"  ,
"Use GetPropagationType  
)

OBSOLETE Returns edge ribbon propagation as Bool.

Parameters
[out]BoolAsked PropagationType.
Returns
DTK_NOTOK if error, DTK_ISOK if ok
Deprecated:
Use GetPropagationType() const method instead.

Field Documentation

◆ elts

Dtk_feat_geometry** Dtk_feat_edge_ribbon::elts

◆ kept_edges

Dtk_feat_geometry** Dtk_feat_edge_ribbon::kept_edges

◆ nb_elts

int Dtk_feat_edge_ribbon::nb_elts

◆ nb_kept_edges

int Dtk_feat_edge_ribbon::nb_kept_edges

◆ propagation

PROPAGATION_TYPE Dtk_feat_edge_ribbon::propagation

◆ ribbon

union Dtk_feat_edge_ribbon::edge_ribbon_type Dtk_feat_edge_ribbon::ribbon

◆ ribbon_spine

Dtk_feat_geometry* Dtk_feat_edge_ribbon::ribbon_spine

◆ ribbon_type

FILLET_TYPE Dtk_feat_edge_ribbon::ribbon_type

◆ spine

Bool Dtk_feat_edge_ribbon::spine