DATAKIT SDK  V2026.2
util_draw_ptr_dtk.hpp
Go to the documentation of this file.
1 #ifndef _UTIL_DRAW_PTR_DTK_HPP_
2 #define _UTIL_DRAW_PTR_DTK_HPP_
3 
4 #include "util/util_ptr_dtk.hpp"
5 
6 /** \defgroup ptr2d SmartPointer 2D Classes
7  * \ingroup ptr
8  * Encapsulate 2D entities for better memory management
9  */
10 class Dtk_Object;
11 class Dtk_2dEntity;
12 class Dtk_Entity;
13 class Dtk_Leader;
14 class Dtk_Annotation;
15 class Dtk_DatumTarget;
19 class Dtk_Symbol;
20 class Dtk_OneCell;
21 class Dtk_Table;
22 class Dtk_Grid;
23 class Dtk_Region;
24 class Dtk_Roughness;
25 class Dtk_Welding;
26 class Dtk_ReferenceFrame;
27 class Dtk_ReferenceBlock;
29 class Dtk_Dimension;
30 class Dtk_Hatching;
31 class Dtk_Drawing;
32 class Dtk_View;
34 class Dtk_ViewDisplay;
35 
36 class Dtk_Info;
37 class Dtk_matrix;
38 class Dtk_transfo;
39 
40 //FDT
41 class Dtk_Fdt;
42 
43 //! \ingroup ptr2d
44 //! \typedef Dtk_ReferenceBlockPtr
45 //! \brief Handles a Dtk_ReferenceBlock object
46 //! \sa Dtk_ReferenceBlock
48 
49 //! \ingroup ptr2d
50 //! \typedef Dtk_ReferenceFramePtr
51 //! \brief Handles a Dtk_ReferenceFrame object
52 //! \sa Dtk_ReferenceFrame
54 
55 //! \ingroup ptr2d
56 //! \typedef Dtk_ToleranceSpecificationPtr
57 //! \brief Handles a Dtk_ToleranceSpecification object
58 //! \sa Dtk_ToleranceSpecification
60 
61 //! \ingroup ptr2d
62 //! \typedef Dtk_FCFFeatureIndicatorPtr
63 //! \brief Handles a Dtk_FCFFeatureIndicator object
64 //! \sa Dtk_FCFFeatureIndicator
66 
67 //! \ingroup ptr2d
68 //! \typedef Dtk_ToleranceSpecificationContainerPtr
69 //! \brief Handles a Dtk_ToleranceSpecificationContainer object
70 //! \sa Dtk_ToleranceSpecificationContainer
72 
73 //! \ingroup ptr2d
74 //! \typedef Dtk_LeaderPtr
75 //! \brief Handles a Dtk_Leader object
76 //! \sa Dtk_Leader
78 
79 //! \ingroup ptr2d
80 //! \typedef Dtk_2dEntityPtr
81 //! \brief Handles a Dtk_2dEntity object
82 //! \sa Dtk_2dEntity
84 
85 //! \ingroup ptr
86 //! \typedef Dtk_FdtPtr
87 //! \brief Handles a Dtk_Fdt object
88 //! \sa Dtk_Fdt
90 
91 //! \ingroup ptr2d
92 //! \typedef Dtk_AnnotationPtr
93 //! \brief Handles a Dtk_Annotation object
94 //! \sa Dtk_Annotation
96 
97 //! \ingroup ptr2d
98 //! \typedef Dtk_DatumTargetPtr
99 //! \brief Handles a Dtk_DatumTarget object
100 //! \sa Dtk_DatumTarget
102 
103 //! \ingroup ptr2d
104 //! \typedef Dtk_SymbolPtr
105 //! \brief Handles a Dtk_Symbol object
106 //! \sa Dtk_Symbol
108 
109 //! \ingroup ptr2d
110 //! \typedef Dtk_OneCellPtr
111 //! \brief Handles a Dtk_OneCell object
112 //! \sa Dtk_OneCell
114 
115 //! \ingroup ptr2d
116 //! \typedef Dtk_TablePtr
117 //! \brief Handles a Dtk_Table object
118 //! \sa Dtk_Table
120 
121 //! \ingroup ptr2d
122 //! \typedef Dtk_GridPtr
123 //! \brief Handles a Dtk_Grid object
124 //! \sa Dtk_Grid
126 
127 //! \ingroup ptr2d
128 //! \typedef Dtk_RegionPtr
129 //! \brief Handles a Dtk_Region object
130 //! \sa Dtk_Region
132 
133 //! \ingroup ptr2d
134 //! \typedef Dtk_RoughnessPtr
135 //! \brief Handles a Dtk_Roughness object
136 //! \sa Dtk_Roughness
138 
139 //! \ingroup ptr2d
140 //! \typedef Dtk_WeldingPtr
141 //! \brief Handles a Dtk_Welding object
142 //! \sa Dtk_Welding
144 
145 //! \ingroup ptr2d
146 //! \typedef Dtk_GeometricalTolerancePtr
147 //! \brief Handles a Dtk_GeometricalTolerance object
148 //! \sa Dtk_GeometricalTolerance
150 
151 //! \ingroup ptr2d
152 //! \typedef Dtk_DimensionPtr
153 //! \brief Handles a Dtk_Dimension object
154 //! \sa Dtk_Dimension
156 
157 //! \ingroup ptr2d
158 //! \typedef Dtk_DrawingPtr
159 //! \brief Handles a Dtk_Drawing object
160 //! \sa Dtk_Drawing
162 
163 //! \ingroup ptr2d
164 //! \typedef Dtk_ViewPtr
165 //! \brief Handles a Dtk_View object
166 //! \sa Dtk_View
168 
169 //! \ingroup ptr2d
170 //! \typedef Dtk_ViewDisplayPtr
171 //! \brief Handles a Dtk_View object
172 //! \sa Dtk_ViewDisplay
174 
175 
176 class Dtk_Camera;
177 //! \ingroup ptr
178 //! \typedef Dtk_CameraPtr
179 //! \brief Handles a Dtk_Camera object
180 //! \sa Dtk_Camera
182 
183 //! \ingroup ptr2d
184 //! \typedef Dtk_HatchingPtr
185 //! \brief Handles a Dtk_Hatching object
186 //! \sa Dtk_Hatching
188 
189 //! \ingroup ptr2d
190 //! \typedef Dtk_CompositeEntityPtr
191 //! \brief Handles a Dtk_CompositeEntity object
192 //! \sa Dtk_CompositeEntity
194 
195 
196 //typedef Dtk_SmartPtr<Dtk_2dPicture> Dtk_2dPicturePtr;
197 
198 
199 
200 
201 
202 
203 #endif
204 
205 
Dtk_DrawingPtr
Dtk_SmartPtr< Dtk_Drawing > Dtk_DrawingPtr
Handles a Dtk_Drawing object.
Definition: util_draw_ptr_dtk.hpp:161
Dtk_ReferenceFramePtr
Dtk_SmartPtr< Dtk_ReferenceFrame > Dtk_ReferenceFramePtr
Handles a Dtk_ReferenceFrame object.
Definition: util_draw_ptr_dtk.hpp:53
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_Region
This is the Region class. The region that designates areas of your model for special purposes,...
Definition: util_draw_dtk.hpp:7926
Dtk_AnnotationPtr
Dtk_SmartPtr< Dtk_Annotation > Dtk_AnnotationPtr
Handles a Dtk_Annotation object.
Definition: util_draw_ptr_dtk.hpp:95
Dtk_Annotation
This is abstract Dtk_Annotation class.
Definition: util_draw_dtk.hpp:2398
Dtk_Dimension
This is the general dimension.
Definition: util_draw_dtk.hpp:4717
Dtk_ViewDisplayPtr
Dtk_SmartPtr< Dtk_ViewDisplay > Dtk_ViewDisplayPtr
Handles a Dtk_View object.
Definition: util_draw_ptr_dtk.hpp:173
Dtk_Info
This is the generic Info class.
Definition: util_ent_dtk.hpp:114
Dtk_CameraPtr
Dtk_SmartPtr< Dtk_Camera > Dtk_CameraPtr
Handles a Dtk_Camera object.
Definition: util_draw_ptr_dtk.hpp:181
Dtk_ViewDisplay
This is the Dtk_ViewDisplay class to set the Display mode for the bodies stored in a view.
Definition: util_draw_dtk.hpp:6852
Dtk_Welding
This is the Welding Symbol class.
Definition: util_draw_dtk.hpp:2932
Dtk_DatumTargetPtr
Dtk_SmartPtr< Dtk_DatumTarget > Dtk_DatumTargetPtr
Handles a Dtk_DatumTarget object.
Definition: util_draw_ptr_dtk.hpp:101
Dtk_Grid
Represents the grids.
Definition: util_draw_dtk.hpp:4482
Dtk_ToleranceSpecification
This is the geometrical tolerance specification. It is part of the Dtk_ToleranceSpecificationContaine...
Definition: util_draw_dtk.hpp:5287
Dtk_Symbol
This is the general symbol class. It's basically composed of Dtk_CompositeText and geometrical elemen...
Definition: util_draw_dtk.hpp:6357
Dtk_DimensionPtr
Dtk_SmartPtr< Dtk_Dimension > Dtk_DimensionPtr
Handles a Dtk_Dimension object.
Definition: util_draw_ptr_dtk.hpp:155
Dtk_Hatching
This is the Hatching class. The hatching fills a closed area delimited by boundaries....
Definition: util_draw_dtk.hpp:7735
Dtk_TablePtr
Dtk_SmartPtr< Dtk_Table > Dtk_TablePtr
Handles a Dtk_Table object.
Definition: util_draw_ptr_dtk.hpp:119
Dtk_GridPtr
Dtk_SmartPtr< Dtk_Grid > Dtk_GridPtr
Handles a Dtk_Grid object.
Definition: util_draw_ptr_dtk.hpp:125
Dtk_LeaderPtr
Dtk_SmartPtr< Dtk_Leader > Dtk_LeaderPtr
Handles a Dtk_Leader object.
Definition: util_draw_ptr_dtk.hpp:77
Dtk_Leader
This class graphically represents leader of annotations. It is part of Dtk_Annotation and Dtk_Dimens...
Definition: util_draw_dtk.hpp:1817
Dtk_Drawing
This is the drawing class. It basically contains a Dtk_View array.
Definition: util_draw_dtk.hpp:6709
Dtk_RoughnessPtr
Dtk_SmartPtr< Dtk_Roughness > Dtk_RoughnessPtr
Handles a Dtk_Roughness object.
Definition: util_draw_ptr_dtk.hpp:137
Dtk_ToleranceSpecificationPtr
Dtk_SmartPtr< Dtk_ToleranceSpecification > Dtk_ToleranceSpecificationPtr
Handles a Dtk_ToleranceSpecification object.
Definition: util_draw_ptr_dtk.hpp:59
Dtk_DatumTarget
This is the Datum Target.
Definition: util_draw_dtk.hpp:3693
Dtk_ReferenceBlock
This is the Dtk_ReferenceBlock Class. It is part of the Dtk_ReferenceFrame entity.
Definition: util_draw_dtk.hpp:4972
Dtk_Roughness
This is the Roughness class.
Definition: util_draw_dtk.hpp:2555
Dtk_ReferenceFrame
This is the Reference Frame Class. It is part of the Dtk_ToleranceSpecification entity....
Definition: util_draw_dtk.hpp:5145
Dtk_CompositeEntity
This is the Dtk_CompositeEntity class.
Definition: util_draw_dtk.hpp:7814
Dtk_WeldingPtr
Dtk_SmartPtr< Dtk_Welding > Dtk_WeldingPtr
Handles a Dtk_Welding object.
Definition: util_draw_ptr_dtk.hpp:143
Dtk_View
This class is used to represent a drawing view of a 3D model. It can also be used to represent parts ...
Definition: util_draw_dtk.hpp:6970
Dtk_matrix
Definition: dtk_matrix.hpp:8
Dtk_OneCell
Allows the representation of cell.
Definition: util_draw_dtk.hpp:4034
Dtk_HatchingPtr
Dtk_SmartPtr< Dtk_Hatching > Dtk_HatchingPtr
Handles a Dtk_Hatching object.
Definition: util_draw_ptr_dtk.hpp:187
Dtk_CompositeEntityPtr
Dtk_SmartPtr< Dtk_CompositeEntity > Dtk_CompositeEntityPtr
Handles a Dtk_CompositeEntity object.
Definition: util_draw_ptr_dtk.hpp:193
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_ToleranceSpecificationContainer
This is the tolerance specification container. It is part of the Dtk_GeometricalTolerance....
Definition: util_draw_dtk.hpp:6053
Dtk_ReferenceBlockPtr
Dtk_SmartPtr< Dtk_ReferenceBlock > Dtk_ReferenceBlockPtr
Handles a Dtk_ReferenceBlock object.
Definition: util_draw_ptr_dtk.hpp:47
Dtk_FCFFeatureIndicatorPtr
Dtk_SmartPtr< Dtk_FCFFeatureIndicator > Dtk_FCFFeatureIndicatorPtr
Handles a Dtk_FCFFeatureIndicator object.
Definition: util_draw_ptr_dtk.hpp:65
util_ptr_dtk.hpp
Dtk_GeometricalTolerance
This is the geometrical tolerance. It's basically composed by one - or more - Dtk_ToleranceSpecifica...
Definition: util_draw_dtk.hpp:5568
Dtk_FdtPtr
Dtk_SmartPtr< Dtk_Fdt > Dtk_FdtPtr
Handles a Dtk_Fdt object.
Definition: util_draw_ptr_dtk.hpp:89
Dtk_ToleranceSpecificationContainerPtr
Dtk_SmartPtr< Dtk_ToleranceSpecificationContainer > Dtk_ToleranceSpecificationContainerPtr
Handles a Dtk_ToleranceSpecificationContainer object.
Definition: util_draw_ptr_dtk.hpp:71
Dtk_FCFFeatureIndicator
This is the Feature Indicator. It is part of the Dtk_ToleranceSpecification. It's basically compose...
Definition: util_draw_dtk.hpp:5891
Dtk_OneCellPtr
Dtk_SmartPtr< Dtk_OneCell > Dtk_OneCellPtr
Handles a Dtk_OneCell object.
Definition: util_draw_ptr_dtk.hpp:113
Dtk_Object
Definition: dtk_object.hpp:8
Dtk_RegionPtr
Dtk_SmartPtr< Dtk_Region > Dtk_RegionPtr
Handles a Dtk_Region object.
Definition: util_draw_ptr_dtk.hpp:131
Dtk_2dEntity
This is the abstract Dtk_2dEntity class. Gathers Dtk_Annotation and Dtk_Dimension.
Definition: util_draw_dtk.hpp:1741
Dtk_Camera
This is the Camera class. This class lets you define elements to create frustum. .
Definition: util_draw_dtk.hpp:7360
Dtk_2dEntityPtr
Dtk_SmartPtr< Dtk_2dEntity > Dtk_2dEntityPtr
Handles a Dtk_2dEntity object.
Definition: util_draw_ptr_dtk.hpp:83
Dtk_Table
Represents the tables.
Definition: util_draw_dtk.hpp:4281
Dtk_GeometricalTolerancePtr
Dtk_SmartPtr< Dtk_GeometricalTolerance > Dtk_GeometricalTolerancePtr
Handles a Dtk_GeometricalTolerance object.
Definition: util_draw_ptr_dtk.hpp:149
Dtk_SymbolPtr
Dtk_SmartPtr< Dtk_Symbol > Dtk_SymbolPtr
Handles a Dtk_Symbol object.
Definition: util_draw_ptr_dtk.hpp:107
Dtk_Fdt
This is the FD&T class. The base PMI Class contains a Dtk_2dEntity and Transformation Matrix to loca...
Definition: util_draw_dtk.hpp:7217
Dtk_ViewPtr
Dtk_SmartPtr< Dtk_View > Dtk_ViewPtr
Handles a Dtk_View object.
Definition: util_draw_ptr_dtk.hpp:167
Dtk_Entity
Definition: util_ent_dtk.hpp:371