Exported APIs for 3dxml (.3dxml) Write Library. More...
Data Structures | |
class | WriteOptions |
This class provides several options to tune 3dxml Writer. It must be provided to _3dxmlw::InitWrite method. More... | |
class | WriteParameters |
This class provides several parameters to tunes 3dxml Writter. It must be provided to addInstance3D method. More... | |
Functions | |
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. More... | |
void | addReference3D (const Dtk_string &inName, Dtk_ID inComponentId, Dtk_tab< Dtk_MetaDataPtr > &inMetadata) |
Create Reference3D node. More... | |
void | addReferenceRep (const Dtk_tab< Dtk_MeshPtr > &inMesh, const Dtk_string &inName, Dtk_Size_t inComponentId) |
Create ReferenceRep node. More... | |
DtkErrorStatus | EndWrite () |
Creation of the output file and free the 3dxmlw Writer More... | |
DtkErrorStatus | InitWrite (const Dtk_string &inOutputFile, const Dtk_string &inLogFile, WriteOptions &inOptions) |
Initialize the 3dxmlw Writer More... | |
Dtk_bool | isAlreadyAddComponent (Dtk_ID inCurrentChildId) |
Don't create a component already viewed. Is instantiate by an instance. More... | |
Exported APIs for 3dxml (.3dxml) Write Library.
void _3dxmlw::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.
[in] | inParentId | : Parent id |
[in] | inChildId | : Child id |
[in] | inMatrix | : Instance matrix |
[in] | inInstanceName | : Instance Name |
[in] | inMetadata | : metadata |
[in] | inParameters | : parameters |
void _3dxmlw::addReference3D | ( | const Dtk_string & | inName, |
Dtk_ID | inComponentId, | ||
Dtk_tab< Dtk_MetaDataPtr > & | inMetadata | ||
) |
Create Reference3D node.
[in] | inName | : Node Name |
[in] | inComponentId | : Component id |
[in] | inMetadata | : metadata |
void _3dxmlw::addReferenceRep | ( | const Dtk_tab< Dtk_MeshPtr > & | inMesh, |
const Dtk_string & | inName, | ||
Dtk_Size_t | inComponentId | ||
) |
Create ReferenceRep node.
[in] | inMesh | : Mesh Array |
[in] | inName | : Node Name |
[in] | inComponentId | : Component id |
DtkErrorStatus _3dxmlw::EndWrite | ( | ) |
Creation of the output file and free the 3dxmlw Writer
DtkErrorStatus _3dxmlw::InitWrite | ( | const Dtk_string & | inOutputFile, |
const Dtk_string & | inLogFile, | ||
WriteOptions & | inOptions | ||
) |
Initialize the 3dxmlw Writer
[in] | inOutputFile | : Output file name |
[in] | inLogFile | : Log file |
[in] | inOptions | : Options |