 |
DATAKIT SDK
V2026.4
|
|
Go to the documentation of this file. 1 #ifndef __DTK_FDT_SET_HPP__
2 #define __DTK_FDT_SET_HPP__
113 return static_cast<View*
>(s);
163 return static_cast<Capture*
>(s);
249 {
if( inFdtId == 0 || inFdtId >=
_Fdts.size() )
return NULL;
else return _Fdts[inFdtId];}
Dtk_Size_t GetNumFdtInfos() const
Definition: dtk_fdt_set.hpp:247
Dtk_ID Dtk_FdtId
Definition: dtk_fdt_set.hpp:13
CapturePtr CreateCapture(const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
@ DTK_TYPE_FDT_SET
Definition: define.h:449
Capture(const Capture &inToBeCopied)
Definition: dtk_fdt_set.hpp:140
Dtk_tab< CapturePtr > _Captures
Definition: dtk_fdt_set.hpp:205
uint32_t Dtk_ID
Definition: define.h:688
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_CameraPtr inCamera
Definition: pdfw.hpp:655
static FdtInfos * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:60
void AddGeometry(const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
const Dtk_NodePtr & GetFdt() const
Definition: dtk_fdt_set.hpp:75
const Dtk_EntityPtr & GetClippingEntity() const
Retrieves the Dtk_Capture clipping plane - read only -.
Definition: dtk_fdt_set.hpp:176
Definition: dtk_fdt_set.hpp:80
Dtk_EntityPtr _ClippingEntity
Definition: dtk_fdt_set.hpp:131
const Dtk_CameraPtr & GetCamera() const
Retrieves the Dtk_Capture camera - read only -.
Definition: dtk_fdt_set.hpp:172
virtual ~FdtInfos()
Destructor.
Definition: dtk_fdt_set.hpp:45
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedFdts() const
Definition: dtk_fdt_set.hpp:73
Dtk_tab< Dtk_FdtId > _FdtIds
Definition: dtk_fdt_set.hpp:84
const Dtk_tab< CapturePtr > & GetCaptures() const
Definition: dtk_fdt_set.hpp:253
This is a high level string class.
Definition: dtk_string.hpp:53
void _Copy(const Capture &inToBeCopied)
size_t Dtk_Size_t
Definition: define.h:711
const Dtk_tab< Dtk_NodeConnectorPtr > GetVisibleGeometry() const
Definition: dtk_fdt_set.hpp:187
Dtk_InfoPtr & info()
Definition: dtk_fdt_set.hpp:149
static Dtk_FdtSet * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:227
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:234
const Dtk_FdtId & GetFdtId() const
Definition: dtk_fdt_set.hpp:76
const Dtk_tab< ViewPtr > & GetViews() const
Definition: dtk_fdt_set.hpp:252
@ _typeID
Definition: dtk_fdt_set.hpp:97
const Dtk_transfo & GetPlacementMatrix() const
Definition: dtk_fdt_set.hpp:122
char Dtk_bool
Definition: define.h:724
@ _typeID
Definition: dtk_fdt_set.hpp:144
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:152
const Dtk_tab< Dtk_FdtId > & GetFdtIds() const
Definition: dtk_fdt_set.hpp:123
Dtk_FdtSet(const Dtk_FdtSet &inToBeCopied)
Definition: dtk_fdt_set.hpp:214
@ _typeID
Definition: dtk_fdt_set.hpp:207
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:52
@ DTK_TYPE_FDT_SET_VIEW
Definition: define.h:450
virtual ~View()
Destructor.
Definition: dtk_fdt_set.hpp:95
static Dtk_FdtSetPtr Create(const Dtk_string &inStandard, const Dtk_bool inisActivated)
Calls default constructor to allocate a new object.
Dtk_SmartPtr< FdtInfos > FdtInfosPtr
Definition: dtk_fdt_set.hpp:21
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleGeoms
Definition: dtk_fdt_set.hpp:134
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:130
Definition: dtk_fdt_set.hpp:29
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:167
Dtk_CameraPtr _Camera
Definition: dtk_fdt_set.hpp:132
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:117
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:119
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:68
int32_t Dtk_Int32
Definition: define.h:686
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:102
Dtk_SmartPtr< View > ViewPtr
Definition: dtk_fdt_set.hpp:23
static View * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:110
void AddFdt(const Dtk_FdtId &inFdtID)
Dtk_CameraPtr Dtk_EntityPtr inClippingEntity
Definition: pdfw.hpp:656
Dtk_transfo _Matrix
Definition: dtk_fdt_set.hpp:83
void AddVisibleGeometry(const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
Adds a geom - by its ID - to the Dtk_Capture.
const FdtInfosPtr GetFdtInfos(const Dtk_FdtId inFdtId) const
Definition: dtk_fdt_set.hpp:248
static Capture * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:160
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:82
Definition: util_ptr_dtk.hpp:37
Definition: dtk_fdt_set.hpp:201
void AddArrayVisibleFdtId(Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleFdt)
Definition: dtk_fdt_set.hpp:128
@ DTK_TYPE_FDT_SET_FDT_INFOS
Definition: define.h:452
Dtk_NodePtr _Fdt
Definition: dtk_fdt_set.hpp:32
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:148
View(const View &inToBeCopied)
Definition: dtk_fdt_set.hpp:93
type_detk
Definition: define.h:21
Definition: dtk_fdt_set.hpp:16
const FdtInfosPtr SearchFdtInfosByFdtNode(const Dtk_NodePtr &inFdtNode) const
void AddAssociatedGeometry(const Dtk_NodeConnectorPtr &inAssociatedGeometry)
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedGeometries
Definition: dtk_fdt_set.hpp:35
Dtk_InfoPtr & info()
Definition: dtk_fdt_set.hpp:120
virtual ~Capture()
Destructor.
Definition: dtk_fdt_set.hpp:142
const Dtk_FdtSet * _FdtSetRef
Definition: dtk_fdt_set.hpp:85
void _Copy(const FdtInfos &inToBeCopied)
void _Copy(const View &inToBeCopied)
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedFDTs
Definition: dtk_fdt_set.hpp:33
FdtInfos(const FdtInfos &inToBeCopied)
Definition: dtk_fdt_set.hpp:43
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleFdts() const
Definition: dtk_fdt_set.hpp:190
@ _typeID
Definition: dtk_fdt_set.hpp:47
void _Copy(const Dtk_FdtSet &inToBeCopied)
ViewPtr CreateView(const Dtk_string &inViewName, const Dtk_transfo &inPlacementMatrix)
View(const Dtk_string &inViewName, const Dtk_transfo &inPlacementMatrix, const Dtk_FdtSet *inOwningFdtSet)
void AddFdtId(const Dtk_NodeConnectorPtr &inConnectorToVisibleFdt)
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleGeometry() const
Definition: dtk_fdt_set.hpp:191
Dtk_FdtId _Id
Definition: dtk_fdt_set.hpp:31
virtual int DtkDynamicType(const int &inId)=0
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:219
Definition: dtk_object.hpp:8
void AddAssociatedFdt(const Dtk_NodeConnectorPtr &inAssociatedFdt)
virtual ~Dtk_FdtSet()
Destructor.
Definition: dtk_fdt_set.hpp:216
Dtk_FdtSet(const Dtk_string &inStandard, const Dtk_bool inIsActivated)
FdtInfosPtr CreateFdtInfos(const Dtk_NodePtr &inFdt)
void SetAssociatedGeometries(const Dtk_tab< Dtk_NodeConnectorPtr > &inAssociatedGeometries)
Dtk_tab< FdtInfosPtr > _Fdts
Definition: dtk_fdt_set.hpp:203
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleFDTs
Definition: dtk_fdt_set.hpp:133
FdtInfos(const Dtk_FdtId inFdtId, const Dtk_NodePtr &inFdt)
Capture(const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
void AddVisibleFdtId(const Dtk_NodeConnectorPtr &inConnectorToVisibleFdt)
Adds a FDT - by its ID - to the Dtk_Capture.
const Dtk_tab< Dtk_NodeConnectorPtr > GetVisibleFdts() const
Definition: dtk_fdt_set.hpp:186
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedGeometries() const
Definition: dtk_fdt_set.hpp:74
Dtk_SmartPtr< Dtk_FdtSet > Dtk_FdtSetPtr
Definition: dtk_fdt_set.hpp:25
Dtk_SmartPtr< Capture > CapturePtr
Definition: dtk_fdt_set.hpp:24
@ DTK_TYPE_FDT_SET_CAPTURE
Definition: define.h:451
void AddArrayVisibleGeometry(Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleGeometry)
Dtk_tab< ViewPtr > _Views
Definition: dtk_fdt_set.hpp:204