Open CASCADE Technology 7.8.2.dev
|
Reads topology from IStream in binary format without grouping of objects by types and using relative positions in a file as references. More...
#include <BinTools_ShapeReader.hxx>
Public Member Functions | |
BinTools_ShapeReader () | |
Initializes a shape reader. | |
virtual | ~BinTools_ShapeReader () |
virtual void | Clear () override |
Clears the content of the set. | |
void | Read (Standard_IStream &theStream, TopoDS_Shape &theShape) override |
Reads the shape from stream using previously restored shapes and objects by references. | |
const TopLoc_Location * | ReadLocation (BinTools_IStream &theStream) |
Reads location from the stream. | |
Public Member Functions inherited from BinTools_ShapeSetBase | |
BinTools_ShapeSetBase () | |
A default constructor. | |
virtual | ~BinTools_ShapeSetBase () |
Standard_Boolean | IsWithTriangles () const |
Return true if shape should be stored with triangles. | |
Standard_Boolean | IsWithNormals () const |
Return true if shape should be stored triangulation with normals. | |
void | SetWithTriangles (const Standard_Boolean theWithTriangles) |
Define if shape will be stored with triangles. Ignored (always written) if face defines only triangulation (no surface). | |
void | SetWithNormals (const Standard_Boolean theWithNormals) |
Define if shape will be stored triangulation with normals. Ignored (always written) if face defines only triangulation (no surface). | |
void | SetFormatNb (const Standard_Integer theFormatNb) |
Sets the BinTools_FormatVersion. | |
Standard_Integer | FormatNb () const |
Returns the BinTools_FormatVersion. | |
virtual void | Write (Standard_OStream &, const Message_ProgressRange &=Message_ProgressRange()) |
Writes the content of me on the stream <OS> in binary format that can be read back by Read. | |
virtual void | Read (Standard_IStream &, const Message_ProgressRange &=Message_ProgressRange()) |
Reads the content of me from the binary stream <IS>. me is first cleared. | |
virtual void | Write (const TopoDS_Shape &, Standard_OStream &) |
Writes on <OS> the shape | |
Additional Inherited Members | |
Static Public Attributes inherited from BinTools_ShapeSetBase | |
static const Standard_CString | THE_ASCII_VERSIONS [BinTools_FormatVersion_UPPER+1] |
Reads topology from IStream in binary format without grouping of objects by types and using relative positions in a file as references.
BinTools_ShapeReader::BinTools_ShapeReader | ( | ) |
Initializes a shape reader.
|
virtual |
|
overridevirtual |
Clears the content of the set.
Reimplemented from BinTools_ShapeSetBase.
|
overridevirtual |
Reads the shape from stream using previously restored shapes and objects by references.
Reimplemented from BinTools_ShapeSetBase.
const TopLoc_Location * BinTools_ShapeReader::ReadLocation | ( | BinTools_IStream & | theStream | ) |
Reads location from the stream.