Point Cloud Library (PCL)
1.11.1-dev
|
46 #include <pcl/outofcore/boost.h>
47 #include <pcl/outofcore/octree_abstract_node_container.h>
62 template<
typename Po
intT>
89 PCL_ERROR (
"[pcl::outofcore::OutofcoreOctreeRamContainer] Inserting eigen-aligned point vectors is not implemented using the ram containers\n");
96 PCL_ERROR (
"[pcl::outofcore::OutofcoreOctreeRamContainer] Inserting eigen-aligned point vectors is not implemented using the ram containers\n");
OutofcoreOctreeRamContainer(const OutofcoreOctreeRamContainer &)
static std::mutex rng_mutex_
void readRangeSubSample(const std::uint64_t start, const std::uint64_t count, const double percent, AlignedPointTVector &v)
grab percent*count random points.
std::uint64_t size() const
returns the size of the vector of points stored in this class
AlignedPointTVector container_
linear container to hold the points
std::vector< PointT, Eigen::aligned_allocator< PointT > > AlignedPointTVector
Storage container class which the outofcore octree base is templated against.
A point structure representing Euclidean xyz coordinates, and the RGB color.
OutofcoreOctreeRamContainer(const boost::filesystem::path &)
empty constructor (with a path parameter?)
void clear()
clears the vector of points in this class
void insertRange(const PointT *start, const std::uint64_t count)
inserts count number of points into container; uses the container_ type's insert function
typename OutofcoreAbstractNodeContainer< PointT >::AlignedPointTVector AlignedPointTVector
PointT operator[](std::uint64_t index) const
void convertToXYZ(const boost::filesystem::path &path)
Writes ascii x,y,z point data to path.string().c_str()
void insertRange(const AlignedPointTVector &)
void readRange(const std::uint64_t start, const std::uint64_t count, AlignedPointTVector &v)
void insertRange(AlignedPointTVector &)
OutofcoreOctreeRamContainer & operator=(const OutofcoreOctreeRamContainer &)