Poly_Triangulation.hxx File Reference

#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Poly_Triangulation.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
#include <TColgp_Array1OfPnt.hxx>
#include <Handle_TColgp_HArray1OfPnt2d.hxx>
#include <Poly_Array1OfTriangle.hxx>
#include <Handle_TShort_HArray1OfShortReal.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_Boolean.hxx>
#include <Poly_Triangulation.lxx>

Data Structures

class  Poly_Triangulation
 Provides a triangulation for a surface, a set of surfaces, or
more generally a shape.
A triangulation consists of an approximate representation
of the actual shape, using a collection of points and
triangles. The points are located on the surface. The
edges of the triangles connect adjacent points with a
straight line that approximates the true curve on the surface.
A triangulation comprises:

  • A table of 3D nodes (3D points on the surface).
  • A table of triangles. Each triangle (Poly_Triangle
    object) comprises a triplet of indices in the table of 3D
    nodes specific to the triangulation.
  • A table of 2D nodes (2D points), parallel to the table of
    3D nodes. This table is optional. If it exists, the
    coordinates of a 2D point are the (u, v) parameters
    of the corresponding 3D point on the surface
    approximated by the triangulation.
  • A deflection (optional), which maximizes the distance
    from a point on the surface to the corresponding point
    on its approximate triangulation.
    In many cases, algorithms do not need to work with the
    exact representation of a surface. A triangular
    representation induces simpler and more robust adjusting,
    faster performances, and the results are as good.
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:40:49 2011 for Open CASCADE Technology by  doxygen 1.6.3