Open3D (C++ API)
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Data Structures | Typedefs | Functions
open3d::geometry Namespace Reference

Namespaces

 poisson
 

Data Structures

class  AvgColorVoxel
 
class  AxisAlignedBoundingBox
 A bounding box that is aligned along the coordinate axes. More...
 
class  BallPivoting
 
class  BallPivotingEdge
 
class  BallPivotingTriangle
 
class  BallPivotingVertex
 
class  Geometry
 The base geometry class. More...
 
class  Geometry2D
 The base geometry class for 2D geometries. More...
 
class  Geometry3D
 The base geometry class for 3D geometries. More...
 
class  HalfEdgeTriangleMesh
 
class  Image
 The Image class stores image with customizable width, height, num of channels and bytes per channel. More...
 
class  IntersectionTest
 
class  KDTreeFlann
 
class  KDTreeSearchParam
 
class  KDTreeSearchParamHybrid
 
class  KDTreeSearchParamKNN
 
class  KDTreeSearchParamRadius
 
class  LineSet
 
class  MeshBase
 
class  Octree
 
class  OctreeColorLeafNode
 
class  OctreeInternalNode
 
class  OctreeLeafNode
 
class  OctreeNode
 
class  OctreeNodeInfo
 
class  OrientedBoundingBox
 A bounding box oriented along an arbitrary frame of reference. More...
 
class  PointCloud
 
class  Qhull
 
class  Quadric
 
class  RANSACResult
 Stores the current best result in the RANSAC algorithm. More...
 
class  RGBDImage
 
class  TetraMesh
 
class  TriangleMesh
 
class  TSDFVoxel
 
class  Voxel
 
class  VoxelGrid
 

Typedefs

typedef std::vector< std::shared_ptr< Image > > ImagePyramid
 Typedef and functions for ImagePyramid. More...
 
typedef std::vector< std::shared_ptr< RGBDImage > > RGBDImagePyramid
 Typedef and functions for RGBDImagePyramid. More...
 
typedef BallPivotingVertexBallPivotingVertexPtr
 
typedef std::shared_ptr< BallPivotingEdgeBallPivotingEdgePtr
 
typedef std::shared_ptr< BallPivotingTriangleBallPivotingTrianglePtr
 

Functions

template int KDTreeFlann::Search< Eigen::Vector3d > (const Eigen::Vector3d &query, const KDTreeSearchParam &param, std::vector< int > &indices, std::vector< double > &distance2) const
 
template int KDTreeFlann::SearchKNN< Eigen::Vector3d > (const Eigen::Vector3d &query, int knn, std::vector< int > &indices, std::vector< double > &distance2) const
 
template int KDTreeFlann::SearchRadius< Eigen::Vector3d > (const Eigen::Vector3d &query, double radius, std::vector< int > &indices, std::vector< double > &distance2) const
 
template int KDTreeFlann::SearchHybrid< Eigen::Vector3d > (const Eigen::Vector3d &query, double radius, int max_nn, std::vector< int > &indices, std::vector< double > &distance2) const
 
template int KDTreeFlann::Search< Eigen::VectorXd > (const Eigen::VectorXd &query, const KDTreeSearchParam &param, std::vector< int > &indices, std::vector< double > &distance2) const
 
template int KDTreeFlann::SearchKNN< Eigen::VectorXd > (const Eigen::VectorXd &query, int knn, std::vector< int > &indices, std::vector< double > &distance2) const
 
template int KDTreeFlann::SearchRadius< Eigen::VectorXd > (const Eigen::VectorXd &query, double radius, std::vector< int > &indices, std::vector< double > &distance2) const
 
template int KDTreeFlann::SearchHybrid< Eigen::VectorXd > (const Eigen::VectorXd &query, double radius, int max_nn, std::vector< int > &indices, std::vector< double > &distance2) const
 
RANSACResult EvaluateRANSACBasedOnDistance (const std::vector< Eigen::Vector3d > &points, const Eigen::Vector4d plane_model, std::vector< size_t > &inliers, double distance_threshold, double error)
 
Eigen::Vector4d GetPlaneFromPoints (const std::vector< Eigen::Vector3d > &points, const std::vector< size_t > &inliers)
 
template<typename F >
bool OrientTriangleHelper (const std::vector< Eigen::Vector3i > &triangles, F &swap)
 

Typedef Documentation

◆ BallPivotingEdgePtr

◆ BallPivotingTrianglePtr

◆ BallPivotingVertexPtr

◆ ImagePyramid

typedef std::vector<std::shared_ptr<Image> > open3d::geometry::ImagePyramid

Typedef and functions for ImagePyramid.

◆ RGBDImagePyramid

typedef std::vector<std::shared_ptr<RGBDImage> > open3d::geometry::RGBDImagePyramid

Typedef and functions for RGBDImagePyramid.

Function Documentation

◆ EvaluateRANSACBasedOnDistance()

RANSACResult open3d::geometry::EvaluateRANSACBasedOnDistance ( const std::vector< Eigen::Vector3d > &  points,
const Eigen::Vector4d  plane_model,
std::vector< size_t > &  inliers,
double  distance_threshold,
double  error 
)

◆ GetPlaneFromPoints()

Eigen::Vector4d open3d::geometry::GetPlaneFromPoints ( const std::vector< Eigen::Vector3d > &  points,
const std::vector< size_t > &  inliers 
)

◆ KDTreeFlann::Search< Eigen::Vector3d >()

template int open3d::geometry::KDTreeFlann::Search< Eigen::Vector3d > ( const Eigen::Vector3d &  query,
const KDTreeSearchParam param,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ KDTreeFlann::Search< Eigen::VectorXd >()

template int open3d::geometry::KDTreeFlann::Search< Eigen::VectorXd > ( const Eigen::VectorXd &  query,
const KDTreeSearchParam param,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ KDTreeFlann::SearchHybrid< Eigen::Vector3d >()

template int open3d::geometry::KDTreeFlann::SearchHybrid< Eigen::Vector3d > ( const Eigen::Vector3d &  query,
double  radius,
int  max_nn,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ KDTreeFlann::SearchHybrid< Eigen::VectorXd >()

template int open3d::geometry::KDTreeFlann::SearchHybrid< Eigen::VectorXd > ( const Eigen::VectorXd &  query,
double  radius,
int  max_nn,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ KDTreeFlann::SearchKNN< Eigen::Vector3d >()

template int open3d::geometry::KDTreeFlann::SearchKNN< Eigen::Vector3d > ( const Eigen::Vector3d &  query,
int  knn,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ KDTreeFlann::SearchKNN< Eigen::VectorXd >()

template int open3d::geometry::KDTreeFlann::SearchKNN< Eigen::VectorXd > ( const Eigen::VectorXd &  query,
int  knn,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ KDTreeFlann::SearchRadius< Eigen::Vector3d >()

template int open3d::geometry::KDTreeFlann::SearchRadius< Eigen::Vector3d > ( const Eigen::Vector3d &  query,
double  radius,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ KDTreeFlann::SearchRadius< Eigen::VectorXd >()

template int open3d::geometry::KDTreeFlann::SearchRadius< Eigen::VectorXd > ( const Eigen::VectorXd &  query,
double  radius,
std::vector< int > &  indices,
std::vector< double > &  distance2 
) const

◆ OrientTriangleHelper()

template<typename F >
bool open3d::geometry::OrientTriangleHelper ( const std::vector< Eigen::Vector3i > &  triangles,
F &  swap 
)