Topological container for a spatial point, with 2d geometry (location) More...
#include <vcl_iosfwd.h>
#include <vnl/vnl_double_2.h>
#include <vsol/vsol_point_2d_sptr.h>
#include <vtol/vtol_vertex.h>
#include <vtol/vtol_vertex_2d_sptr.h>
Go to the source code of this file.
Classes | |
class | vtol_vertex_2d |
Topological container for a spatial point, with 2d geometry (location)
The vtol_vertex_2d class is used to represent either a 2D or 2D point on a topological structure. A vtol_vertex_2d maintains a pointer to the point which is the actual spatial location.
Modifications: JLM December 1995, Added timeStamp (touch) to operations which affect bounds. JLM October 1996, Added the method EuclideanDistance(vtol_vertex_2d &) to permit Charlie Rothwell's Polyhedra code to be more generic. Note this is distance, NOT squared distance. LEG May 2000. ported to vxl JLM November 2002 - added local bounding_box method Dec. 2002, Peter Vanroose -interface change: vtol objects -> smart pointers JLM November 2003 - set_x and set_y were creating a new point_ which invalidated curve endpoint geometry.
Definition in file vtol_vertex_2d.h.