Open3D (C++ API)  0.18.0
Data Structures | Namespaces
Line3D.h File Reference

(b9e049c (Sun Dec 31 11:36:26 2023 -0800))

#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

 open3d
 
 open3d::geometry