Open3D (C++ API)
0.18.0+252c867
|
Namespaces | |
keypoint | |
poisson | |
Data Structures | |
class | OrientedBoundingBox |
A bounding box oriented along an arbitrary frame of reference. More... | |
class | AxisAlignedBoundingBox |
A bounding box that is aligned along the coordinate axes and defined by the min_bound and max_bound. More... | |
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 |
HalfEdgeTriangleMesh inherits TriangleMesh class with the addition of HalfEdge data structure for each half edge in the mesh as well as related functions. More... | |
class | Image |
The Image class stores image with customizable width, height, num of channels and bytes per channel. More... | |
class | IntersectionTest |
class | KDTreeFlann |
KDTree with FLANN for nearest neighbor search. More... | |
class | KDTreeSearchParam |
Base class for KDTree search parameters. More... | |
class | KDTreeSearchParamKNN |
KDTree search parameters for pure KNN search. More... | |
class | KDTreeSearchParamRadius |
KDTree search parameters for pure radius search. More... | |
class | KDTreeSearchParamHybrid |
KDTree search parameters for hybrid KNN and radius search. More... | |
class | 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 | 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 | Segment3D |
A segment is a semantic interpretation of Eigen::ParametrizedLine which has an origin and an endpoint and exists finitely between them. More... | |
class | LineSet |
LineSet define a sets of lines in 3D. A typical application is to display the point cloud correspondence pairs. More... | |
class | MeshBase |
MeshBash Class. More... | |
class | OctreeNodeInfo |
OctreeNode's information. More... | |
class | OctreeNode |
The base class for octree node. More... | |
class | OctreeInternalNode |
OctreeInternalNode class, containing OctreeNode children. More... | |
class | OctreeInternalPointNode |
OctreeInternalPointNode class is an OctreeInternalNode containing a list of indices which is the union of all its children's list of indices. More... | |
class | OctreeLeafNode |
OctreeLeafNode base class. More... | |
class | OctreeColorLeafNode |
OctreeColorLeafNode class is an OctreeLeafNode containing color. More... | |
class | OctreePointColorLeafNode |
OctreePointColorLeafNode class is an OctreeColorLeafNode containing a list of indices corresponding to the point cloud points contained in this leaf node. More... | |
class | Octree |
Octree datastructure. More... | |
class | PointCloud |
A point cloud consists of point coordinates, and optionally point colors and point normals. More... | |
class | RandomSampler |
Helper class for random sampling. More... | |
class | RANSACResult |
Stores the current best result in the RANSAC algorithm. More... | |
class | Qhull |
class | RGBDImage |
RGBDImage is for a pair of registered color and depth images,. More... | |
class | BallPivotingVertex |
class | BallPivotingEdge |
class | BallPivotingTriangle |
class | BallPivoting |
class | TetraMesh |
Tetra mesh contains vertices and tetrahedra represented by the indices to the vertices. More... | |
class | TriangleMesh |
Triangle mesh contains vertices and triangles represented by the indices to the vertices. More... | |
class | Quadric |
class | Voxel |
Base Voxel class, containing grid id and color. More... | |
class | VoxelGrid |
VoxelGrid is a collection of voxels which are aligned in grid. More... | |
class | AvgColorVoxel |
Class to aggregate color values from different votes in one voxel Computes the average color value in the voxel. More... | |
class | TSDFVoxel |
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 BallPivotingVertex * | BallPivotingVertexPtr |
typedef std::shared_ptr< BallPivotingEdge > | BallPivotingEdgePtr |
typedef std::shared_ptr< BallPivotingTriangle > | BallPivotingTrianglePtr |
Functions | |
template int | KDTreeFlann::Search< Eigen::Vector3d > (const Eigen::Vector3d &query, const KDTreeSearchParam ¶m, 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 ¶m, 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) |
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 std::shared_ptr<BallPivotingEdge> open3d::geometry::BallPivotingEdgePtr |
typedef std::shared_ptr<BallPivotingTriangle> open3d::geometry::BallPivotingTrianglePtr |
typedef std::vector<std::shared_ptr<Image> > open3d::geometry::ImagePyramid |
Typedef and functions for ImagePyramid.
typedef std::vector<std::shared_ptr<RGBDImage> > open3d::geometry::RGBDImagePyramid |
Typedef and functions for RGBDImagePyramid.
RANSACResult open3d::geometry::EvaluateRANSACBasedOnDistance | ( | const std::vector< Eigen::Vector3d > & | points, |
const Eigen::Vector4d | plane_model, | ||
std::vector< size_t > & | inliers, | ||
double | distance_threshold | ||
) |
Eigen::Vector4d open3d::geometry::GetPlaneFromPoints | ( | const std::vector< Eigen::Vector3d > & | points, |
const std::vector< size_t > & | inliers | ||
) |
template int open3d::geometry::KDTreeFlann::Search< Eigen::Vector3d > | ( | const Eigen::Vector3d & | query, |
const KDTreeSearchParam & | param, | ||
std::vector< int > & | indices, | ||
std::vector< double > & | distance2 | ||
) | const |
template int open3d::geometry::KDTreeFlann::Search< Eigen::VectorXd > | ( | const Eigen::VectorXd & | query, |
const KDTreeSearchParam & | param, | ||
std::vector< int > & | indices, | ||
std::vector< double > & | distance2 | ||
) | const |
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 |
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 |
template int open3d::geometry::KDTreeFlann::SearchKNN< Eigen::Vector3d > | ( | const Eigen::Vector3d & | query, |
int | knn, | ||
std::vector< int > & | indices, | ||
std::vector< double > & | distance2 | ||
) | const |
template int open3d::geometry::KDTreeFlann::SearchKNN< Eigen::VectorXd > | ( | const Eigen::VectorXd & | query, |
int | knn, | ||
std::vector< int > & | indices, | ||
std::vector< double > & | distance2 | ||
) | const |
template int open3d::geometry::KDTreeFlann::SearchRadius< Eigen::Vector3d > | ( | const Eigen::Vector3d & | query, |
double | radius, | ||
std::vector< int > & | indices, | ||
std::vector< double > & | distance2 | ||
) | const |
template int open3d::geometry::KDTreeFlann::SearchRadius< Eigen::VectorXd > | ( | const Eigen::VectorXd & | query, |
double | radius, | ||
std::vector< int > & | indices, | ||
std::vector< double > & | distance2 | ||
) | const |
bool open3d::geometry::OrientTriangleHelper | ( | const std::vector< Eigen::Vector3i > & | triangles, |
F & | swap | ||
) |