Point Cloud Library (PCL)
1.9.1
|
40 #ifndef PCL_OUTOFCORE_OCTREE_RAM_CONTAINER_H_
41 #define PCL_OUTOFCORE_OCTREE_RAM_CONTAINER_H_
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");
174 #endif //PCL_OUTOFCORE_OCTREE_RAM_CONTAINER_H_
static boost::mt19937 rand_gen_
This file defines compatibility wrappers for low level I/O functions.
OutofcoreOctreeRamContainer(const OutofcoreOctreeRamContainer &)
OutofcoreAbstractNodeContainer< PointT >::AlignedPointTVector AlignedPointTVector
AlignedPointTVector container_
linear container to hold the points
Storage container class which the outofcore octree base is templated against.
A point structure representing Euclidean xyz coordinates, and the RGB color.
void readRangeSubSample(const uint64_t start, const uint64_t count, const double percent, AlignedPointTVector &v)
grab percent*count random points.
void insertRange(const PointT *start, const uint64_t count)
inserts count number of points into container; uses the container_ type's insert function
PointT operator[](uint64_t index) const
OutofcoreOctreeRamContainer(const boost::filesystem::path &)
empty constructor (with a path parameter?)
void clear()
clears the vector of points in this class
static boost::mutex rng_mutex_
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 uint64_t start, const uint64_t count, AlignedPointTVector &v)
void insertRange(AlignedPointTVector &)
OutofcoreOctreeRamContainer & operator=(const OutofcoreOctreeRamContainer &)
std::vector< PointT, Eigen::aligned_allocator< PointT > > AlignedPointTVector
uint64_t size() const
returns the size of the vector of points stored in this class