ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
Line3D.h File Reference
#include <Optional.h>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <limits>
#include "ecvBBox.h"
Include dependency graph for Line3D.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cloudViewer::geometry::Line3D
 Line3D is a class which derives from Eigen::ParametrizedLine<double, 3> in order to capture the semantic differences between a "line", "ray", and "line segment" for operations in which the difference is important, such as intersection and distance tests. The underlying Eigen object can always be retrieved with the .Line() method. More...
 
class  cloudViewer::geometry::Ray3D
 A ray is a semantic interpretation of Eigen::ParametrizedLine which has an origin and a direction and extends infinitely only in that specific direction. More...
 
class  cloudViewer::geometry::Segment3D
 A segment is a semantic interpretation of Eigen::ParametrizedLine which has an origin and an endpoint and exists finitely between them. More...
 

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::geometry