Classes
contrib/gel/vtol/vtol_one_chain.h File Reference

Represents a connected chain of edges. More...

#include <vcl_iosfwd.h>
#include <vcl_vector.h>
#include <vtol/vtol_chain.h>
#include <vtol/vtol_edge_2d_sptr.h>
#include <vtol/vtol_face_2d_sptr.h>

Go to the source code of this file.

Classes

class  vtol_one_chain
 The class represents a collection of edges and orientations. More...

Detailed Description

Represents a connected chain of edges.

The vtol_one_chain class is used to represent a set of edges on a topological structure. A vtol_one_chain consists of its inferior edges and the superiors on which it lies. A vtol_one_chain may or may not be an ordered cycle. If the chain of edges encloses an area, then the vtol_one_chain may be used as the boundary of a topological face in a 3D structure.

Author:
Patricia A. Vrobel
    Modifications:
     JLM Dec 1995, Added timeStamp (Touch) to operations which affect bounds.
     JLM Dec 1995, no local method for ComputeBoundingBox
                   Should use edge geometry recursively to be proper.
                   Currently reverts to bounds on vertices from
                   TopologyObject::ComputeBoundingBox()
     JLM Jan 1998  Added method to get direction of an edge
     JLM Feb 1999  Added correct method for ComputeBoundingBox()
     PTU May 2000  ported to vxl
     JLM Nov 2002  Modified the compute_bounding_box method to use
                   box::grow_minmax_bounds for uniformity and to
                   avoid dependence on dimension.  Old method was strictly 2-d.
     Dec. 2002, Peter Vanroose -interface change: vtol objects -> smart pointers
   

Definition in file vtol_one_chain.h.