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 | |
| 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] |
1.6.3