Poly_Connect.hxx File Reference

#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Handle_Poly_Triangulation.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
#include <Poly_Connect.lxx>

Data Structures

class  Poly_Connect
 Provides an algorithm to explore, inside a triangulation, the
adjacency data for a node or a triangle.
Adjacency data for a node consists of triangles which
contain the node.
Adjacency data for a triangle consists of:

  • the 3 adjacent triangles which share an edge of the triangle,
  • and the 3 nodes which are the other nodes of these adjacent triangles.
    Example
    Inside a triangulation, a triangle T
    has nodes n1, n2 and n3.
    It has adjacent triangles AT1, AT2 and AT3 where:
  • AT1 shares the nodes n2 and n3,
  • AT2 shares the nodes n3 and n1,
  • AT3 shares the nodes n1 and n2.
    It has adjacent nodes an1, an2 and an3 where:
  • an1 is the third node of AT1,
  • an2 is the third node of AT2,
  • an3 is the third node of AT3.
    So triangle AT1 is composed of nodes n2, n3 and an1.
    There are two ways of using this algorithm.
  • From a given node you can look for one triangle that
    passes through the node, then look for the triangles
    adjacent to this triangle, then the adjacent nodes. You
    can thus explore the triangulation step by step (functions
    Triangle, Triangles and Nodes).
  • From a given node you can look for all the triangles
    that pass through the node (iteration method, using the
    functions Initialize, More, Next and Value).
    A Connect object can be seen as a tool which analyzes a
    triangulation and translates it into a series of triangles. By
    doing this, it provides an interface with other tools and
    applications working on basic triangles, and which do not
    work directly with a Poly_Triangulation.
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