2 #ifndef vgl_intersection_h_ 3 #define vgl_intersection_h_ 30 # include <vcl_msvc_warnings.h> 94 template <
class T>
inline 331 #define VGL_INTERSECTION_INSTANTIATE(T) extern "please include vgl/vgl_intersection.hxx first" 332 #define VGL_INTERSECTION_BOX_INSTANTIATE(T) extern "please include vgl/vgl_intersection.hxx first" 334 #endif // vgl_intersection_h_
a point in 2D nonhomogeneous space
void set(vgl_point_3d< Type > const &p1, vgl_point_3d< Type > const &p2)
Assignment.
void set(vgl_point_3d< Type > const &p1, vgl_point_3d< Type > const &p2)
assignment.
Contains class to represent a cartesian 3D bounding box.
bool contains(vgl_point_2d< Type > const &p) const
Return true iff the point p is inside this box.
vgl_point_3d< T > vgl_intersection(const std::vector< vgl_plane_3d< T > > &p)
Return the intersection point of vector of planes.
A class to hold a non-homogeneous representation of a 3D line.
a point in 3D nonhomogeneous space
line segment in 3D nonhomogeneous space
vgl_point_3d< Type > point_t(const double t) const
Return a point on the line defined by a scalar parameter t.
Represents a Euclidean 3D plane.
Represents a 3D line segment using two points.
Contains class to represent a cartesian 2D bounding box.
Represents a 3-d line with position defined in the orthogonal plane passing through the origin.
bool contains(vgl_point_3d< Type > const &p) const
Return true iff the point p is inside this box.
A 3-d infinite line with position parameterized by orthogonal plane coordinates.
non-homogeneous 3D line, represented by 2 points.
Represents a cartesian 3D box.