DATAKIT API  V2025.1
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"
9 #include "util/util_ptr_dtk.hpp"
10 #include "util/util_stl_dtk.hpp"
11 
12 typedef Dtk_ID Dtk_FdtId;
13 
15 {
16  //forward declarations
17  class FdtInfos;
18  class View;
19  class Capture;
20  class Dtk_FdtSet;
25 
28  {
29  protected:
33  //Dtk_tab <Dtk_NodeConnectorPtr> _AssociatedConstructionGeometries;
35  protected:
36  void _Init();
37  void _Reset();
38  void _Copy( const FdtInfos& inToBeCopied);
40  FdtInfos( const Dtk_FdtId inFdtId, const Dtk_NodePtr& inFdt );
42  inline FdtInfos( const FdtInfos& inToBeCopied ) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
44  inline virtual ~FdtInfos() { _Reset(); }
45 
47  friend class Dtk_SmartPtr<FdtInfos>;
48  friend class Dtk_FdtSet;
49  public:
51  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
52  {
53  if(inId == _typeID)
54  return 1;
55  return Dtk_Object::DtkDynamicType(inId);
56  }
57 
59  inline static FdtInfos * DtkDynamicCast(Dtk_Object *s)
60  {
61  if(s->DtkDynamicType(_typeID))
62  return static_cast<FdtInfos*>(s);
63  return NULL;
64  }
65 
68  void AddAssociatedFdt( const Dtk_NodeConnectorPtr& inAssociatedFdt);
69  void AddAssociatedGeometry( const Dtk_NodeConnectorPtr& inAssociatedGeometry);
70  void SetAssociatedGeometries( const Dtk_tab< Dtk_NodeConnectorPtr >& inAssociatedGeometries);
71 
74  inline const Dtk_NodePtr& GetFdt() const {return _Fdt;}
75  inline const Dtk_FdtId& GetFdtId() const {return _Id;}
76  };
78  class View : Dtk_Object
79  {
80  protected:
85  protected:
86  void _Init();
87  void _Reset();
88  void _Copy( const View& inToBeCopied);
89  View(const Dtk_string& inViewName,
90  const Dtk_transfo& inPlacementMatrix,
91  const Dtk_FdtSet* inOwningFdtSet);
92  inline View(const View& inToBeCopied) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
94  inline virtual ~View() { _Reset(); }
95 
97  friend class Dtk_SmartPtr<View>;
98  friend class Dtk_FdtSet;
99  public:
101  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
102  {
103  if(inId == _typeID)
104  return 1;
105  return Dtk_Object::DtkDynamicType(inId);
106  }
107 
109  inline static View * DtkDynamicCast(Dtk_Object *s)
110  {
111  if(s->DtkDynamicType(_typeID))
112  return static_cast<View*>(s);
113  return NULL;
114  }
117 
118  inline Dtk_InfoPtr get_info() const {return _Infos;}
119  inline Dtk_InfoPtr& info() {return _Infos;}
120 
121  inline const Dtk_transfo& GetPlacementMatrix() const {return _Matrix;}
122  inline const Dtk_tab< Dtk_FdtId >& GetFdtIds() const {return _FdtIds;}
123  void AddFdt(const Dtk_FdtId& inFdtID);
124  };
127  {
128  protected:
134  protected:
135  void _Init();
136  void _Reset();
137  void _Copy( const Capture& inToBeCopied);
139  inline Capture(const Capture& inToBeCopied) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
141  inline virtual ~Capture() { _Reset(); }
142 
144  friend class Dtk_SmartPtr<Capture>;
145  friend class Dtk_FdtSet;
146  public:
147  inline Dtk_InfoPtr get_info() const {return _Infos;}
148  inline Dtk_InfoPtr& info() {return _Infos;}
149 
151  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
152  {
153  if(inId == _typeID)
154  return 1;
155  return Dtk_Object::DtkDynamicType(inId);
156  }
157 
159  inline static Capture * DtkDynamicCast(Dtk_Object *s)
160  {
161  if(s->DtkDynamicType(_typeID))
162  return static_cast<Capture*>(s);
163  return NULL;
164  }
167 
168 
171  inline const Dtk_CameraPtr& GetCamera() const {return _Camera;}
172 
175  inline const Dtk_EntityPtr& GetClippingEntity() const {return _ClippingEntity;}
176 
179  void AddVisibleFdtId(const Dtk_NodeConnectorPtr& inConnectorToVisibleFdt);
180 
183  void AddVisibleGeometry(const Dtk_NodeConnectorPtr& inConnectorToVisibleGeometry);
184 
187 
188 
191  void AddArrayVisibleFdtId( Dtk_tab < Dtk_NodeConnectorPtr> inConnectorToVisibleFdt );
192  void AddArrayVisibleGeometry( Dtk_tab < Dtk_NodeConnectorPtr> inConnectorToVisibleGeometry );
193  void AddFdtId( const Dtk_NodeConnectorPtr& inConnectorToVisibleFdt );
194  void AddGeometry( const Dtk_NodeConnectorPtr& inConnectorToVisibleGeometry );
195 
196 
197  };
200  {
201  protected:
205  protected:
207  void _Init();
208  void _Reset();
209  void _Copy( const Dtk_FdtSet& inToBeCopied);
210  friend class Dtk_SmartPtr<Dtk_FdtSet>;
211 
212  Dtk_FdtSet(const Dtk_string& inStandard, const Dtk_bool inIsActivated);
213  inline Dtk_FdtSet(const Dtk_FdtSet& inToBeCopied) : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }
215  inline virtual ~Dtk_FdtSet() { _Reset(); }
216  public:
218  inline Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
219  {
220  if(inId == _typeID)
221  return 1;
222  return Dtk_Object::DtkDynamicType(inId);
223  }
224 
227  {
228  if(s->DtkDynamicType(_typeID))
229  return static_cast<Dtk_FdtSet*>(s);
230  return NULL;
231  }
233  inline type_detk get_type_detk() const { return DTK_TYPE_FDT_SET; }
234 
236  static Dtk_FdtSetPtr Create(const Dtk_string& inStandard, const Dtk_bool inisActivated);
237 
238  //sub classes constructors
239  ViewPtr CreateView(const Dtk_string& inViewName, const Dtk_transfo& inPlacementMatrix);
240  //sub classes constructors
242  //sub classes constructors
245 
246  inline Dtk_Size_t GetNumFdtInfos() const {return _Fdts.size() - 1;}
247  inline const FdtInfosPtr GetFdtInfos(const Dtk_FdtId inFdtId) const
248  { if( inFdtId == 0 || inFdtId >= _Fdts.size() ) return NULL; else return _Fdts[inFdtId];}
249  const FdtInfosPtr SearchFdtInfosByFdtNode(const Dtk_NodePtr& inFdtNode) const;
250 
251  inline const Dtk_tab< ViewPtr >& GetViews() const {return _Views;};
252  inline const Dtk_tab< CapturePtr >& GetCaptures() const {return _Captures;}
253 
254  };
256 } //namespace Dtk_FdtSetPackage
257 
258 #endif
259 
Dtk_FdtSetPackage::Dtk_FdtSet::GetNumFdtInfos
Dtk_Size_t GetNumFdtInfos() const
Definition: dtk_fdt_set.hpp:246
Dtk_FdtId
Dtk_ID Dtk_FdtId
Definition: dtk_fdt_set.hpp:12
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:458
Dtk_FdtSetPackage::Capture::Capture
Capture(const Capture &inToBeCopied)
Definition: dtk_fdt_set.hpp:139
Dtk_FdtSetPackage::Dtk_FdtSet::_Captures
Dtk_tab< CapturePtr > _Captures
Definition: dtk_fdt_set.hpp:204
Dtk_ID
uint32_t Dtk_ID
Definition: define.h:689
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Pdfw::inCamera
Dtk_CameraPtr inCamera
Definition: pdfw.hpp:654
Dtk_FdtSetPackage::FdtInfos::DtkDynamicCast
static FdtInfos * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:59
Dtk_FdtSetPackage::Capture::AddGeometry
void AddGeometry(const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
Dtk_FdtSetPackage::FdtInfos::GetFdt
const Dtk_NodePtr & GetFdt() const
Definition: dtk_fdt_set.hpp:74
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:175
Dtk_FdtSetPackage::View
Definition: dtk_fdt_set.hpp:79
Dtk_FdtSetPackage::Capture::_ClippingEntity
Dtk_EntityPtr _ClippingEntity
Definition: dtk_fdt_set.hpp:130
Dtk_FdtSetPackage::Capture::GetCamera
const Dtk_CameraPtr & GetCamera() const
Retrieves the Dtk_Capture camera - read only -.
Definition: dtk_fdt_set.hpp:171
Dtk_FdtSetPackage::FdtInfos::~FdtInfos
virtual ~FdtInfos()
Destructor.
Definition: dtk_fdt_set.hpp:44
Dtk_FdtSetPackage::FdtInfos::GetAssociatedFdts
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedFdts() const
Definition: dtk_fdt_set.hpp:72
Dtk_FdtSetPackage::View::_FdtIds
Dtk_tab< Dtk_FdtId > _FdtIds
Definition: dtk_fdt_set.hpp:83
Dtk_FdtSetPackage::Dtk_FdtSet::GetCaptures
const Dtk_tab< CapturePtr > & GetCaptures() const
Definition: dtk_fdt_set.hpp:252
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_FdtSetPackage::Capture::_Copy
void _Copy(const Capture &inToBeCopied)
Dtk_Size_t
size_t Dtk_Size_t
Definition: define.h:712
Dtk_FdtSetPackage::Capture::GetVisibleGeometry
const Dtk_tab< Dtk_NodeConnectorPtr > GetVisibleGeometry() const
Definition: dtk_fdt_set.hpp:186
Dtk_FdtSetPackage::Capture::info
Dtk_InfoPtr & info()
Definition: dtk_fdt_set.hpp:148
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:226
Dtk_FdtSetPackage::Dtk_FdtSet::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:233
Dtk_FdtSetPackage::FdtInfos::GetFdtId
const Dtk_FdtId & GetFdtId() const
Definition: dtk_fdt_set.hpp:75
Dtk_FdtSetPackage::View::_Reset
void _Reset()
Dtk_FdtSetPackage::Dtk_FdtSet::GetViews
const Dtk_tab< ViewPtr > & GetViews() const
Definition: dtk_fdt_set.hpp:251
Dtk_FdtSetPackage::View::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:96
Dtk_FdtSetPackage::View::GetPlacementMatrix
const Dtk_transfo & GetPlacementMatrix() const
Definition: dtk_fdt_set.hpp:121
Dtk_bool
char Dtk_bool
Definition: define.h:725
Dtk_FdtSetPackage::Capture::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:143
Dtk_FdtSetPackage::Capture::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:151
Dtk_FdtSetPackage::View::GetFdtIds
const Dtk_tab< Dtk_FdtId > & GetFdtIds() const
Definition: dtk_fdt_set.hpp:122
Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet
Dtk_FdtSet(const Dtk_FdtSet &inToBeCopied)
Definition: dtk_fdt_set.hpp:213
Dtk_FdtSetPackage::Dtk_FdtSet::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:206
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:51
DTK_TYPE_FDT_SET_VIEW
@ DTK_TYPE_FDT_SET_VIEW
Definition: define.h:459
Dtk_FdtSetPackage::View::~View
virtual ~View()
Destructor.
Definition: dtk_fdt_set.hpp:94
util_draw_ptr_dtk.hpp
Dtk_FdtSetPackage::Dtk_FdtSet::Create
static Dtk_FdtSetPtr Create(const Dtk_string &inStandard, const Dtk_bool inisActivated)
Base constructor.
Dtk_FdtSetPackage::FdtInfosPtr
Dtk_SmartPtr< FdtInfos > FdtInfosPtr
Definition: dtk_fdt_set.hpp:20
Dtk_FdtSetPackage::Capture::_VisibleGeoms
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleGeoms
Definition: dtk_fdt_set.hpp:133
Dtk_FdtSetPackage::Capture::_Infos
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:129
Dtk_FdtSetPackage::FdtInfos
Definition: dtk_fdt_set.hpp:28
Dtk_FdtSetPackage::Capture::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:166
Dtk_FdtSetPackage::Capture::_Camera
Dtk_CameraPtr _Camera
Definition: dtk_fdt_set.hpp:131
Dtk_FdtSetPackage::View::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:116
Dtk_FdtSetPackage::View::get_info
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:118
Dtk_FdtSetPackage::FdtInfos::get_type_detk
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:67
Dtk_FdtSetPackage::FdtInfos::_Init
void _Init()
Dtk_Int32
int32_t Dtk_Int32
Definition: define.h:687
Dtk_FdtSetPackage::View::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:101
Dtk_FdtSetPackage::ViewPtr
Dtk_SmartPtr< View > ViewPtr
Definition: dtk_fdt_set.hpp:22
Dtk_FdtSetPackage::View::DtkDynamicCast
static View * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:109
Dtk_FdtSetPackage::View::AddFdt
void AddFdt(const Dtk_FdtId &inFdtID)
dtk_maindoc_ptr.hpp
Pdfw::inClippingEntity
Dtk_CameraPtr Dtk_EntityPtr inClippingEntity
Definition: pdfw.hpp:655
Dtk_FdtSetPackage::View::_Matrix
Dtk_transfo _Matrix
Definition: dtk_fdt_set.hpp:82
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:247
Dtk_FdtSetPackage::Capture::DtkDynamicCast
static Capture * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:159
Dtk_FdtSetPackage::View::_Infos
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:81
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_FdtSetPackage::Dtk_FdtSet
Definition: dtk_fdt_set.hpp:200
Dtk_FdtSetPackage::Capture::AddArrayVisibleFdtId
void AddArrayVisibleFdtId(Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleFdt)
Dtk_FdtSetPackage::Capture
Definition: dtk_fdt_set.hpp:127
DTK_TYPE_FDT_SET_FDT_INFOS
@ DTK_TYPE_FDT_SET_FDT_INFOS
Definition: define.h:461
Dtk_FdtSetPackage::FdtInfos::_Fdt
Dtk_NodePtr _Fdt
Definition: dtk_fdt_set.hpp:31
Dtk_FdtSetPackage::Capture::get_info
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:147
Dtk_FdtSetPackage::View::View
View(const View &inToBeCopied)
Definition: dtk_fdt_set.hpp:92
dtk_transfo.hpp
type_detk
type_detk
Definition: define.h:32
Dtk_FdtSetPackage
Definition: dtk_fdt_set.hpp:15
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:34
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:119
Dtk_FdtSetPackage::Capture::~Capture
virtual ~Capture()
Destructor.
Definition: dtk_fdt_set.hpp:141
util_ptr_dtk.hpp
Dtk_FdtSetPackage::View::_FdtSetRef
const Dtk_FdtSet * _FdtSetRef
Definition: dtk_fdt_set.hpp:84
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:32
Dtk_FdtSetPackage::FdtInfos::FdtInfos
FdtInfos(const FdtInfos &inToBeCopied)
Definition: dtk_fdt_set.hpp:42
Dtk_FdtSetPackage::Capture::GetArrayVisibleFdts
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleFdts() const
Definition: dtk_fdt_set.hpp:189
Dtk_tab< Dtk_NodeConnectorPtr >
Dtk_FdtSetPackage::FdtInfos::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:46
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:190
Dtk_FdtSetPackage::FdtInfos::_Id
Dtk_FdtId _Id
Definition: dtk_fdt_set.hpp:30
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:218
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:215
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:202
Dtk_FdtSetPackage::Capture::_VisibleFDTs
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleFDTs
Definition: dtk_fdt_set.hpp:132
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:185
Dtk_FdtSetPackage::FdtInfos::GetAssociatedGeometries
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedGeometries() const
Definition: dtk_fdt_set.hpp:73
dtk_object.hpp
Dtk_FdtSetPackage::Dtk_FdtSetPtr
Dtk_SmartPtr< Dtk_FdtSet > Dtk_FdtSetPtr
Definition: dtk_fdt_set.hpp:24
Dtk_FdtSetPackage::CapturePtr
Dtk_SmartPtr< Capture > CapturePtr
Definition: dtk_fdt_set.hpp:23
DTK_TYPE_FDT_SET_CAPTURE
@ DTK_TYPE_FDT_SET_CAPTURE
Definition: define.h:460
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:203