#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 33 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: