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... |
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.
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.