Open3D (C++ API)  0.16.0
Data Structures | Namespaces
Line3D.h File Reference
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <limits>
#include "open3d/geometry/BoundingVolume.h"
#include "open3d/geometry/Geometry.h"
#include "open3d/utility/Optional.h"

Go to the source code of this file.

Data Structures

class  open3d::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  open3d::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  open3d::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

namespace  open3d
 
namespace  open3d::geometry