![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Namespaces | |
| keypoint | |
Classes | |
| class | TSDFVoxel |
| 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 | ecvMeshBase |
| ecvMeshBash Class. More... | |
| class | Qhull |
| class | TetraMesh |
| Tetra mesh contains vertices and tetrahedra represented by the indices to the vertices. 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 | 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 | OctreeNodeInfo |
| OctreeNode's information. More... | |
| class | OctreeNode |
| The base class for octree node. More... | |
| class | OctreeInternalNode |
| OctreeInternalNode class, containing OctreeNode children. | |
| class | OctreeInternalPointNode |
| OctreeInternalPointNode class is an OctreeInternalNode containing a list of indices which is the union of all its children's list of indices. | |
| 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 | RGBDImage |
| RGBDImage is for a pair of registered color and depth images,. More... | |
| 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 | RANSACResult |
| Stores the current best result in the RANSAC algorithm. More... | |
Typedefs | |
| using | AxisAlignedBoundingBox = ::ccBBox |
| using | OrientedBoundingBox = ::ecvOrientedBBox |
| using | Geometry = ::ccHObject |
| using | PointCloud = ::ccPointCloud |
| using | TriangleMesh = ::ccMesh |
| 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... | |
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::Query< Eigen::Vector3d > (const std::vector< Eigen::Vector3d > &queries, const KDTreeSearchParam ¶m, std::vector< std::vector< int >> &indices, std::vector< 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::Query< Eigen::VectorXd > (const std::vector< Eigen::VectorXd > &queries, const KDTreeSearchParam ¶m, std::vector< std::vector< int >> &indices, std::vector< 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< CCVector3 > &points, const Eigen::Vector4d plane_model, std::vector< size_t > &inliers, double distance_threshold, double error) |
| 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< CCVector3 > &points, const std::vector< size_t > &inliers) |
| Eigen::Vector4d | GetPlaneFromPoints (const std::vector< Eigen::Vector3d > &points, const std::vector< size_t > &inliers) |
| using cloudViewer::geometry::AxisAlignedBoundingBox = typedef ::ccBBox |
Definition at line 21 of file BoundingVolume.h.
| using cloudViewer::geometry::Geometry = typedef ::ccHObject |
Definition at line 18 of file Geometry.h.
| typedef std::vector<std::shared_ptr<Image> > cloudViewer::geometry::ImagePyramid |
| using cloudViewer::geometry::OrientedBoundingBox = typedef ::ecvOrientedBBox |
Definition at line 22 of file BoundingVolume.h.
| using cloudViewer::geometry::PointCloud = typedef ::ccPointCloud |
Definition at line 19 of file PointCloud.h.
| typedef std::vector<std::shared_ptr<RGBDImage> > cloudViewer::geometry::RGBDImagePyramid |
Typedef and functions for RGBDImagePyramid.
Definition at line 19 of file RGBDImage.h.
| using cloudViewer::geometry::TriangleMesh = typedef ::ccMesh |
Definition at line 19 of file TriangleMesh.h.
| RANSACResult cloudViewer::geometry::EvaluateRANSACBasedOnDistance | ( | const std::vector< CCVector3 > & | points, |
| const Eigen::Vector4d | plane_model, | ||
| std::vector< size_t > & | inliers, | ||
| double | distance_threshold, | ||
| double | error | ||
| ) |
Definition at line 39 of file PointCloudSegmentation.cpp.
References Utils::distance(), points, and result.
Referenced by EvaluateRANSACBasedOnDistance(), and ccPointCloud::SegmentPlane().
| RANSACResult cloudViewer::geometry::EvaluateRANSACBasedOnDistance | ( | const std::vector< Eigen::Vector3d > & | points, |
| const Eigen::Vector4d | plane_model, | ||
| std::vector< size_t > & | inliers, | ||
| double | distance_threshold, | ||
| double | error | ||
| ) |
Definition at line 68 of file PointCloudSegmentation.cpp.
References EvaluateRANSACBasedOnDistance(), Vector3Tpl< PointCoordinateType >::fromArrayContainer(), and points.
| Eigen::Vector4d cloudViewer::geometry::GetPlaneFromPoints | ( | const std::vector< CCVector3 > & | points, |
| const std::vector< size_t > & | inliers | ||
| ) |
Definition at line 85 of file PointCloudSegmentation.cpp.
Referenced by GetPlaneFromPoints(), and ccPointCloud::SegmentPlane().
| Eigen::Vector4d cloudViewer::geometry::GetPlaneFromPoints | ( | const std::vector< Eigen::Vector3d > & | points, |
| const std::vector< size_t > & | inliers | ||
| ) |
Definition at line 130 of file PointCloudSegmentation.cpp.
References Vector3Tpl< PointCoordinateType >::fromArrayContainer(), GetPlaneFromPoints(), and points.
| template int cloudViewer::geometry::KDTreeFlann::Query< Eigen::Vector3d > | ( | const std::vector< Eigen::Vector3d > & | queries, |
| const KDTreeSearchParam & | param, | ||
| std::vector< std::vector< int >> & | indices, | ||
| std::vector< std::vector< double >> & | distance2 | ||
| ) | const |
| template int cloudViewer::geometry::KDTreeFlann::Query< Eigen::VectorXd > | ( | const std::vector< Eigen::VectorXd > & | queries, |
| const KDTreeSearchParam & | param, | ||
| std::vector< std::vector< int >> & | indices, | ||
| std::vector< std::vector< double >> & | distance2 | ||
| ) | const |
| template int cloudViewer::geometry::KDTreeFlann::Search< Eigen::Vector3d > | ( | const Eigen::Vector3d & | query, |
| const KDTreeSearchParam & | param, | ||
| std::vector< int > & | indices, | ||
| std::vector< double > & | distance2 | ||
| ) | const |
| template int cloudViewer::geometry::KDTreeFlann::Search< Eigen::VectorXd > | ( | const Eigen::VectorXd & | query, |
| const KDTreeSearchParam & | param, | ||
| std::vector< int > & | indices, | ||
| std::vector< double > & | distance2 | ||
| ) | const |
| template int cloudViewer::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 cloudViewer::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 cloudViewer::geometry::KDTreeFlann::SearchKNN< Eigen::Vector3d > | ( | const Eigen::Vector3d & | query, |
| int | knn, | ||
| std::vector< int > & | indices, | ||
| std::vector< double > & | distance2 | ||
| ) | const |
| template int cloudViewer::geometry::KDTreeFlann::SearchKNN< Eigen::VectorXd > | ( | const Eigen::VectorXd & | query, |
| int | knn, | ||
| std::vector< int > & | indices, | ||
| std::vector< double > & | distance2 | ||
| ) | const |
| template int cloudViewer::geometry::KDTreeFlann::SearchRadius< Eigen::Vector3d > | ( | const Eigen::Vector3d & | query, |
| double | radius, | ||
| std::vector< int > & | indices, | ||
| std::vector< double > & | distance2 | ||
| ) | const |
| template int cloudViewer::geometry::KDTreeFlann::SearchRadius< Eigen::VectorXd > | ( | const Eigen::VectorXd & | query, |
| double | radius, | ||
| std::vector< int > & | indices, | ||
| std::vector< double > & | distance2 | ||
| ) | const |