|
Point Cloud Library (PCL) 1.15.0
|
Classes | |
| class | OutofcoreAbstractMetadata |
| class | OutofcoreAbstractNodeContainer |
| class | OutofcoreBreadthFirstIterator |
| class | OutofcoreDepthFirstIterator |
| class | OutofcoreIteratorBase |
| Abstract octree iterator class. More... | |
| class | OutofcoreOctreeBase |
| This code defines the octree used for point storage at Urban Robotics. More... | |
| class | OutofcoreOctreeBaseMetadata |
| Encapsulated class to read JSON metadata into memory, and write the JSON metadata associated with the octree root node. More... | |
| class | OutofcoreOctreeBaseNode |
| OutofcoreOctreeBaseNode Class internally representing nodes of an outofcore octree, with accessors to its data via the pcl::outofcore::OutofcoreOctreeDiskContainer class or pcl::outofcore::OutofcoreOctreeRamContainer class, whichever it is templated against. More... | |
| class | OutofcoreOctreeDiskContainer |
| Class responsible for serialization and deserialization of out of core point data. More... | |
| class | OutofcoreOctreeNodeMetadata |
| Encapsulated class to read JSON metadata into memory, and write the JSON metadata for each node. More... | |
| class | OutofcoreOctreeRamContainer |
| Storage container class which the outofcore octree base is templated against. More... | |
| struct | OutofcoreParams |
Functions | |
| template<typename ContainerT, typename PointT> | |
| bool | pointInBoundingBox (const Eigen::Vector3d &min_bb, const Eigen::Vector3d &max_bb, const Eigen::Vector3d &point) |
| template<typename ContainerT, typename PointT> | |
| OutofcoreOctreeBaseNode< ContainerT, PointT > * | makenode_norec (const boost::filesystem::path &path, OutofcoreOctreeBaseNode< ContainerT, PointT > *super) |
| Non-class function which creates a single child leaf; used with queryBBIntersects_noload to avoid loading the data from disk. | |
| template<typename ContainerT, typename PointT> | |
| void | queryBBIntersects_noload (const boost::filesystem::path &root_node, const Eigen::Vector3d &min, const Eigen::Vector3d &max, const std::uint32_t query_depth, std::list< std::string > &bin_name) |
| Non-class method which performs a bounding box query without loading any of the point cloud data from disk. | |
| template<typename ContainerT, typename PointT> | |
| void | queryBBIntersects_noload (OutofcoreOctreeBaseNode< ContainerT, PointT > *current, const Eigen::Vector3d &min, const Eigen::Vector3d &max, const std::uint32_t query_depth, std::list< std::string > &bin_name) |
| Non-class method overload. | |
Variables | |
| template<typename ContainerT, typename PointT> | |
| const std::string | OutofcoreOctreeBase< ContainerT, PointT >::TREE_EXTENSION_ = ".octree" |
| template<typename ContainerT, typename PointT> | |
| const int | OutofcoreOctreeBase< ContainerT, PointT >::OUTOFCORE_VERSION_ = static_cast<int>(3) |
| template<typename ContainerT, typename PointT> | |
| const std::string | OutofcoreOctreeBaseNode< ContainerT, PointT >::node_index_basename = "node" |
| template<typename ContainerT, typename PointT> | |
| const std::string | OutofcoreOctreeBaseNode< ContainerT, PointT >::node_container_basename = "node" |
| template<typename ContainerT, typename PointT> | |
| const std::string | OutofcoreOctreeBaseNode< ContainerT, PointT >::node_index_extension = ".oct_idx" |
| template<typename ContainerT, typename PointT> | |
| const std::string | OutofcoreOctreeBaseNode< ContainerT, PointT >::node_container_extension = ".oct_dat" |
| template<typename ContainerT, typename PointT> | |
| std::mutex | OutofcoreOctreeBaseNode< ContainerT, PointT >::rng_mutex_ |
| template<typename ContainerT, typename PointT> | |
| std::mt19937 | OutofcoreOctreeBaseNode< ContainerT, PointT >::rng_ |
| template<typename ContainerT, typename PointT> | |
| const double | OutofcoreOctreeBaseNode< ContainerT, PointT >::sample_percent_ = .125 |
| template<typename ContainerT, typename PointT> | |
| const std::string | OutofcoreOctreeBaseNode< ContainerT, PointT >::pcd_extension = ".pcd" |
| template<typename PointT> | |
| std::mutex | OutofcoreOctreeDiskContainer< PointT >::rng_mutex_ |
| template<typename PointT> | |
| boost::uuids::basic_random_generator< boost::mt19937 > OutofcoreOctreeDiskContainer< PointT >::uuid_gen_ & | rand_gen_ |
| template<typename PointT> | |
| const std::uint64_t | OutofcoreOctreeDiskContainer< PointT >::READ_BLOCK_SIZE_ = static_cast<std::uint64_t> (2e12) |
| template<typename PointT> | |
| const std::uint64_t | OutofcoreOctreeDiskContainer< PointT >::WRITE_BUFF_MAX_ = static_cast<std::uint64_t> (2e12) |
| template<typename PointT> | |
| std::mutex | OutofcoreOctreeRamContainer< PointT >::rng_mutex_ |
| OutofcoreOctreeBaseNode< ContainerT, PointT > * pcl::outofcore::makenode_norec | ( | const boost::filesystem::path & | path, |
| OutofcoreOctreeBaseNode< ContainerT, PointT > * | super ) |
Non-class function which creates a single child leaf; used with queryBBIntersects_noload to avoid loading the data from disk.
| bool pcl::outofcore::pointInBoundingBox | ( | const Eigen::Vector3d & | min_bb, |
| const Eigen::Vector3d & | max_bb, | ||
| const Eigen::Vector3d & | point ) |
Definition at line 912 of file octree_base_node.hpp.
Referenced by pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::addDataToLeaf(), pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::randomSample(), and pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::subdividePoints().
| void pcl::outofcore::queryBBIntersects_noload | ( | const boost::filesystem::path & | root_node, |
| const Eigen::Vector3d & | min, | ||
| const Eigen::Vector3d & | max, | ||
| const std::uint32_t | query_depth, | ||
| std::list< std::string > & | bin_name ) |
Non-class method which performs a bounding box query without loading any of the point cloud data from disk.
| void pcl::outofcore::queryBBIntersects_noload | ( | OutofcoreOctreeBaseNode< ContainerT, PointT > * | current, |
| const Eigen::Vector3d & | min, | ||
| const Eigen::Vector3d & | max, | ||
| const std::uint32_t | query_depth, | ||
| std::list< std::string > & | bin_name ) |
Non-class method overload.
| const int pcl::outofcore::OutofcoreOctreeBase< ContainerT, PointT >::OUTOFCORE_VERSION_ = static_cast<int>(3) |
Definition at line 77 of file octree_base.hpp.
| const std::string pcl::outofcore::OutofcoreOctreeBase< ContainerT, PointT >::TREE_EXTENSION_ = ".octree" |
Definition at line 74 of file octree_base.hpp.
| const std::string pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::node_container_basename = "node" |
Definition at line 76 of file octree_base_node.hpp.
| const std::string pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::node_container_extension = ".oct_dat" |
Definition at line 82 of file octree_base_node.hpp.
| const std::string pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::node_index_basename = "node" |
Definition at line 73 of file octree_base_node.hpp.
| const std::string pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::node_index_extension = ".oct_idx" |
Definition at line 79 of file octree_base_node.hpp.
| const std::string pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::pcd_extension = ".pcd" |
Definition at line 94 of file octree_base_node.hpp.
| std::mt19937 pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::rng_ |
Definition at line 88 of file octree_base_node.hpp.
| std::mutex pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::rng_mutex_ |
Definition at line 85 of file octree_base_node.hpp.
| const double pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT >::sample_percent_ = .125 |
Definition at line 91 of file octree_base_node.hpp.
| const std::uint64_t pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::READ_BLOCK_SIZE_ = static_cast<std::uint64_t> (2e12) |
Definition at line 84 of file octree_disk_container.hpp.
| std::mutex pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::rng_mutex_ |
Definition at line 75 of file octree_disk_container.hpp.
| const std::uint64_t pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >::WRITE_BUFF_MAX_ = static_cast<std::uint64_t> (2e12) |
Definition at line 86 of file octree_disk_container.hpp.
| std::mutex pcl::outofcore::OutofcoreOctreeRamContainer< PointT >::rng_mutex_ |
Definition at line 54 of file octree_ram_container.hpp.
| boost::uuids::basic_random_generator<boost::mt19937> OutofcoreOctreeDiskContainer<PointT>::uuid_gen_& pcl::outofcore::rand_gen_ |
Definition at line 81 of file octree_disk_container.hpp.