OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    BinTools_ShapeWriter Class Reference

    Writes topology in OStream in binary format without grouping of objects by types and using relative positions in a file as references. More...

    #include <BinTools_ShapeWriter.hxx>

    Inheritance diagram for BinTools_ShapeWriter:

    Public Member Functions

     BinTools_ShapeWriter ()
     Builds an empty ShapeSet. Parameter <theWithTriangles> is added for XML Persistence.
     ~BinTools_ShapeWriter () override
    void Clear () override
     Clears the content of the set.
    void Write (const TopoDS_Shape &theShape, Standard_OStream &theStream) override
     Writes the shape to stream using previously stored shapes and objects to refer them.
    virtual void WriteLocation (BinTools_OStream &theStream, const TopLoc_Location &theLocation)
     Writes location to the stream (all the needed sub-information or reference if it is already used).
    Public Member Functions inherited from BinTools_ShapeSetBase
     BinTools_ShapeSetBase ()
     A default constructor.
    virtual ~BinTools_ShapeSetBase ()
    bool IsWithTriangles () const
     Return true if shape should be stored with triangles.
    bool IsWithNormals () const
     Return true if shape should be stored triangulation with normals.
    void SetWithTriangles (const bool theWithTriangles)
     Define if shape will be stored with triangles. Ignored (always written) if face defines only triangulation (no surface).
    void SetWithNormals (const bool theWithNormals)
     Define if shape will be stored triangulation with normals. Ignored (always written) if face defines only triangulation (no surface).
    void SetFormatNb (const int theFormatNb)
     Sets the BinTools_FormatVersion.
    int 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 Read (Standard_IStream &, TopoDS_Shape &)
     An empty virtual method for redefinition in shape-reader.

    Additional Inherited Members

    Static Public Attributes inherited from BinTools_ShapeSetBase
    static const char *const THE_ASCII_VERSIONS [BinTools_FormatVersion_UPPER+1]

    Detailed Description

    Writes topology in OStream in binary format without grouping of objects by types and using relative positions in a file as references.

    Constructor & Destructor Documentation

    ◆ BinTools_ShapeWriter()

    BinTools_ShapeWriter::BinTools_ShapeWriter ( )

    Builds an empty ShapeSet. Parameter <theWithTriangles> is added for XML Persistence.

    ◆ ~BinTools_ShapeWriter()

    BinTools_ShapeWriter::~BinTools_ShapeWriter ( )
    override

    Member Function Documentation

    ◆ Clear()

    void BinTools_ShapeWriter::Clear ( )
    overridevirtual

    Clears the content of the set.

    Reimplemented from BinTools_ShapeSetBase.

    ◆ Write()

    void BinTools_ShapeWriter::Write ( const TopoDS_Shape & theShape,
    Standard_OStream & theStream )
    overridevirtual

    Writes the shape to stream using previously stored shapes and objects to refer them.

    Reimplemented from BinTools_ShapeSetBase.

    ◆ WriteLocation()

    virtual void BinTools_ShapeWriter::WriteLocation ( BinTools_OStream & theStream,
    const TopLoc_Location & theLocation )
    virtual

    Writes location to the stream (all the needed sub-information or reference if it is already used).


    The documentation for this class was generated from the following file: