|
template<std::size_t N> |
void | swapByte (char *bytes) |
| swap bytes order of a char array of length N
|
|
template<> |
void | swapByte< 1 > (char *bytes) |
| specialization of swapByte for dimension 1
|
|
template<> |
void | swapByte< 2 > (char *bytes) |
| specialization of swapByte for dimension 2
|
|
template<> |
void | swapByte< 4 > (char *bytes) |
| specialization of swapByte for dimension 4
|
|
template<> |
void | swapByte< 8 > (char *bytes) |
| specialization of swapByte for dimension 8
|
|
template<typename T > |
void | swapByte (T &value) |
| swaps byte of an arbitrary type T casting it to char*
|
|
PCL_EXPORTS void | encodeMonoImageToPNG (std::vector< std::uint8_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1) |
| Encodes 8-bit mono image to PNG format.
|
|
PCL_EXPORTS void | encodeMonoImageToPNG (std::vector< std::uint16_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1) |
| Encodes 16-bit mono image to PNG format.
|
|
PCL_EXPORTS void | encodeRGBImageToPNG (std::vector< std::uint8_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1) |
| Encodes 8-bit RGB image to PNG format.
|
|
PCL_EXPORTS void | encodeRGBImageToPNG (std::vector< std::uint16_t > &image_arg, std::size_t width_arg, std::size_t height_arg, std::vector< std::uint8_t > &pngData_arg, int png_level_arg=-1) |
| Encodes 16-bit RGB image to PNG format.
|
|
PCL_EXPORTS void | decodePNGToImage (std::vector< std::uint8_t > &pngData_arg, std::vector< std::uint8_t > &imageData_arg, std::size_t &width_arg, std::size_t &heigh_argt, unsigned int &channels_arg) |
| Decode compressed PNG to 8-bit image.
|
|
PCL_EXPORTS void | decodePNGToImage (std::vector< std::uint8_t > &pngData_arg, std::vector< std::uint16_t > &imageData_arg, std::size_t &width_arg, std::size_t &height_arg, unsigned int &channels_arg) |
| Decode compressed PNG to 16-bit image.
|
|
PCL_EXPORTS int | load (const std::string &file_name, pcl::PCLPointCloud2 &blob) |
| Load a file into a PointCloud2 according to extension.
|
|
template<typename PointT > |
int | load (const std::string &file_name, pcl::PointCloud< PointT > &cloud) |
| Load a file into a template PointCloud type according to extension.
|
|
PCL_EXPORTS int | load (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load a file into a PolygonMesh according to extension.
|
|
PCL_EXPORTS int | load (const std::string &file_name, pcl::TextureMesh &mesh) |
| Load a file into a TextureMesh according to extension.
|
|
PCL_EXPORTS int | save (const std::string &file_name, const pcl::PCLPointCloud2 &blob, unsigned precision=5) |
| Save point cloud data to a binary file when available else to ASCII.
|
|
template<typename PointT > |
int | save (const std::string &file_name, const pcl::PointCloud< PointT > &cloud) |
| Save point cloud to a binary file when available else to ASCII.
|
|
PCL_EXPORTS int | save (const std::string &file_name, const pcl::TextureMesh &tex_mesh, unsigned precision=5) |
| Saves a TextureMesh to a binary file when available else to ASCII.
|
|
PCL_EXPORTS int | save (const std::string &file_name, const pcl::PolygonMesh &mesh, unsigned precision=5) |
| Saves a PolygonMesh to a binary file when available else to ASCII.
|
|
int | loadIFSFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud) |
| Load an IFS file into a PCLPointCloud2 blob type.
|
|
template<typename PointT > |
int | loadIFSFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud) |
| Load any IFS file into a templated PointCloud type.
|
|
int | loadIFSFile (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load any IFS file into a PolygonMesh type.
|
|
int | saveIFSFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud) |
| Save point cloud data to an IFS file containing 3D points.
|
|
template<typename PointT > |
int | saveIFSFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud) |
| Save point cloud data to an IFS file containing 3D points.
|
|
void | throwIOException (const char *function, const char *file, unsigned line, const char *format,...) |
|
int | raw_open (const char *pathname, int flags, int mode) |
|
int | raw_open (const char *pathname, int flags) |
|
int | raw_close (int fd) |
|
int | raw_lseek (int fd, long offset, int whence) |
|
int | raw_read (int fd, void *buffer, std::size_t count) |
|
int | raw_write (int fd, const void *buffer, std::size_t count) |
|
int | raw_ftruncate (int fd, long length) |
|
int | raw_fallocate (int fd, long length) |
|
int | loadOBJFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) |
| Load any OBJ file into a templated PointCloud type.
|
|
int | loadOBJFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud) |
| Load an OBJ file into a PCLPointCloud2 blob type.
|
|
template<typename PointT > |
int | loadOBJFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud) |
| Load any OBJ file into a templated PointCloud type.
|
|
int | loadOBJFile (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load any OBJ file into a PolygonMesh type.
|
|
int | loadOBJFile (const std::string &file_name, pcl::TextureMesh &mesh) |
| Load any OBJ file into a TextureMesh type.
|
|
PCL_EXPORTS int | saveOBJFile (const std::string &file_name, const pcl::TextureMesh &tex_mesh, unsigned precision=5) |
| Saves a TextureMesh in ascii OBJ format.
|
|
PCL_EXPORTS int | saveOBJFile (const std::string &file_name, const pcl::PolygonMesh &mesh, unsigned precision=5) |
| Saves a PolygonMesh in ascii PLY format.
|
|
int | loadPCDFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud) |
| Load a PCD v.6 file into a templated PointCloud type.
|
|
int | loadPCDFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) |
| Load any PCD file into a templated PointCloud type.
|
|
template<typename PointT > |
int | loadPCDFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud) |
| Load any PCD file into a templated PointCloud type.
|
|
int | savePCDFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), const bool binary_mode=false) |
| Save point cloud data to a PCD file containing n-D points.
|
|
template<typename PointT > |
int | savePCDFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, bool binary_mode=false) |
| Templated version for saving point cloud data to a PCD file containing a specific given cloud format.
|
|
template<typename PointT > |
int | savePCDFileASCII (const std::string &file_name, const pcl::PointCloud< PointT > &cloud) |
| Templated version for saving point cloud data to a PCD file containing a specific given cloud format.
|
|
template<typename PointT > |
int | savePCDFileBinary (const std::string &file_name, const pcl::PointCloud< PointT > &cloud) |
| Templated version for saving point cloud data to a PCD file containing a specific given cloud format.
|
|
template<typename PointT > |
int | savePCDFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const pcl::Indices &indices, const bool binary_mode=false) |
| Templated version for saving point cloud data to a PCD file containing a specific given cloud format.
|
|
template<typename PointT > |
int | savePCDFileBinaryCompressed (const std::string &file_name, const pcl::PointCloud< PointT > &cloud) |
| Templated version for saving point cloud data to a PCD file containing a specific given cloud format.
|
|
int | loadPLYFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud) |
| Load a PLY v.6 file into a templated PointCloud type.
|
|
int | loadPLYFile (const std::string &file_name, pcl::PCLPointCloud2 &cloud, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) |
| Load any PLY file into a templated PointCloud type.
|
|
template<typename PointT > |
int | loadPLYFile (const std::string &file_name, pcl::PointCloud< PointT > &cloud) |
| Load any PLY file into a templated PointCloud type.
|
|
int | loadPLYFile (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load a PLY file into a PolygonMesh type.
|
|
int | savePLYFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, const Eigen::Vector4f &origin=Eigen::Vector4f::Zero(), const Eigen::Quaternionf &orientation=Eigen::Quaternionf::Identity(), bool binary_mode=false, bool use_camera=true) |
| Save point cloud data to a PLY file containing n-D points.
|
|
template<typename PointT > |
int | savePLYFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, bool binary_mode=false) |
| Templated version for saving point cloud data to a PLY file containing a specific given cloud format.
|
|
template<typename PointT > |
int | savePLYFileASCII (const std::string &file_name, const pcl::PointCloud< PointT > &cloud) |
| Templated version for saving point cloud data to a PLY file containing a specific given cloud format.
|
|
template<typename PointT > |
int | savePLYFileBinary (const std::string &file_name, const pcl::PointCloud< PointT > &cloud) |
| Templated version for saving point cloud data to a PLY file containing a specific given cloud format.
|
|
template<typename PointT > |
int | savePLYFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const pcl::Indices &indices, bool binary_mode=false) |
| Templated version for saving point cloud data to a PLY file containing a specific given cloud format.
|
|
PCL_EXPORTS int | savePLYFile (const std::string &file_name, const pcl::PolygonMesh &mesh, unsigned precision=5) |
| Saves a PolygonMesh in ascii PLY format.
|
|
PCL_EXPORTS int | savePLYFileBinary (const std::string &file_name, const pcl::PolygonMesh &mesh) |
| Saves a PolygonMesh in binary PLY format.
|
|
PCL_EXPORTS void | saveCharPNGFile (const std::string &file_name, const unsigned char *mono_image, int width, int height, int channels) |
| Saves 8-bit encoded image to PNG file.
|
|
PCL_EXPORTS void | saveShortPNGFile (const std::string &file_name, const unsigned short *short_image, int width, int height, int channels) |
| Saves 16-bit encoded image to PNG file.
|
|
PCL_EXPORTS void | saveRgbPNGFile (const std::string &file_name, const unsigned char *rgb_image, int width, int height) |
| Saves 8-bit encoded RGB image to PNG file.
|
|
PCL_EXPORTS void | savePNGFile (const std::string &file_name, const pcl::PointCloud< unsigned char > &cloud) |
| Saves 8-bit grayscale cloud as image to PNG file.
|
|
PCL_EXPORTS void | savePNGFile (const std::string &file_name, const pcl::PointCloud< unsigned short > &cloud) |
| Saves 16-bit grayscale cloud as image to PNG file.
|
|
PCL_EXPORTS void | savePNGFile (const std::string &file_name, const pcl::PCLImage &image) |
| Saves a PCLImage (formerly ROS sensor_msgs::Image) to PNG file.
|
|
template<typename PointT > |
void | savePNGFile (const std::string &file_name, const pcl::PointCloud< PointT > &cloud, const std::string &field_name) |
| Saves the data from the specified field of the point cloud as image to PNG file.
|
|
template<typename PointT > |
bool | saveTARPointCloud (const std::string &, const PointCloud< PointT > &, const std::string &) |
| Save a PointCloud dataset into a TAR file.
|
|
PCL_EXPORTS int | saveVTKFile (const std::string &file_name, const pcl::PolygonMesh &triangles, unsigned precision=5) |
| Saves a PolygonMesh in ascii VTK format.
|
|
PCL_EXPORTS int | saveVTKFile (const std::string &file_name, const pcl::PCLPointCloud2 &cloud, unsigned precision=5) |
| Saves a PointCloud in ascii VTK format.
|
|
PCL_EXPORTS int | vtk2mesh (const vtkSmartPointer< vtkPolyData > &poly_data, pcl::PolygonMesh &mesh) |
| Convert vtkPolyData object to a PCL PolygonMesh.
|
|
PCL_EXPORTS int | vtk2mesh (const vtkSmartPointer< vtkPolyData > &poly_data, pcl::TextureMesh &mesh) |
| Convert vtkPolyData object to a PCL TextureMesh.
|
|
PCL_EXPORTS int | mesh2vtk (const pcl::PolygonMesh &mesh, vtkSmartPointer< vtkPolyData > &poly_data) |
| Convert a PCL PolygonMesh to a vtkPolyData object.
|
|
PCL_EXPORTS int | loadPolygonFile (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load a PolygonMesh object given an input file name, based on the file extension.
|
|
PCL_EXPORTS bool | savePolygonFile (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true) |
| Save a PolygonMesh object given an input file name, based on the file extension.
|
|
PCL_EXPORTS int | loadPolygonFileVTK (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load a VTK file into a PolygonMesh object.
|
|
PCL_EXPORTS int | loadPolygonFilePLY (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load a PLY file into a PolygonMesh object.
|
|
PCL_EXPORTS int | loadPolygonFileOBJ (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load an OBJ file into a PolygonMesh object.
|
|
PCL_EXPORTS int | loadPolygonFileOBJ (const std::string &file_name, pcl::TextureMesh &mesh) |
| Load an OBJ file into a TextureMesh object.
|
|
PCL_EXPORTS int | loadPolygonFileSTL (const std::string &file_name, pcl::PolygonMesh &mesh) |
| Load an STL file into a PolygonMesh object.
|
|
PCL_EXPORTS bool | savePolygonFileVTK (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true) |
| Save a PolygonMesh object into a VTK file.
|
|
PCL_EXPORTS bool | savePolygonFilePLY (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true) |
| Save a PolygonMesh object into a PLY file.
|
|
PCL_EXPORTS bool | savePolygonFileSTL (const std::string &file_name, const pcl::PolygonMesh &mesh, const bool binary_format=true) |
| Save a PolygonMesh object into an STL file.
|
|
PCL_EXPORTS void | saveRangeImagePlanarFilePNG (const std::string &file_name, const pcl::RangeImagePlanar &range_image) |
| Write a RangeImagePlanar object to a PNG file.
|
|
template<typename PointT > |
void | pointCloudTovtkPolyData (const pcl::PointCloud< PointT > &cloud, vtkPolyData *const polydata) |
| Convert a pcl::PointCloud object to a VTK PolyData one.
|
|
PCL_EXPORTS void | pointCloudTovtkPolyData (const pcl::PCLPointCloud2Ptr &cloud, vtkSmartPointer< vtkPolyData > &poly_data) |
| Convert a PCLPointCloud2 object to a VTK PolyData object.
|
|
template<typename PointT > |
void | pointCloudTovtkStructuredGrid (const pcl::PointCloud< PointT > &cloud, vtkStructuredGrid *const structured_grid) |
| Convert a pcl::PointCloud object to a VTK StructuredGrid one.
|
|
template<typename PointT > |
void | vtkPolyDataToPointCloud (vtkPolyData *const polydata, pcl::PointCloud< PointT > &cloud) |
| Convert a VTK PolyData object to a pcl::PointCloud one.
|
|
template<typename PointT > |
void | vtkStructuredGridToPointCloud (vtkStructuredGrid *const structured_grid, pcl::PointCloud< PointT > &cloud) |
| Convert a VTK StructuredGrid object to a pcl::PointCloud one.
|
|