 |
DATAKIT API
V2025.1
|
|
uint32_t Dtk_ID
Definition: define.h:689
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_Int32 GetBlankedStatus() const
Retrieve the Written blanked status.
Definition: 3dxmlw.hpp:39
WriteOptions()
Base constructor.
Definition: 3dxmlw.hpp:94
This class provides several options to tune 3dxml Writer. It must be provided to _3dxmlw::InitWrite m...
Definition: 3dxmlw.hpp:89
void SetCurveThickness(Dtk_Double64 inCurveThickness)
Sets the curve thickness for the written instance node.
Definition: 3dxmlw.hpp:67
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_Double64 GetCurveThickness() const
Retrieve the Written curve thickness.
Definition: 3dxmlw.hpp:72
size_t Dtk_Size_t
Definition: define.h:712
void addInstance3D(Dtk_ID parentId, Dtk_ID ref3dId, const Dtk_transfo &matrix, const Dtk_string &objectName, Dtk_MetaDataPtr &inMetadata, const WriteParameters &inParameters=WriteParameters())
Create Instance3D node.
void addReference3D(const Dtk_string &inName, Dtk_ID inComponentId, Dtk_tab< Dtk_MetaDataPtr > &inMetadata)
Create Reference3D node.
char Dtk_bool
Definition: define.h:725
~WriteParameters()
Destructor.
Definition: 3dxmlw.hpp:28
double Dtk_Double64
Definition: define.h:699
WriteParameters()
Base constructor.
Definition: 3dxmlw.hpp:23
~WriteOptions()
Destructor.
Definition: 3dxmlw.hpp:97
Dtk_FontLineType GetCurveType() const
Retrieve the Written curve type.
Definition: 3dxmlw.hpp:61
Dtk_Double64 _CurveThickness
Definition: 3dxmlw.hpp:20
DtkErrorStatus EndWrite()
Creation of the output file and free the 3dxmlw Writer
Dtk_RGB _Color
Definition: 3dxmlw.hpp:19
void SetColor(const Dtk_RGB &inColor)
Sets the color for the written instance node.
Definition: 3dxmlw.hpp:45
int32_t Dtk_Int32
Definition: define.h:687
This class provides several parameters to tunes 3dxml Writter. It must be provided to addInstance3D m...
Definition: 3dxmlw.hpp:15
Dtk_FontLineType _CurveType
Definition: 3dxmlw.hpp:18
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_bool isAlreadyAddComponent(Dtk_ID inCurrentChildId)
Don't create a component already viewed. Is instantiate by an instance.
Definition: util_ptr_dtk.hpp:37
void SetBlankedStatus(const Dtk_Int32 inBlanked)
Sets the blanked status for the written instance node.
Definition: 3dxmlw.hpp:34
Exported APIs for 3dxml (.3dxml) Write Library.
Definition: 3dxmlw.hpp:7
Dtk_FontLineType
This is a set of line styles.
Definition: util_ent_dtk.hpp:43
@ DTK_NO_PATTERN
Definition: util_ent_dtk.hpp:44
This is a high level array class.
Definition: util_stl_dtk.hpp:85
Dtk_Int32 _Blanked
Definition: 3dxmlw.hpp:17
DtkErrorStatus InitWrite(const Dtk_string &inOutputFile, const Dtk_string &inLogFile, WriteOptions &inOptions)
Initialize the 3dxmlw Writer
Dtk_RGB GetColor() const
Retrieve the Written color.
Definition: 3dxmlw.hpp:50
void addReferenceRep(const Dtk_tab< Dtk_MeshPtr > &inMesh, const Dtk_string &inName, Dtk_Size_t inComponentId)
Create ReferenceRep node.
Definition: dtk_rgb.hpp:7
void SetCurveType(Dtk_FontLineType inCurveType)
Sets the curve type for the written instance node.
Definition: 3dxmlw.hpp:56