![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Auxiliary low-level tool writing OBJ file. More...
#include <RWObj_ObjWriterContext.hxx>
Public Member Functions | |
| RWObj_ObjWriterContext (const TCollection_AsciiString &theName) | |
| Main constructor. | |
| ~RWObj_ObjWriterContext () | |
| Destructor, will emit error message if file was not closed. | |
| bool | IsOpened () const |
| Return true if file has been opened. | |
| bool | Close () |
| Correctly close the file. | |
| bool | HasNormals () const |
| Return true if normals are defined. | |
| void | SetNormals (const bool theHasNormals) |
| Set if normals are defined. | |
| bool | HasTexCoords () const |
| Return true if normals are defined. | |
| void | SetTexCoords (const bool theHasTexCoords) |
| Set if normals are defined. | |
| bool | WriteHeader (const int theNbNodes, const int theNbElems, const TCollection_AsciiString &theMatLib, const NCollection_IndexedDataMap< TCollection_AsciiString, TCollection_AsciiString > &theFileInfo) |
| Write the header. | |
| const TCollection_AsciiString & | ActiveMaterial () const |
| Return active material or empty string if not set. | |
| bool | WriteActiveMaterial (const TCollection_AsciiString &theMaterial) |
| Set active material. | |
| bool | WriteTriangle (const NCollection_Vec3< int > &theTri) |
| Writing a triangle. | |
| bool | WriteQuad (const NCollection_Vec4< int > &theQuad) |
| Writing a quad. | |
| bool | WriteVertex (const NCollection_Vec3< float > &theValue) |
| Writing a vector. | |
| bool | WriteNormal (const NCollection_Vec3< float > &theValue) |
| Writing a vector. | |
| bool | WriteTexCoord (const NCollection_Vec2< float > &theValue) |
| Writing a vector. | |
| bool | WriteGroup (const TCollection_AsciiString &theValue) |
| Writing a group name. | |
| void | FlushFace (int theNbNodes) |
| Increment indices shift. | |
Data Fields | |
| int | NbFaces |
Auxiliary low-level tool writing OBJ file.
| RWObj_ObjWriterContext::RWObj_ObjWriterContext | ( | const TCollection_AsciiString & | theName | ) |
Main constructor.
| RWObj_ObjWriterContext::~RWObj_ObjWriterContext | ( | ) |
Destructor, will emit error message if file was not closed.
|
inline |
Return active material or empty string if not set.
| bool RWObj_ObjWriterContext::Close | ( | ) |
Correctly close the file.
|
inline |
Return true if normals are defined.
|
inline |
Return true if normals are defined.
|
inline |
Return true if file has been opened.
Set if normals are defined.
Set if normals are defined.
| bool RWObj_ObjWriterContext::WriteActiveMaterial | ( | const TCollection_AsciiString & | theMaterial | ) |
Set active material.
| bool RWObj_ObjWriterContext::WriteGroup | ( | const TCollection_AsciiString & | theValue | ) |
Writing a group name.
| bool RWObj_ObjWriterContext::WriteHeader | ( | const int | theNbNodes, |
| const int | theNbElems, | ||
| const TCollection_AsciiString & | theMatLib, | ||
| const NCollection_IndexedDataMap< TCollection_AsciiString, TCollection_AsciiString > & | theFileInfo ) |
Write the header.
| bool RWObj_ObjWriterContext::WriteNormal | ( | const NCollection_Vec3< float > & | theValue | ) |
Writing a vector.
| bool RWObj_ObjWriterContext::WriteQuad | ( | const NCollection_Vec4< int > & | theQuad | ) |
Writing a quad.
| bool RWObj_ObjWriterContext::WriteTexCoord | ( | const NCollection_Vec2< float > & | theValue | ) |
Writing a vector.
| bool RWObj_ObjWriterContext::WriteTriangle | ( | const NCollection_Vec3< int > & | theTri | ) |
Writing a triangle.
| bool RWObj_ObjWriterContext::WriteVertex | ( | const NCollection_Vec3< float > & | theValue | ) |
Writing a vector.
| int RWObj_ObjWriterContext::NbFaces |