Poly Class Reference

This package provides classes and services to
handle :

* 3D triangular polyhedrons.

* 3D polygons.

* 2D polygon.

* Tools to dump, save and restore those objects.

#include <Poly.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 Handle_Poly_Triangulation Catenate (const Poly_ListOfTriangulation &lstTri)
 Join several triangulations to one new triangulation object.
The new triangulation is just a mechanical sum of input
triangulations, without node sharing. UV coordinates are
dropped in the result.

static void Write (const Handle< Poly_Triangulation > &T, Standard_OStream &OS, const Standard_Boolean Compact=Standard_True)
 Writes the content of the triangulation <T> on the
stream <OS>. If <Compact> is true this is a "save"
format intended to be read back with the Read
method. If compact is False it is a "Dump" format
intended to be informative.

static void Write (const Handle< Poly_Polygon3D > &P, Standard_OStream &OS, const Standard_Boolean Compact=Standard_True)
 Writes the content of the 3D polygon.
static void Write (const Handle< Poly_Polygon2D > &P, Standard_OStream &OS, const Standard_Boolean Compact=Standard_True)
 Writes the content of the 2D polygon.
static void Dump (const Handle< Poly_Triangulation > &T, Standard_OStream &OS)
 Dumps the triangulation. This is a call to the
previous method with Comapct set to False.

static void Dump (const Handle< Poly_Polygon3D > &P, Standard_OStream &OS)
 Dumps the 3D polygon. This is a call to the
previous method with Comapct set to False.

static void Dump (const Handle< Poly_Polygon2D > &P, Standard_OStream &OS)
 Dumps the 2D polygon. This is a call to the
previous method with Comapct set to False.

static Handle_Poly_Triangulation ReadTriangulation (Standard_IStream &IS)
 Reads a triangulation from the stream <IS>.

static Handle_Poly_Polygon3D ReadPolygon3D (Standard_IStream &IS)
 Reads a 3d polygon from the stream <IS>.

static Handle_Poly_Polygon2D ReadPolygon2D (Standard_IStream &IS)
 Reads a 2D polygon from the stream <IS>.

static void ComputeNormals (const Handle< Poly_Triangulation > &Tri)
 Compute node normals for face triangulation
as mean normal of surrounding triangles


Member Function Documentation

static Handle_Poly_Triangulation Poly::Catenate ( const Poly_ListOfTriangulation lstTri  )  [static]
static void Poly::ComputeNormals ( const Handle< Poly_Triangulation > &  Tri  )  [static]
static void Poly::Dump ( const Handle< Poly_Polygon2D > &  P,
Standard_OStream OS 
) [static]
static void Poly::Dump ( const Handle< Poly_Polygon3D > &  P,
Standard_OStream OS 
) [static]
static void Poly::Dump ( const Handle< Poly_Triangulation > &  T,
Standard_OStream OS 
) [static]
void Poly::operator delete ( void *  anAddress  )  [inline]
void* Poly::operator new ( size_t  size  )  [inline]
void* Poly::operator new ( size_t  ,
void *  anAddress 
) [inline]
static Handle_Poly_Polygon2D Poly::ReadPolygon2D ( Standard_IStream &  IS  )  [static]
static Handle_Poly_Polygon3D Poly::ReadPolygon3D ( Standard_IStream &  IS  )  [static]
static Handle_Poly_Triangulation Poly::ReadTriangulation ( Standard_IStream &  IS  )  [static]
static void Poly::Write ( const Handle< Poly_Polygon2D > &  P,
Standard_OStream OS,
const Standard_Boolean  Compact = Standard_True 
) [static]

on the
stream <OS>. If <Compact> is true this is a "save"
format intended to be read back with the Read
method. If compact is False it is a "Dump" format
intended to be informative.

static void Poly::Write ( const Handle< Poly_Polygon3D > &  P,
Standard_OStream OS,
const Standard_Boolean  Compact = Standard_True 
) [static]

on the
stream <OS>. If <Compact> is true this is a "save"
format intended to be read back with the Read
method. If compact is False it is a "Dump" format
intended to be informative.

static void Poly::Write ( const Handle< Poly_Triangulation > &  T,
Standard_OStream OS,
const Standard_Boolean  Compact = Standard_True 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 11:01:01 2011 for Open CASCADE Technology by  doxygen 1.6.3