DATAKIT API  V2025.1
3mfw.hpp
Go to the documentation of this file.
1 #ifndef _3MFW_HPP_
2 #define _3MFW_HPP_
3 
10 {
11 public:
23  {
24  public:
28  {
30  }
31 
34  {
35  }
36 
37  };
38 
42 
46 
54  DtkErrorStatus InitWrite( const Dtk_string& inOutputFile, const Dtk_string& inLogFile, const WriteOptions& inOptions );
55 
61 
68 
78  Dtk_bool& outWasAlreadyInstancied, const Dtk_transfo& inTrans = Dtk_transfo(), const Dtk_RGB& inRgb = Dtk_RGB() );
83 
84 private:
85  // Anticopy methods.
87  {
88  }
89  Dtk_3MFWriter& operator=( const Dtk_3MFWriter& )
90  {
91  return *this;
92  }
93 
94 public:
95  // Internal data
96  void* m_p;
97 
98 };
99 
100 #endif
Dtk_transfo
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_3MFWriter::WriteOptions::~WriteOptions
~WriteOptions()
Destructor.
Definition: 3mfw.hpp:33
Dtk_3MFWriter::Dtk_3MFWriter
Dtk_3MFWriter()
Constructor : Initialize the writer for a FBX File.
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_3MFWriter::OpenInstance
Dtk_ErrorStatus OpenInstance(const Dtk_string &inInstanceName, Dtk_Int64 inProtoID, Dtk_bool &outWasAlreadyInstancied, const Dtk_transfo &inTrans=Dtk_transfo(), const Dtk_RGB &inRgb=Dtk_RGB())
Open a new instance node for internal tree.
Dtk_3MFWriter::~Dtk_3MFWriter
~Dtk_3MFWriter()
Destructor, Save the current work into a FBX file.
DTK_FALSE
#define DTK_FALSE
Definition: define.h:728
Dtk_bool
char Dtk_bool
Definition: define.h:725
Dtk_3MFWriter::CloseLastInstance
Dtk_ErrorStatus CloseLastInstance()
Close last instance node for internal tree. It should be called as many time as OpenInstance is calle...
Dtk_3MFWriter::InitWrite
DtkErrorStatus InitWrite(const Dtk_string &inOutputFile, const Dtk_string &inLogFile, const WriteOptions &inOptions)
Initialize the 3mf Writer
Dtk_Int64
int64_t Dtk_Int64
Definition: define.h:692
Dtk_3MFWriter::WriteOptions
This class provides several options to tune 3mf Writer. It must be provided to _3mfw::InitWrite metho...
Definition: 3mfw.hpp:23
Dtk_3MFWriter::WriteOptions::WriteOptions
WriteOptions()
Base constructor.
Definition: 3mfw.hpp:27
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_3MFWriter::WriteEntity
Dtk_ErrorStatus WriteEntity(const Dtk_EntityPtr &inEntity)
Write the entity provided in parameter in a node.
Dtk_SmartPtr< Dtk_Entity >
Dtk_3MFWriter
3MF Writer main class.
Definition: 3mfw.hpp:10
Dtk_3MFWriter::WriteOptions::m_OneMeshPerFace
Dtk_bool m_OneMeshPerFace
Definition: 3mfw.hpp:25
Dtk_3MFWriter::EndWrite
DtkErrorStatus EndWrite()
Creation of the output file and free the Obj Writer
catiav5w::inInstanceName
const Dtk_string & inInstanceName
Definition: catiav5w.hpp:618
Dtk_RGB
Definition: dtk_rgb.hpp:7
Dtk_3MFWriter::m_p
void * m_p
Definition: 3mfw.hpp:96