Open CASCADE Technology 7.9.0
|
Tool to keep shapes in binary format. More...
#include <BinTools.hxx>
Static Public Member Functions | |
static Standard_OStream & | PutReal (Standard_OStream &OS, const Standard_Real &theValue) |
static Standard_OStream & | PutShortReal (Standard_OStream &OS, const Standard_ShortReal &theValue) |
static Standard_OStream & | PutInteger (Standard_OStream &OS, const Standard_Integer theValue) |
static Standard_OStream & | PutBool (Standard_OStream &OS, const Standard_Boolean theValue) |
static Standard_OStream & | PutExtChar (Standard_OStream &OS, const Standard_ExtCharacter theValue) |
static Standard_IStream & | GetReal (Standard_IStream &IS, Standard_Real &theValue) |
static Standard_IStream & | GetShortReal (Standard_IStream &IS, Standard_ShortReal &theValue) |
static Standard_IStream & | GetInteger (Standard_IStream &IS, Standard_Integer &theValue) |
static Standard_IStream & | GetBool (Standard_IStream &IS, Standard_Boolean &theValue) |
static Standard_IStream & | GetExtChar (Standard_IStream &IS, Standard_ExtCharacter &theValue) |
static void | Write (const TopoDS_Shape &theShape, Standard_OStream &theStream, const Message_ProgressRange &theRange=Message_ProgressRange()) |
Writes the shape to the stream in binary format BinTools_FormatVersion_CURRENT. This alias writes shape with triangulation data. | |
static void | Write (const TopoDS_Shape &theShape, Standard_OStream &theStream, const Standard_Boolean theWithTriangles, const Standard_Boolean theWithNormals, const BinTools_FormatVersion theVersion, const Message_ProgressRange &theRange=Message_ProgressRange()) |
Writes the shape to the stream in binary format of specified version. | |
static void | Read (TopoDS_Shape &theShape, Standard_IStream &theStream, const Message_ProgressRange &theRange=Message_ProgressRange()) |
Reads a shape from <theStream> and returns it in <theShape>. | |
static Standard_Boolean | Write (const TopoDS_Shape &theShape, const Standard_CString theFile, const Message_ProgressRange &theRange=Message_ProgressRange()) |
Writes the shape to the file in binary format BinTools_FormatVersion_CURRENT. | |
static Standard_Boolean | Write (const TopoDS_Shape &theShape, const Standard_CString theFile, const Standard_Boolean theWithTriangles, const Standard_Boolean theWithNormals, const BinTools_FormatVersion theVersion, const Message_ProgressRange &theRange=Message_ProgressRange()) |
Writes the shape to the file in binary format of specified version. | |
static Standard_Boolean | Read (TopoDS_Shape &theShape, const Standard_CString theFile, const Message_ProgressRange &theRange=Message_ProgressRange()) |
Reads a shape from <theFile> and returns it in <theShape>. | |
Tool to keep shapes in binary format.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Reads a shape from <theFile> and returns it in <theShape>.
|
static |
Reads a shape from <theStream> and returns it in <theShape>.
|
inlinestatic |
Writes the shape to the file in binary format BinTools_FormatVersion_CURRENT.
[in] | theShape | the shape to write |
[in] | theFile | the path to file to output shape into |
theRange | the range of progress indicator to fill in |
|
static |
Writes the shape to the file in binary format of specified version.
[in] | theShape | the shape to write |
[in] | theFile | the path to file to output shape into |
[in] | theWithTriangles | flag which specifies whether to save shape with (TRUE) or without (FALSE) triangles; has no effect on triangulation-only geometry |
[in] | theWithNormals | flag which specifies whether to save triangulation with (TRUE) or without (FALSE) normals; has no effect on triangulation-only geometry |
[in] | theVersion | the BinTools format version |
theRange | the range of progress indicator to fill in |
|
inlinestatic |
Writes the shape to the stream in binary format BinTools_FormatVersion_CURRENT. This alias writes shape with triangulation data.
[in] | theShape | the shape to write |
[in] |
out] theStream the stream to output shape into
theRange | the range of progress indicator to fill in |
|
static |
Writes the shape to the stream in binary format of specified version.
[in] | theShape | the shape to write |
[in] |
out] theStream the stream to output shape into
[in] | theWithTriangles | flag which specifies whether to save shape with (TRUE) or without (FALSE) triangles; has no effect on triangulation-only geometry |
[in] | theWithNormals | flag which specifies whether to save triangulation with (TRUE) or without (FALSE) normals; has no effect on triangulation-only geometry |
[in] | theVersion | the BinTools format version |
theRange | the range of progress indicator to fill in |