#include <VisionX/components/image_processor/ObjectLearningByPushing/PointCloudRegistration.h>
|
bool | CheckObjectMatchAtOriginalPosition (const CObjectHypothesis *pHypothesis, float &distance, const int nEffortLevel=OLP_EFFORT_POINTCLOUD_MATCHING) |
|
| CPointCloudRegistration () |
|
float | EstimateTransformation (const CObjectHypothesis *pHypothesis, Mat3d &mRotation, Vec3d &vTranslation, const Vec3d upwardsVector, const int nEffortLevel=OLP_EFFORT_POINTCLOUD_MATCHING, const std::vector< Vec3d > *pPossibleLocations=NULL, std::vector< CColorICP::CPointXYZRGBI > *pNearestNeighbors=NULL, std::vector< float > *pPointMatchDistances=NULL, const float maxAcceptedDistance=FLT_MAX) |
|
float | EstimateTransformation (const pcl::PointCloud< pcl::PointXYZRGBA >::Ptr objectPointCloud, const Vec3d center, Mat3d &mRotation, Vec3d &vTranslation, const Vec3d upwardsVector, const int nEffortLevel, const std::vector< Vec3d > *pPossibleLocationOffsets=NULL, std::vector< CColorICP::CPointXYZRGBI > *pNearestNeighbors=NULL, std::vector< float > *pPointMatchDistances=NULL) |
|
float | EstimateTransformation (const std::vector< CHypothesisPoint * > &aObjectPoints, const Vec3d center, Mat3d &mRotation, Vec3d &vTranslation, const Vec3d upwardsVector, const int nEffortLevel=OLP_EFFORT_POINTCLOUD_MATCHING, const std::vector< Vec3d > *pPossibleLocationOffsets=NULL, std::vector< CColorICP::CPointXYZRGBI > *pNearestNeighbors=NULL, std::vector< float > *pPointMatchDistances=NULL, const std::vector< CHypothesisPoint * > *pAdditionalPoints=NULL, const float maxAcceptedDistance=FLT_MAX) |
|
void | SetScenePointcloud (const std::vector< CHypothesisPoint * > &aScenePoints) |
|
| ~CPointCloudRegistration () |
|
Definition at line 34 of file PointCloudRegistration.h.
◆ CPointCloudRegistration()
◆ ~CPointCloudRegistration()
◆ CheckObjectMatchAtOriginalPosition()
◆ ConvertPclToXYZRGBI()
◆ EstimateTransformation() [1/3]
◆ EstimateTransformation() [2/3]
float EstimateTransformation |
( |
const pcl::PointCloud< pcl::PointXYZRGBA >::Ptr |
objectPointCloud, |
|
|
const Vec3d |
center, |
|
|
Mat3d & |
mRotation, |
|
|
Vec3d & |
vTranslation, |
|
|
const Vec3d |
upwardsVector, |
|
|
const int |
nEffortLevel, |
|
|
const std::vector< Vec3d > * |
pPossibleLocationOffsets = NULL , |
|
|
std::vector< CColorICP::CPointXYZRGBI > * |
pNearestNeighbors = NULL , |
|
|
std::vector< float > * |
pPointMatchDistances = NULL |
|
) |
| |
◆ EstimateTransformation() [3/3]
float EstimateTransformation |
( |
const std::vector< CHypothesisPoint * > & |
aObjectPoints, |
|
|
const Vec3d |
center, |
|
|
Mat3d & |
mRotation, |
|
|
Vec3d & |
vTranslation, |
|
|
const Vec3d |
upwardsVector, |
|
|
const int |
nEffortLevel = OLP_EFFORT_POINTCLOUD_MATCHING , |
|
|
const std::vector< Vec3d > * |
pPossibleLocationOffsets = NULL , |
|
|
std::vector< CColorICP::CPointXYZRGBI > * |
pNearestNeighbors = NULL , |
|
|
std::vector< float > * |
pPointMatchDistances = NULL , |
|
|
const std::vector< CHypothesisPoint * > * |
pAdditionalPoints = NULL , |
|
|
const float |
maxAcceptedDistance = FLT_MAX |
|
) |
| |
◆ GetCompleteTransformation()
void GetCompleteTransformation |
( |
Mat3d |
rotICP, |
|
|
Vec3d |
transICP, |
|
|
Mat3d |
rotShift, |
|
|
Vec3d |
transShift, |
|
|
Vec3d |
center, |
|
|
Mat3d & |
completeRotation, |
|
|
Vec3d & |
completeTranslation |
|
) |
| |
|
static |
◆ RotatePoints()
◆ SetScenePointcloud()
void SetScenePointcloud |
( |
const std::vector< CHypothesisPoint * > & |
aScenePoints | ) |
|
The documentation for this class was generated from the following files: