PointCoding class More...
#include <pcl/compression/point_coding.h>
Public Member Functions | |
PointCoding () | |
Constructor. More... |
|
virtual | ~PointCoding () |
Empty class constructor. More... |
|
void | setPrecision (float precision_arg) |
Define precision of point information. More... |
|
float | getPrecision () |
Retrieve precision of point information. More... |
|
void | setPointCount (unsigned int pointCount_arg) |
Set amount of points within point cloud to be encoded and reserve memory. More... |
|
void | initializeEncoding () |
Initialize encoding of differential point. More... |
|
void | initializeDecoding () |
Initialize decoding of differential point. More... |
|
std::vector< char > & | getDifferentialDataVector () |
Get reference to vector containing differential color data. More... |
|
void | encodePoints (const Indices &indexVector_arg, const double *referencePoint_arg, PointCloudConstPtr inputCloud_arg) |
Encode differential point information for a subset of points from point cloud. More... |
|
void | decodePoints (PointCloudPtr outputCloud_arg, const double *referencePoint_arg, uindex_t beginIdx_arg, uindex_t endIdx_arg) |
Decode differential point information. More... |
|
Protected Attributes | |
PointCloudPtr | output_ |
Pointer to output point cloud dataset. More... |
|
std::vector< char > | pointDiffDataVector_ |
Vector for storing differential point information More... |
|
std::vector< char >::const_iterator | pointDiffDataVectorIterator_ |
Iterator on differential point information vector. More... |
|
float | pointCompressionResolution_ |
Precision of point coding. More... |
|
PointCoding class
Definition at line 54 of file point_coding.h.
| inline |
Constructor.
Definition at line 63 of file point_coding.h.
| inlinevirtual |
Empty class constructor.
Definition at line 71 of file point_coding.h.
| inline |
Decode differential point information.
outputCloud_arg | output point cloud |
referencePoint_arg | coordinates of reference point |
beginIdx_arg | index indicating first point to be assigned with color information |
endIdx_arg | index indicating last point to be assigned with color information |
Definition at line 159 of file point_coding.h.
| inline |
Encode differential point information for a subset of points from point cloud.
indexVector_arg | indices defining a subset of points from points cloud |
referencePoint_arg | coordinates of reference point |
inputCloud_arg | input point cloud |
Definition at line 129 of file point_coding.h.
| inline |
Get reference to vector containing differential color data.
Definition at line 118 of file point_coding.h.
| inline |
Retrieve precision of point information.
Definition at line 88 of file point_coding.h.
| inline |
Initialize decoding of differential point.
Definition at line 111 of file point_coding.h.
| inline |
Initialize encoding of differential point.
Definition at line 104 of file point_coding.h.
| inline |
Set amount of points within point cloud to be encoded and reserve memory.
pointCount_arg | amounts of points within point cloud |
Definition at line 97 of file point_coding.h.
| inline |
Define precision of point information.
precision_arg | precision |
Definition at line 79 of file point_coding.h.
| protected |
Pointer to output point cloud dataset.
Definition at line 186 of file point_coding.h.
| protected |
Precision of point coding.
Definition at line 195 of file point_coding.h.
Referenced by pcl::octree::PointCoding< pcl::PointXYZRGB >::decodePoints(), pcl::octree::PointCoding< pcl::PointXYZRGB >::encodePoints(), pcl::octree::PointCoding< pcl::PointXYZRGB >::getPrecision(), and pcl::octree::PointCoding< pcl::PointXYZRGB >::setPrecision().
| protected |
Vector for storing differential point information
Definition at line 189 of file point_coding.h.
Referenced by pcl::octree::PointCoding< pcl::PointXYZRGB >::encodePoints(), pcl::octree::PointCoding< pcl::PointXYZRGB >::getDifferentialDataVector(), pcl::octree::PointCoding< pcl::PointXYZRGB >::initializeDecoding(), pcl::octree::PointCoding< pcl::PointXYZRGB >::initializeEncoding(), and pcl::octree::PointCoding< pcl::PointXYZRGB >::setPointCount().
| protected |
Iterator on differential point information vector.
Definition at line 192 of file point_coding.h.
Referenced by pcl::octree::PointCoding< pcl::PointXYZRGB >::decodePoints(), and pcl::octree::PointCoding< pcl::PointXYZRGB >::initializeDecoding().
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1octree_1_1_point_coding.html