DATAKIT SDK  V2026.4
dtk_fdt_set.hpp
Go to the documentation of this file.
1 #ifndef __DTK_FDT_SET_HPP__
2 #define __DTK_FDT_SET_HPP__
3 #include "def/define.h"
7 #include "util/util_draw_dtk.hpp"
10 #include "util/util_ptr_dtk.hpp"
11 #include "util/util_stl_dtk.hpp"
12 
13 typedef Dtk_ID Dtk_FdtId;
14 
16 {
17  //forward declarations
18  class FdtInfos;
19  class View;
20  class Capture;
21  class Dtk_FdtSet;
26 
27  ////////////////////////////////////////////////////////////////////
29  {
30  protected:
34  //Dtk_tab <Dtk_NodeConnectorPtr> _AssociatedConstructionGeometries;
36  protected:
37  void _Init();
38  void _Reset();
39  void _Copy( const FdtInfos& inToBeCopied);
40  //! \sa Create(const Dtk_NodePtr&)
41  FdtInfos( const Dtk_FdtId inFdtId, const Dtk_NodePtr& inFdt );
42  //! \sa Create(const FdtInfos&)
43  inline FdtInfos( const FdtInfos& inToBeCopied ) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
44  //! \BaseDestructor
45  inline virtual ~FdtInfos() { _Reset(); }
46 
48  friend class Dtk_SmartPtr<FdtInfos>;
49  friend class Dtk_FdtSet;
50  public:
51  //! \DtkDynamicType
52  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
53  {
54  if(inId == _typeID)
55  return 1;
56  return Dtk_Object::DtkDynamicType(inId);
57  }
58 
59  //! \DtkDynamicCast
61  {
62  if(s->DtkDynamicType(_typeID))
63  return static_cast<FdtInfos*>(s);
64  return NULL;
65  }
66 
67  //! \return The type of the entity type - DTK_TYPE_FDT_SET_FDT_INFOS -
69  void AddAssociatedFdt( const Dtk_NodeConnectorPtr& inAssociatedFdt);
70  void AddAssociatedGeometry( const Dtk_NodeConnectorPtr& inAssociatedGeometry);
71  void SetAssociatedGeometries( const Dtk_tab< Dtk_NodeConnectorPtr >& inAssociatedGeometries);
72 
75  inline const Dtk_NodePtr& GetFdt() const {return _Fdt;}
76  inline const Dtk_FdtId& GetFdtId() const {return _Id;}
77  };
78  ////////////////////////////////////////////////////////////////////
79  class View : Dtk_Object
80  {
81  protected:
86  protected:
87  void _Init();
88  void _Reset();
89  void _Copy( const View& inToBeCopied);
90  View(const Dtk_string& inViewName,
91  const Dtk_transfo& inPlacementMatrix,
92  const Dtk_FdtSet* inOwningFdtSet);
93  inline View(const View& inToBeCopied) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
94  //! \BaseDestructor
95  inline virtual ~View() { _Reset(); }
96 
98  friend class Dtk_SmartPtr<View>;
99  friend class Dtk_FdtSet;
100  public:
101  //! \DtkDynamicType
102  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
103  {
104  if(inId == _typeID)
105  return 1;
106  return Dtk_Object::DtkDynamicType(inId);
107  }
108 
109  //! \DtkDynamicCast
111  {
112  if(s->DtkDynamicType(_typeID))
113  return static_cast<View*>(s);
114  return NULL;
115  }
116  //! \return The type of the entity type - DTK_TYPE_FDT_SET_VIEW -
118 
119  inline Dtk_InfoPtr get_info() const {return _Infos;}
120  inline Dtk_InfoPtr& info() {return _Infos;}
121 
122  inline const Dtk_transfo& GetPlacementMatrix() const {return _Matrix;}
123  inline const Dtk_tab< Dtk_FdtId >& GetFdtIds() const {return _FdtIds;}
124  void AddFdt(const Dtk_FdtId& inFdtID);
125  };
126  ////////////////////////////////////////////////////////////////////
128  {
129  protected:
135  protected:
136  void _Init();
137  void _Reset();
138  void _Copy( const Capture& inToBeCopied);
140  inline Capture(const Capture& inToBeCopied) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
141  //! \BaseDestructor
142  inline virtual ~Capture() { _Reset(); }
143 
145  friend class Dtk_SmartPtr<Capture>;
146  friend class Dtk_FdtSet;
147  public:
148  inline Dtk_InfoPtr get_info() const {return _Infos;}
149  inline Dtk_InfoPtr& info() {return _Infos;}
150 
151  //! \DtkDynamicType
152  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
153  {
154  if(inId == _typeID)
155  return 1;
156  return Dtk_Object::DtkDynamicType(inId);
157  }
158 
159  //! \DtkDynamicCast
161  {
162  if(s->DtkDynamicType(_typeID))
163  return static_cast<Capture*>(s);
164  return NULL;
165  }
166  //! \return The type of the entity type - DTK_TYPE_FDT_SET_CAPTURE -
168 
169 
170  //! \brief Retrieves the Dtk_Capture camera - read only -.
171  //! \return The camera.
172  inline const Dtk_CameraPtr& GetCamera() const {return _Camera;}
173 
174  //! \brief Retrieves the Dtk_Capture clipping plane - read only -.
175  //! \return The clipping plane.
176  inline const Dtk_EntityPtr& GetClippingEntity() const {return _ClippingEntity;}
177 
178  //! \brief Adds a FDT - by its ID - to the Dtk_Capture.
179  //! \param inFdtId The FDT ID to be linked to the Dtk_Capture.
180  void AddVisibleFdtId(const Dtk_NodeConnectorPtr& inConnectorToVisibleFdt);
181 
182  //! \brief Adds a geom - by its ID - to the Dtk_Capture.
183  //! \param inFdtId The geom ID to be linked to the Dtk_Capture.
184  void AddVisibleGeometry(const Dtk_NodeConnectorPtr& inConnectorToVisibleGeometry);
185 
188 
189 
192  void AddArrayVisibleFdtId( Dtk_tab < Dtk_NodeConnectorPtr> inConnectorToVisibleFdt );
193  void AddArrayVisibleGeometry( Dtk_tab < Dtk_NodeConnectorPtr> inConnectorToVisibleGeometry );
194  void AddFdtId( const Dtk_NodeConnectorPtr& inConnectorToVisibleFdt );
195  void AddGeometry( const Dtk_NodeConnectorPtr& inConnectorToVisibleGeometry );
196 
197 
198  };
199  ////////////////////////////////////////////////////////////////////
201  {
202  protected:
206  protected:
208  void _Init();
209  void _Reset();
210  void _Copy( const Dtk_FdtSet& inToBeCopied);
211  friend class Dtk_SmartPtr<Dtk_FdtSet>;
212 
213  Dtk_FdtSet(const Dtk_string& inStandard, const Dtk_bool inIsActivated);
214  inline Dtk_FdtSet(const Dtk_FdtSet& inToBeCopied) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
215  //! \BaseDestructor
216  inline virtual ~Dtk_FdtSet() { _Reset(); }
217  public:
218  //! \DtkDynamicType
219  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
220  {
221  if(inId == _typeID)
222  return 1;
223  return Dtk_Object::DtkDynamicType(inId);
224  }
225 
226  //! \DtkDynamicCast
228  {
229  if(s->DtkDynamicType(_typeID))
230  return static_cast<Dtk_FdtSet*>(s);
231  return NULL;
232  }
233  //! \return The type of the entity type - DTK_TYPE_FDT_SET -
234  inline type_detk get_type_detk() const { return DTK_TYPE_FDT_SET; }
235 
236  //! \CreateBase
237  static Dtk_FdtSetPtr Create(const Dtk_string& inStandard, const Dtk_bool inisActivated);
238 
239  //sub classes constructors
240  ViewPtr CreateView(const Dtk_string& inViewName, const Dtk_transfo& inPlacementMatrix);
241  //sub classes constructors
243  //sub classes constructors
245  ////////////////////////////////////////////////////////
246 
247  inline Dtk_Size_t GetNumFdtInfos() const {return _Fdts.size() - 1;}
248  inline const FdtInfosPtr GetFdtInfos(const Dtk_FdtId inFdtId) const
249  { if( inFdtId == 0 || inFdtId >= _Fdts.size() ) return NULL; else return _Fdts[inFdtId];}
250  const FdtInfosPtr SearchFdtInfosByFdtNode(const Dtk_NodePtr& inFdtNode) const;
251 
252  inline const Dtk_tab< ViewPtr >& GetViews() const {return _Views;};
253  inline const Dtk_tab< CapturePtr >& GetCaptures() const {return _Captures;}
254 
255  };
256  ////////////////////////////////////////////////////////////////////
257 } //namespace Dtk_FdtSetPackage
258 
259 #endif
260 
Dtk_FdtSetPackage::Dtk_FdtSet::GetNumFdtInfos
Dtk_Size_t GetNumFdtInfos() const
Definition: dtk_fdt_set.hpp:247
Dtk_FdtId
Dtk_ID Dtk_FdtId
Definition: dtk_fdt_set.hpp:13
Dtk_FdtSetPackage::Dtk_FdtSet::CreateCapture
CapturePtr CreateCapture(const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
DTK_TYPE_FDT_SET
@ DTK_TYPE_FDT_SET
Definition: define.h:449
Dtk_FdtSetPackage::Capture::Capture
Capture(const Capture &inToBeCopied)
Definition: dtk_fdt_set.hpp:140
Dtk_FdtSetPackage::Dtk_FdtSet::_Captures
Dtk_tab< CapturePtr > _Captures
Definition: dtk_fdt_set.hpp:205
Dtk_ID
uint32_t Dtk_ID
Definition: define.h:688
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Pdfw::inCamera
Dtk_CameraPtr inCamera
Definition: pdfw.hpp:655
Dtk_FdtSetPackage::FdtInfos::DtkDynamicCast
static FdtInfos * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:60
Dtk_FdtSetPackage::Capture::AddGeometry
void AddGeometry(const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
Dtk_FdtSetPackage::FdtInfos::GetFdt
const Dtk_NodePtr & GetFdt() const
Definition: dtk_fdt_set.hpp:75
Dtk_FdtSetPackage::Dtk_FdtSet::_Reset
void _Reset()
Dtk_FdtSetPackage::Dtk_FdtSet::_Init
void _Init()
Dtk_FdtSetPackage::Capture::GetClippingEntity
const Dtk_EntityPtr & GetClippingEntity() const
Retrieves the Dtk_Capture clipping plane - read only -.
Definition: dtk_fdt_set.hpp:176
Dtk_FdtSetPackage::View
Definition: dtk_fdt_set.hpp:80
Dtk_FdtSetPackage::Capture::_ClippingEntity
Dtk_EntityPtr _ClippingEntity
Definition: dtk_fdt_set.hpp:131
Dtk_FdtSetPackage::Capture::GetCamera
const Dtk_CameraPtr & GetCamera() const
Retrieves the Dtk_Capture camera - read only -.
Definition: dtk_fdt_set.hpp:172
Dtk_FdtSetPackage::FdtInfos::~FdtInfos
virtual ~FdtInfos()
Destructor.
Definition: dtk_fdt_set.hpp:45
Dtk_FdtSetPackage::FdtInfos::GetAssociatedFdts
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedFdts() const
Definition: dtk_fdt_set.hpp:73
Dtk_FdtSetPackage::View::_FdtIds
Dtk_tab< Dtk_FdtId > _FdtIds
Definition: dtk_fdt_set.hpp:84
Dtk_FdtSetPackage::Dtk_FdtSet::GetCaptures
const Dtk_tab< CapturePtr > & GetCaptures() const
Definition: dtk_fdt_set.hpp:253
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:53
Dtk_FdtSetPackage::Capture::_Copy
void _Copy(const Capture &inToBeCopied)
Dtk_Size_t
size_t Dtk_Size_t
Definition: define.h:711
Dtk_FdtSetPackage::Capture::GetVisibleGeometry
const Dtk_tab< Dtk_NodeConnectorPtr > GetVisibleGeometry() const
Definition: dtk_fdt_set.hpp:187
Dtk_FdtSetPackage::Capture::info
Dtk_InfoPtr & info()
Definition: dtk_fdt_set.hpp:149
Dtk_FdtSetPackage::Dtk_FdtSet::DtkDynamicCast
static Dtk_FdtSet * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:227
Dtk_FdtSetPackage::Dtk_FdtSet::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:234
Dtk_FdtSetPackage::FdtInfos::GetFdtId
const Dtk_FdtId & GetFdtId() const
Definition: dtk_fdt_set.hpp:76
Dtk_FdtSetPackage::View::_Reset
void _Reset()
Dtk_FdtSetPackage::Dtk_FdtSet::GetViews
const Dtk_tab< ViewPtr > & GetViews() const
Definition: dtk_fdt_set.hpp:252
Dtk_FdtSetPackage::View::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:97
Dtk_FdtSetPackage::View::GetPlacementMatrix
const Dtk_transfo & GetPlacementMatrix() const
Definition: dtk_fdt_set.hpp:122
Dtk_bool
char Dtk_bool
Definition: define.h:724
Dtk_FdtSetPackage::Capture::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:144
util_draw_dtk.hpp
Dtk_FdtSetPackage::Capture::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:152
Dtk_FdtSetPackage::View::GetFdtIds
const Dtk_tab< Dtk_FdtId > & GetFdtIds() const
Definition: dtk_fdt_set.hpp:123
Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet
Dtk_FdtSet(const Dtk_FdtSet &inToBeCopied)
Definition: dtk_fdt_set.hpp:214
Dtk_FdtSetPackage::Dtk_FdtSet::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:207
Dtk_FdtSetPackage::Capture::_Reset
void _Reset()
Dtk_FdtSetPackage::FdtInfos::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:52
DTK_TYPE_FDT_SET_VIEW
@ DTK_TYPE_FDT_SET_VIEW
Definition: define.h:450
Dtk_FdtSetPackage::View::~View
virtual ~View()
Destructor.
Definition: dtk_fdt_set.hpp:95
util_draw_ptr_dtk.hpp
Dtk_FdtSetPackage::Dtk_FdtSet::Create
static Dtk_FdtSetPtr Create(const Dtk_string &inStandard, const Dtk_bool inisActivated)
Calls default constructor to allocate a new object.
Dtk_FdtSetPackage::FdtInfosPtr
Dtk_SmartPtr< FdtInfos > FdtInfosPtr
Definition: dtk_fdt_set.hpp:21
Dtk_FdtSetPackage::Capture::_VisibleGeoms
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleGeoms
Definition: dtk_fdt_set.hpp:134
Dtk_FdtSetPackage::Capture::_Infos
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:130
Dtk_FdtSetPackage::FdtInfos
Definition: dtk_fdt_set.hpp:29
Dtk_FdtSetPackage::Capture::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:167
Dtk_FdtSetPackage::Capture::_Camera
Dtk_CameraPtr _Camera
Definition: dtk_fdt_set.hpp:132
Dtk_FdtSetPackage::View::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:117
Dtk_FdtSetPackage::View::get_info
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:119
Dtk_FdtSetPackage::FdtInfos::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:68
Dtk_FdtSetPackage::FdtInfos::_Init
void _Init()
Dtk_Int32
int32_t Dtk_Int32
Definition: define.h:686
Dtk_FdtSetPackage::View::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:102
Dtk_FdtSetPackage::ViewPtr
Dtk_SmartPtr< View > ViewPtr
Definition: dtk_fdt_set.hpp:23
Dtk_FdtSetPackage::View::DtkDynamicCast
static View * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:110
Dtk_FdtSetPackage::View::AddFdt
void AddFdt(const Dtk_FdtId &inFdtID)
dtk_maindoc_ptr.hpp
Pdfw::inClippingEntity
Dtk_CameraPtr Dtk_EntityPtr inClippingEntity
Definition: pdfw.hpp:656
Dtk_FdtSetPackage::View::_Matrix
Dtk_transfo _Matrix
Definition: dtk_fdt_set.hpp:83
Dtk_FdtSetPackage::Capture::AddVisibleGeometry
void AddVisibleGeometry(const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
Adds a geom - by its ID - to the Dtk_Capture.
Dtk_FdtSetPackage::Dtk_FdtSet::GetFdtInfos
const FdtInfosPtr GetFdtInfos(const Dtk_FdtId inFdtId) const
Definition: dtk_fdt_set.hpp:248
Dtk_FdtSetPackage::Capture::DtkDynamicCast
static Capture * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:160
Dtk_FdtSetPackage::View::_Infos
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:82
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_FdtSetPackage::Dtk_FdtSet
Definition: dtk_fdt_set.hpp:201
Dtk_FdtSetPackage::Capture::AddArrayVisibleFdtId
void AddArrayVisibleFdtId(Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleFdt)
Dtk_FdtSetPackage::Capture
Definition: dtk_fdt_set.hpp:128
DTK_TYPE_FDT_SET_FDT_INFOS
@ DTK_TYPE_FDT_SET_FDT_INFOS
Definition: define.h:452
Dtk_FdtSetPackage::FdtInfos::_Fdt
Dtk_NodePtr _Fdt
Definition: dtk_fdt_set.hpp:32
Dtk_FdtSetPackage::Capture::get_info
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:148
Dtk_FdtSetPackage::View::View
View(const View &inToBeCopied)
Definition: dtk_fdt_set.hpp:93
dtk_transfo.hpp
type_detk
type_detk
Definition: define.h:21
Dtk_FdtSetPackage
Definition: dtk_fdt_set.hpp:16
Dtk_FdtSetPackage::Dtk_FdtSet::SearchFdtInfosByFdtNode
const FdtInfosPtr SearchFdtInfosByFdtNode(const Dtk_NodePtr &inFdtNode) const
Dtk_FdtSetPackage::FdtInfos::AddAssociatedGeometry
void AddAssociatedGeometry(const Dtk_NodeConnectorPtr &inAssociatedGeometry)
Dtk_FdtSetPackage::FdtInfos::_AssociatedGeometries
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedGeometries
Definition: dtk_fdt_set.hpp:35
Dtk_FdtSetPackage::View::_Init
void _Init()
util_stl_dtk.hpp
Dtk_FdtSetPackage::Capture::_Init
void _Init()
Dtk_FdtSetPackage::View::info
Dtk_InfoPtr & info()
Definition: dtk_fdt_set.hpp:120
Dtk_FdtSetPackage::Capture::~Capture
virtual ~Capture()
Destructor.
Definition: dtk_fdt_set.hpp:142
util_ptr_dtk.hpp
Dtk_FdtSetPackage::View::_FdtSetRef
const Dtk_FdtSet * _FdtSetRef
Definition: dtk_fdt_set.hpp:85
Dtk_FdtSetPackage::FdtInfos::_Copy
void _Copy(const FdtInfos &inToBeCopied)
define.h
Dtk_FdtSetPackage::View::_Copy
void _Copy(const View &inToBeCopied)
Dtk_FdtSetPackage::FdtInfos::_AssociatedFDTs
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedFDTs
Definition: dtk_fdt_set.hpp:33
Dtk_FdtSetPackage::FdtInfos::FdtInfos
FdtInfos(const FdtInfos &inToBeCopied)
Definition: dtk_fdt_set.hpp:43
Dtk_FdtSetPackage::Capture::GetArrayVisibleFdts
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleFdts() const
Definition: dtk_fdt_set.hpp:190
Dtk_tab< Dtk_NodeConnectorPtr >
Dtk_FdtSetPackage::FdtInfos::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:47
Dtk_FdtSetPackage::Dtk_FdtSet::_Copy
void _Copy(const Dtk_FdtSet &inToBeCopied)
Dtk_FdtSetPackage::Dtk_FdtSet::CreateView
ViewPtr CreateView(const Dtk_string &inViewName, const Dtk_transfo &inPlacementMatrix)
Dtk_FdtSetPackage::View::View
View(const Dtk_string &inViewName, const Dtk_transfo &inPlacementMatrix, const Dtk_FdtSet *inOwningFdtSet)
Dtk_FdtSetPackage::Capture::AddFdtId
void AddFdtId(const Dtk_NodeConnectorPtr &inConnectorToVisibleFdt)
Dtk_FdtSetPackage::Capture::GetArrayVisibleGeometry
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleGeometry() const
Definition: dtk_fdt_set.hpp:191
Dtk_FdtSetPackage::FdtInfos::_Id
Dtk_FdtId _Id
Definition: dtk_fdt_set.hpp:31
Dtk_Object::DtkDynamicType
virtual int DtkDynamicType(const int &inId)=0
Dtk_FdtSetPackage::FdtInfos::_Reset
void _Reset()
Dtk_FdtSetPackage::Dtk_FdtSet::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:219
Dtk_Object
Definition: dtk_object.hpp:8
Dtk_FdtSetPackage::FdtInfos::AddAssociatedFdt
void AddAssociatedFdt(const Dtk_NodeConnectorPtr &inAssociatedFdt)
dtk_string.hpp
Dtk_FdtSetPackage::Dtk_FdtSet::~Dtk_FdtSet
virtual ~Dtk_FdtSet()
Destructor.
Definition: dtk_fdt_set.hpp:216
Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet
Dtk_FdtSet(const Dtk_string &inStandard, const Dtk_bool inIsActivated)
Dtk_FdtSetPackage::Dtk_FdtSet::CreateFdtInfos
FdtInfosPtr CreateFdtInfos(const Dtk_NodePtr &inFdt)
Dtk_FdtSetPackage::FdtInfos::SetAssociatedGeometries
void SetAssociatedGeometries(const Dtk_tab< Dtk_NodeConnectorPtr > &inAssociatedGeometries)
Dtk_FdtSetPackage::Dtk_FdtSet::_Fdts
Dtk_tab< FdtInfosPtr > _Fdts
Definition: dtk_fdt_set.hpp:203
Dtk_FdtSetPackage::Capture::_VisibleFDTs
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleFDTs
Definition: dtk_fdt_set.hpp:133
Dtk_FdtSetPackage::FdtInfos::FdtInfos
FdtInfos(const Dtk_FdtId inFdtId, const Dtk_NodePtr &inFdt)
Dtk_FdtSetPackage::Capture::Capture
Capture(const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
Dtk_FdtSetPackage::Capture::AddVisibleFdtId
void AddVisibleFdtId(const Dtk_NodeConnectorPtr &inConnectorToVisibleFdt)
Adds a FDT - by its ID - to the Dtk_Capture.
Dtk_FdtSetPackage::Capture::GetVisibleFdts
const Dtk_tab< Dtk_NodeConnectorPtr > GetVisibleFdts() const
Definition: dtk_fdt_set.hpp:186
Dtk_FdtSetPackage::FdtInfos::GetAssociatedGeometries
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedGeometries() const
Definition: dtk_fdt_set.hpp:74
dtk_object.hpp
Dtk_FdtSetPackage::Dtk_FdtSetPtr
Dtk_SmartPtr< Dtk_FdtSet > Dtk_FdtSetPtr
Definition: dtk_fdt_set.hpp:25
Dtk_FdtSetPackage::CapturePtr
Dtk_SmartPtr< Capture > CapturePtr
Definition: dtk_fdt_set.hpp:24
DTK_TYPE_FDT_SET_CAPTURE
@ DTK_TYPE_FDT_SET_CAPTURE
Definition: define.h:451
Dtk_FdtSetPackage::Capture::AddArrayVisibleGeometry
void AddArrayVisibleGeometry(Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleGeometry)
Dtk_FdtSetPackage::Dtk_FdtSet::_Views
Dtk_tab< ViewPtr > _Views
Definition: dtk_fdt_set.hpp:204