DATAKIT API  V2025.1
util_ent_dtk.hpp File Reference

Go to the source code of this file.

Data Structures

class  Dtk_AxisSystem
 This is the Dtk_AxisSystem class. More...
 
class  Dtk_ColorInfosSet
 This is the Color Info Set class. This is the read color definition Class.
It gathers all information about colors in the component. Please use the Dtk_ColorInfosSetPtr class to handle it... More...
 
class  Dtk_Constraint
 This is the Dtk_Constraint class. More...
 
class  Dtk_Constraint::_ConstraintValue
 
class  Dtk_ConstraintReference
 This is the Dtk_ConstraintReference class. More...
 
class  Dtk_Entity
 
class  Dtk_Info
 This is the generic Info class. More...
 
class  Dtk_LayerFilterInfos
 Please use the Dtk_LayerFilterInfosPtr class to handle it... More...
 
class  Dtk_LayerInfosSet
 This is the Layer Info Set class. This is the main Layer Class.
It gathers all information about layers and layer filters. Please use the Dtk_LayerInfosSetPtr class to handle it... More...
 
class  Dtk_ModelDisplay
 This is the Dtk_ModelDisplay class. Please use the Dtk_ModelDisplayPtr class to handle it... More...
 
class  Dtk_Preview
 This is the Dtk_Preview class. More...
 
struct  Dtk_string_compare
 
struct  Dtk_string_compare_case_insensitive
 

Typedefs

typedef Dtk_SmartPtr< Dtk_AxisSystemDtk_AxisSystemPtr
 
typedef Dtk_SmartPtr< Dtk_ColorInfosSetDtk_ColorInfosSetPtr
 
typedef Dtk_SmartPtr< Dtk_ConstraintDtk_ConstraintPtr
 
typedef Dtk_SmartPtr< Dtk_ConstraintReferenceDtk_ConstraintReferencePtr
 
typedef Dtk_SmartPtr< Dtk_LayerFilterInfosDtk_LayerFilterInfosPtr
 
typedef Dtk_SmartPtr< Dtk_LayerInfosSetDtk_LayerInfosSetPtr
 
typedef Dtk_SmartPtr< Dtk_material > Dtk_MaterialPtr
 
typedef Dtk_SmartPtr< Dtk_ModelDisplayDtk_ModelDisplayPtr
 
typedef Dtk_SmartPtr< Dtk_PreviewDtk_PreviewPtr
 

Enumerations

enum  Dtk_FontLineType {
  DTK_NO_PATTERN = 0, DTK_SOLIDLINE, DTK_DASHED, DTK_PHANTOM,
  DTK_CENTERLINE, DTK_DOTTED, DTK_LONG_DASHED, DTK_DOTTED_DASHED,
  DTK_BREAKLINE, DTK_NUM_FONT_LINE_TYPES
}
 This is a set of line styles. More...
 
enum  Dtk_PointType {
  DTK_PT_UNSPECIFIED = 0, DTK_PT_CROSS, DTK_PT_PLUS, DTK_PT_CONCENTRIC,
  DTK_PT_COINCIDENT, DTK_PT_FULLCIRCLE, DTK_PT_FULLSQUARE, DTK_PT_STAR,
  DTK_PT_DOT, DTK_PT_SMALLDOT, DTK_PT_BIGFULLCIRCLE, DTK_PT_BIGFULLSQUARE
}
 

Functions

int dtk_AddColorInTable (const Dtk_RGB &)
 

Typedef Documentation

◆ Dtk_AxisSystemPtr

◆ Dtk_ColorInfosSetPtr

◆ Dtk_ConstraintPtr

◆ Dtk_ConstraintReferencePtr

◆ Dtk_LayerFilterInfosPtr

◆ Dtk_LayerInfosSetPtr

◆ Dtk_MaterialPtr

typedef Dtk_SmartPtr<Dtk_material> Dtk_MaterialPtr

◆ Dtk_ModelDisplayPtr

◆ Dtk_PreviewPtr

Enumeration Type Documentation

◆ Dtk_FontLineType

This is a set of line styles.

Enumerator
DTK_NO_PATTERN 
DTK_SOLIDLINE 
DTK_DASHED 
DTK_PHANTOM 
DTK_CENTERLINE 
DTK_DOTTED 
DTK_LONG_DASHED 
DTK_DOTTED_DASHED 
DTK_BREAKLINE 
DTK_NUM_FONT_LINE_TYPES 
43  {
44  DTK_NO_PATTERN = 0,
45  // ________________________________
47  // _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
48  DTK_DASHED,
49  // ________ _ _ _________ _ _ _____
51  // ________ _ _________ _ _________
53  // ................................
54  DTK_DOTTED,
55  // ___ ___ ___ ___ ___ ___ ___ ___
57  // ___ . ___ . ___ . ___ . ___ . __
59  // --'\,-----'\,-----'\,-----'\,---
62 };

◆ Dtk_PointType

Enumerator
DTK_PT_UNSPECIFIED 
DTK_PT_CROSS 
DTK_PT_PLUS 
DTK_PT_CONCENTRIC 
DTK_PT_COINCIDENT 
DTK_PT_FULLCIRCLE 
DTK_PT_FULLSQUARE 
DTK_PT_STAR 
DTK_PT_DOT 
DTK_PT_SMALLDOT 
DTK_PT_BIGFULLCIRCLE 
DTK_PT_BIGFULLSQUARE 
26  {
28  DTK_PT_CROSS, // a cross which looks like a "X"
29  DTK_PT_PLUS, // a cross which looks like a "+"
30  DTK_PT_CONCENTRIC, // an unfilled circle
31  DTK_PT_COINCIDENT, // two unfilled concentric circles
32  DTK_PT_FULLCIRCLE, // a filled circle
33  DTK_PT_FULLSQUARE, // a filled square
34  DTK_PT_STAR, // a star which is the union of a 2D marker CROSS, a 2D marker PLUS and a 2D marker DOT
35  DTK_PT_DOT, // a dot
36  DTK_PT_SMALLDOT, // a small dot whose size is one pixel
37  DTK_PT_BIGFULLCIRCLE, // a big filled circle
38  DTK_PT_BIGFULLSQUARE // a big filled square
39 };

Function Documentation

◆ dtk_AddColorInTable()

int dtk_AddColorInTable ( const Dtk_RGB )
DTK_CENTERLINE
@ DTK_CENTERLINE
Definition: util_ent_dtk.hpp:52
DTK_PT_CROSS
@ DTK_PT_CROSS
Definition: util_ent_dtk.hpp:28
DTK_PT_DOT
@ DTK_PT_DOT
Definition: util_ent_dtk.hpp:35
DTK_PT_UNSPECIFIED
@ DTK_PT_UNSPECIFIED
Definition: util_ent_dtk.hpp:27
DTK_PT_STAR
@ DTK_PT_STAR
Definition: util_ent_dtk.hpp:34
DTK_BREAKLINE
@ DTK_BREAKLINE
Definition: util_ent_dtk.hpp:60
DTK_SOLIDLINE
@ DTK_SOLIDLINE
Definition: util_ent_dtk.hpp:46
DTK_NUM_FONT_LINE_TYPES
@ DTK_NUM_FONT_LINE_TYPES
Definition: util_ent_dtk.hpp:61
DTK_PT_COINCIDENT
@ DTK_PT_COINCIDENT
Definition: util_ent_dtk.hpp:31
DTK_DASHED
@ DTK_DASHED
Definition: util_ent_dtk.hpp:48
DTK_PT_SMALLDOT
@ DTK_PT_SMALLDOT
Definition: util_ent_dtk.hpp:36
DTK_DOTTED
@ DTK_DOTTED
Definition: util_ent_dtk.hpp:54
DTK_PT_CONCENTRIC
@ DTK_PT_CONCENTRIC
Definition: util_ent_dtk.hpp:30
DTK_PHANTOM
@ DTK_PHANTOM
Definition: util_ent_dtk.hpp:50
DTK_DOTTED_DASHED
@ DTK_DOTTED_DASHED
Definition: util_ent_dtk.hpp:58
DTK_PT_FULLCIRCLE
@ DTK_PT_FULLCIRCLE
Definition: util_ent_dtk.hpp:32
DTK_PT_PLUS
@ DTK_PT_PLUS
Definition: util_ent_dtk.hpp:29
DTK_PT_FULLSQUARE
@ DTK_PT_FULLSQUARE
Definition: util_ent_dtk.hpp:33
DTK_NO_PATTERN
@ DTK_NO_PATTERN
Definition: util_ent_dtk.hpp:44
DTK_LONG_DASHED
@ DTK_LONG_DASHED
Definition: util_ent_dtk.hpp:56
DTK_PT_BIGFULLCIRCLE
@ DTK_PT_BIGFULLCIRCLE
Definition: util_ent_dtk.hpp:37
DTK_PT_BIGFULLSQUARE
@ DTK_PT_BIGFULLSQUARE
Definition: util_ent_dtk.hpp:38