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

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

Detailed Description

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.