![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Go to the documentation of this file. 1 #ifndef __DTK_FDT_SET_HPP__
2 #define __DTK_FDT_SET_HPP__
112 return static_cast<View*
>(s);
162 return static_cast<Capture*
>(s);
248 {
if( inFdtId == 0 || inFdtId >=
_Fdts.size() )
return NULL;
else return _Fdts[inFdtId];}
Dtk_Size_t GetNumFdtInfos() const
Definition: dtk_fdt_set.hpp:246
Dtk_ID Dtk_FdtId
Definition: dtk_fdt_set.hpp:12
CapturePtr CreateCapture(const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
@ DTK_TYPE_FDT_SET
Definition: define.h:458
Capture(const Capture &inToBeCopied)
Definition: dtk_fdt_set.hpp:139
Dtk_tab< CapturePtr > _Captures
Definition: dtk_fdt_set.hpp:204
uint32_t Dtk_ID
Definition: define.h:689
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_CameraPtr inCamera
Definition: pdfw.hpp:654
static FdtInfos * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:59
void AddGeometry(const Dtk_NodeConnectorPtr &inConnectorToVisibleGeometry)
const Dtk_NodePtr & GetFdt() const
Definition: dtk_fdt_set.hpp:74
const Dtk_EntityPtr & GetClippingEntity() const
Retrieves the Dtk_Capture clipping plane - read only -.
Definition: dtk_fdt_set.hpp:175
Definition: dtk_fdt_set.hpp:79
Dtk_EntityPtr _ClippingEntity
Definition: dtk_fdt_set.hpp:130
const Dtk_CameraPtr & GetCamera() const
Retrieves the Dtk_Capture camera - read only -.
Definition: dtk_fdt_set.hpp:171
virtual ~FdtInfos()
Destructor.
Definition: dtk_fdt_set.hpp:44
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedFdts() const
Definition: dtk_fdt_set.hpp:72
Dtk_tab< Dtk_FdtId > _FdtIds
Definition: dtk_fdt_set.hpp:83
const Dtk_tab< CapturePtr > & GetCaptures() const
Definition: dtk_fdt_set.hpp:252
This is a high level string class.
Definition: dtk_string.hpp:58
void _Copy(const Capture &inToBeCopied)
size_t Dtk_Size_t
Definition: define.h:712
const Dtk_tab< Dtk_NodeConnectorPtr > GetVisibleGeometry() const
Definition: dtk_fdt_set.hpp:186
Dtk_InfoPtr & info()
Definition: dtk_fdt_set.hpp:148
static Dtk_FdtSet * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:226
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:233
const Dtk_FdtId & GetFdtId() const
Definition: dtk_fdt_set.hpp:75
const Dtk_tab< ViewPtr > & GetViews() const
Definition: dtk_fdt_set.hpp:251
@ _typeID
Definition: dtk_fdt_set.hpp:96
const Dtk_transfo & GetPlacementMatrix() const
Definition: dtk_fdt_set.hpp:121
char Dtk_bool
Definition: define.h:725
@ _typeID
Definition: dtk_fdt_set.hpp:143
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:151
const Dtk_tab< Dtk_FdtId > & GetFdtIds() const
Definition: dtk_fdt_set.hpp:122
Dtk_FdtSet(const Dtk_FdtSet &inToBeCopied)
Definition: dtk_fdt_set.hpp:213
@ _typeID
Definition: dtk_fdt_set.hpp:206
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:51
@ DTK_TYPE_FDT_SET_VIEW
Definition: define.h:459
virtual ~View()
Destructor.
Definition: dtk_fdt_set.hpp:94
static Dtk_FdtSetPtr Create(const Dtk_string &inStandard, const Dtk_bool inisActivated)
Base constructor.
Dtk_SmartPtr< FdtInfos > FdtInfosPtr
Definition: dtk_fdt_set.hpp:20
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleGeoms
Definition: dtk_fdt_set.hpp:133
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:129
Definition: dtk_fdt_set.hpp:28
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:166
Dtk_CameraPtr _Camera
Definition: dtk_fdt_set.hpp:131
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:116
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:118
type_detk get_type_detk() const
Definition: dtk_fdt_set.hpp:67
int32_t Dtk_Int32
Definition: define.h:687
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:101
Dtk_SmartPtr< View > ViewPtr
Definition: dtk_fdt_set.hpp:22
static View * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:109
void AddFdt(const Dtk_FdtId &inFdtID)
Dtk_CameraPtr Dtk_EntityPtr inClippingEntity
Definition: pdfw.hpp:655
Dtk_transfo _Matrix
Definition: dtk_fdt_set.hpp:82
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:247
static Capture * DtkDynamicCast(Dtk_Object *s)
Performs a dynamic cast - doesn't need RTTI -.
Definition: dtk_fdt_set.hpp:159
Dtk_InfoPtr _Infos
Definition: dtk_fdt_set.hpp:81
Definition: util_ptr_dtk.hpp:37
Definition: dtk_fdt_set.hpp:200
void AddArrayVisibleFdtId(Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleFdt)
Definition: dtk_fdt_set.hpp:127
@ DTK_TYPE_FDT_SET_FDT_INFOS
Definition: define.h:461
Dtk_NodePtr _Fdt
Definition: dtk_fdt_set.hpp:31
Dtk_InfoPtr get_info() const
Definition: dtk_fdt_set.hpp:147
View(const View &inToBeCopied)
Definition: dtk_fdt_set.hpp:92
type_detk
Definition: define.h:32
Definition: dtk_fdt_set.hpp:15
const FdtInfosPtr SearchFdtInfosByFdtNode(const Dtk_NodePtr &inFdtNode) const
void AddAssociatedGeometry(const Dtk_NodeConnectorPtr &inAssociatedGeometry)
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedGeometries
Definition: dtk_fdt_set.hpp:34
Dtk_InfoPtr & info()
Definition: dtk_fdt_set.hpp:119
virtual ~Capture()
Destructor.
Definition: dtk_fdt_set.hpp:141
const Dtk_FdtSet * _FdtSetRef
Definition: dtk_fdt_set.hpp:84
void _Copy(const FdtInfos &inToBeCopied)
void _Copy(const View &inToBeCopied)
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedFDTs
Definition: dtk_fdt_set.hpp:32
FdtInfos(const FdtInfos &inToBeCopied)
Definition: dtk_fdt_set.hpp:42
const Dtk_tab< Dtk_NodeConnectorPtr > & GetArrayVisibleFdts() const
Definition: dtk_fdt_set.hpp:189
@ _typeID
Definition: dtk_fdt_set.hpp:46
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:190
Dtk_FdtId _Id
Definition: dtk_fdt_set.hpp:30
virtual int DtkDynamicType(const int &inId)=0
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Definition: dtk_fdt_set.hpp:218
Definition: dtk_object.hpp:8
void AddAssociatedFdt(const Dtk_NodeConnectorPtr &inAssociatedFdt)
virtual ~Dtk_FdtSet()
Destructor.
Definition: dtk_fdt_set.hpp:215
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:202
Dtk_tab< Dtk_NodeConnectorPtr > _VisibleFDTs
Definition: dtk_fdt_set.hpp:132
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:185
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedGeometries() const
Definition: dtk_fdt_set.hpp:73
Dtk_SmartPtr< Dtk_FdtSet > Dtk_FdtSetPtr
Definition: dtk_fdt_set.hpp:24
Dtk_SmartPtr< Capture > CapturePtr
Definition: dtk_fdt_set.hpp:23
@ DTK_TYPE_FDT_SET_CAPTURE
Definition: define.h:460
void AddArrayVisibleGeometry(Dtk_tab< Dtk_NodeConnectorPtr > inConnectorToVisibleGeometry)
Dtk_tab< ViewPtr > _Views
Definition: dtk_fdt_set.hpp:203