Open CASCADE Technology 6.5.2
Public Member Functions | Static Public Member Functions
RWStl Class Reference

This package contains the methods to be used in
the Stereo Lithograpy Application. The main
features of this application are ,starting from a
Shape :
More...

#include <RWStl.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)

Static Public Member Functions

static Standard_Boolean WriteBinary (const Handle< StlMesh_Mesh > &aMesh, const OSD_Path &aPath, const Handle< Message_ProgressIndicator > &aProgInd=NULL)
 write the meshing in a file following the
binary format of an STL file.
Returns false if the cannot be opened;

static Standard_Boolean WriteAscii (const Handle< StlMesh_Mesh > &aMesh, const OSD_Path &aPath, const Handle< Message_ProgressIndicator > &aProgInd=NULL)
 write the meshing in a file following the
Ascii format of an STL file.
Returns false if the cannot be opened;

static Handle_StlMesh_Mesh ReadFile (const OSD_Path &aPath, const Handle< Message_ProgressIndicator > &aProgInd=NULL)
 This method will chwck if the file is a binary
file or an AsciiFile testing the 5 first
characters of the file wich are :"solid" in an
ascii file. If we do not find that word we assume
that it is a binary file.

static Handle_StlMesh_Mesh ReadBinary (const OSD_Path &aPath, const Handle< Message_ProgressIndicator > &aProgInd=NULL)
 Read a meshing from a binary file
Raises NoMoreObject from Standard if a statement
does not contain the right number of tokens
Raises TypeMisMatch if a token has not the good
type (often real)

static Handle_StlMesh_Mesh ReadAscii (const OSD_Path &aPath, const Handle< Message_ProgressIndicator > &aProgInd=NULL)
 Read a meshing from a binary file
Raises NoMoreObject from Standard if a statement
does not contain the right number of tokens
Raises TypeMisMatch if a token has not the good
type (often real)
Raises MoMoreObject if a file is finished before
having found the word endsolid;


Detailed Description


Member Function Documentation

void RWStl::operator delete ( void *  anAddress) [inline]
void* RWStl::operator new ( size_t  size) [inline]
void* RWStl::operator new ( size_t  ,
void *  anAddress 
) [inline]
static Handle_StlMesh_Mesh RWStl::ReadAscii ( const OSD_Path aPath,
const Handle< Message_ProgressIndicator > &  aProgInd = NULL 
) [static]
static Handle_StlMesh_Mesh RWStl::ReadBinary ( const OSD_Path aPath,
const Handle< Message_ProgressIndicator > &  aProgInd = NULL 
) [static]
static Handle_StlMesh_Mesh RWStl::ReadFile ( const OSD_Path aPath,
const Handle< Message_ProgressIndicator > &  aProgInd = NULL 
) [static]
static Standard_Boolean RWStl::WriteAscii ( const Handle< StlMesh_Mesh > &  aMesh,
const OSD_Path aPath,
const Handle< Message_ProgressIndicator > &  aProgInd = NULL 
) [static]
static Standard_Boolean RWStl::WriteBinary ( const Handle< StlMesh_Mesh > &  aMesh,
const OSD_Path aPath,
const Handle< Message_ProgressIndicator > &  aProgInd = NULL 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines