PointCloudConversions.cpp File Reference
#include "PointCloudConversions.h"
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <pcl/io/pcd_io.h>
#include <pcl/common/colors.h>
+ Include dependency graph for PointCloudConversions.cpp:

Go to the source code of this file.

Namespaces

 visionx
 ArmarX headers.
 
 visionx::tools
 

Functions

void convertFromPCL (const pcl::PointCloud< pcl::PointXYZRGBA >::Ptr sourcePtr, ColoredPointCloud &target)
 
void convertFromPCL (const pcl::PointCloud< pcl::PointXYZRGBL > &source, ColoredLabeledPointCloud &target)
 
void convertFromPCL (pcl::PointCloud< pcl::PointXYZ >::Ptr sourcePtr, void **target)
 
void convertFromPCL (pcl::PointCloud< pcl::PointXYZI >::Ptr sourcePtr, void **target)
 
void convertFromPCL (pcl::PointCloud< pcl::PointXYZL >::Ptr sourcePtr, void **target)
 
void convertFromPCL (pcl::PointCloud< pcl::PointXYZRGB >::Ptr sourcePtr, void **target)
 
void convertFromPCL (pcl::PointCloud< pcl::PointXYZRGBA >::Ptr sourcePtr, void **target)
 
void convertFromPCL (pcl::PointCloud< pcl::PointXYZRGBL >::Ptr sourcePtr, void **target)
 
void convertFromPCL (pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr &sourcePtr, void **target)
 
void convertFromPCLToDebugDrawer (const pcl::PointCloud< pcl::PointXYZ >::Ptr &sourcePtr, armarx::DebugDrawer24BitColoredPointCloud &target, PCLToDebugDrawerConversionMode mode, float pointSize)
 
void convertFromPCLToDebugDrawer (const pcl::PointCloud< pcl::PointXYZL >::Ptr &sourcePtr, armarx::DebugDrawer24BitColoredPointCloud &target, PCLToDebugDrawerConversionMode mode, float pointSize)
 
void convertFromPCLToDebugDrawer (const pcl::PointCloud< pcl::PointXYZRGBA >::Ptr &sourcePtr, armarx::DebugDrawer24BitColoredPointCloud &target, PCLToDebugDrawerConversionMode mode, float pointSize)
 
void convertFromPCLToDebugDrawer (const pcl::PointCloud< pcl::PointXYZRGBL >::Ptr &sourcePtr, armarx::DebugDrawer24BitColoredPointCloud &target, PCLToDebugDrawerConversionMode mode, float pointSize)
 
template<>
void convertPointFromPCL (const pcl::PointXYZ &source, visionx::Point3D &target)
 
template<>
void convertPointFromPCL (const pcl::PointXYZL &source, visionx::LabeledPoint3D &target)
 
template<>
void convertPointFromPCL (const pcl::PointXYZRGBA &source, visionx::ColoredPoint3D &target)
 
template<>
void convertPointFromPCL (const pcl::PointXYZRGBL &source, visionx::ColoredLabeledPoint3D &target)
 
template<>
void convertPointToPCL (const visionx::ColoredLabeledPoint3D &source, pcl::PointXYZRGBL &target)
 
template<>
void convertPointToPCL (const visionx::ColoredPoint3D &source, pcl::PointXYZRGBA &target)
 
template<>
void convertPointToPCL (const visionx::LabeledPoint3D &source, pcl::PointXYZL &target)
 
template<>
void convertPointToPCL (const visionx::Point3D &source, pcl::PointXYZ &target)
 
void convertToPCL (const ColoredLabeledPointCloud &source, pcl::PointCloud< pcl::PointXYZRGBL > &target)
 
void convertToPCL (const ColoredPointCloud &source, pcl::PointCloud< pcl::PointXYZRGBA >::Ptr targetPtr)
 
void convertToPCL (void **source, visionx::MetaPointCloudFormatPtr pointCloudFormat, pcl::PointCloud< pcl::PointXYZ >::Ptr targetPtr)
 
void convertToPCL (void **source, visionx::MetaPointCloudFormatPtr pointCloudFormat, pcl::PointCloud< pcl::PointXYZI >::Ptr targetPtr)
 
void convertToPCL (void **source, visionx::MetaPointCloudFormatPtr pointCloudFormat, pcl::PointCloud< pcl::PointXYZL >::Ptr targetPtr)
 
void convertToPCL (void **source, visionx::MetaPointCloudFormatPtr pointCloudFormat, pcl::PointCloud< pcl::PointXYZRGB >::Ptr targetPtr)
 
void convertToPCL (void **source, visionx::MetaPointCloudFormatPtr pointCloudFormat, pcl::PointCloud< pcl::PointXYZRGBA >::Ptr targetPtr)
 
void convertToPCL (void **source, visionx::MetaPointCloudFormatPtr pointCloudFormat, pcl::PointCloud< pcl::PointXYZRGBL >::Ptr targetPtr)
 
void convertToPCL (void **source, visionx::MetaPointCloudFormatPtr pointCloudFormat, pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr targetPtr)
 
size_t getBytesPerPoint (visionx::PointContentType pointContent)
 
template<>
PointContentType getPointContentType< pcl::PointNormal > ()
 
template<>
visionx::PointContentType getPointContentType< pcl::PointXYZ > ()
 
template<>
visionx::PointContentType getPointContentType< pcl::PointXYZI > ()
 
template<>
visionx::PointContentType getPointContentType< pcl::PointXYZL > ()
 
template<>
visionx::PointContentType getPointContentType< pcl::PointXYZRGBA > ()
 
template<>
visionx::PointContentType getPointContentType< pcl::PointXYZRGBL > ()
 
template<>
visionx::PointContentType getPointContentType< pcl::PointXYZRGBNormal > ()
 
bool isColored (PointContentType type)
 
bool isLabeled (PointContentType type)
 
std::string toString (PointContentType pointContent)