![]() |
GSoC2011SfM
0.1
Google Summer of Code 2011: Structure from motion
|
This structure will handle conversions between OpenCV and PCL data. More...
#include <PCL_mapping.h>
Public Member Functions | |
| Point (const Point &otherP) | |
| Point & | operator= (const Point &otherP) |
| Point () | |
| Point (float *data, int sizeOfBuf=4) | |
| template<typename Type , int size> | |
| Point (cv::Vec< Type, size > &v) | |
| template<typename Type , int size> | |
| Point (cv::Matx< Type, size, 1 > &matX) | |
| Point (cv::KeyPoint &kp) | |
| Point (pcl::PointXY &pXY) | |
| Point (pcl::PointXYZ &pXYZ) | |
| Point (pcl::PointXYZI &pXYZi) | |
| Point (pcl::InterestPoint &iP) | |
| Point (pcl::PointWithRange &pPWR) | |
| Point (pcl::PointXYZRGBA &pXYZ1) | |
| Point (pcl::PointXYZRGB &pXYZ2) | |
| ~Point () | |
| template<typename Type , int size> | |
| operator cv::Matx< Type, size, 1 > & () | |
| template<typename Type , int size> | |
| operator cv::Vec< Type, size > & () | |
| template<typename Type > | |
| operator cv::Point3_< Type > & () | |
| operator cv::KeyPoint & () | |
| operator pcl::PointXY & () | |
| operator pcl::PointXYZ & () | |
| operator pcl::PointXYZI & () | |
| operator pcl::InterestPoint & () | |
| operator pcl::PointWithRange & () | |
| operator pcl::PointXYZRGBA & () | |
| operator pcl::PointXYZRGB & () | |
Public Attributes | |
| float * | data_ |
| values of datas | |
| unsigned char | size_of_data |
| Size of data buffer. | |
| bool | should_remove |
| Used to know if data were allocated. | |
This structure will handle conversions between OpenCV and PCL data.
Definition at line 140 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | const Point & | otherP | ) | [inline] |
Copy constructor ( deep copy! )
Definition at line 149 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | ) | [inline] |
Init data using the max size of points in both library ( 8 floats )
Definition at line 181 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | float * | data, |
| int | sizeOfBuf = 4 |
||
| ) | [inline] |
Init data using previously allocated buffer
| data | values of point to convert |
| sizeOfBuf | in number of float, the size of point |
Definition at line 188 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | cv::Vec< Type, size > & | v | ) | [inline] |
Init data using an opencv vector
| v | input vector |
Definition at line 197 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | cv::Matx< Type, size, 1 > & | matX | ) | [inline] |
Init data using an opencv matrix
| matX | input matrix |
Definition at line 212 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | cv::KeyPoint & | kp | ) | [inline] |
Init data using an opencv KeyPoint
| kp | input KeyPoint |
Definition at line 226 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | pcl::PointXY & | pXY | ) | [inline] |
Init data using a PCL KeyPoint
| pXY | input KeyPoint |
Definition at line 234 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | pcl::PointXYZ & | pXYZ | ) | [inline] |
Init data using a PCL KeyPoint
| pXYZ | input KeyPoint |
Definition at line 241 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | pcl::PointXYZI & | pXYZi | ) | [inline] |
Init data using a PCL KeyPoint
| pXYZi | input KeyPoint |
Definition at line 246 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | pcl::InterestPoint & | iP | ) | [inline] |
Init data using a PCL KeyPoint
| iP | input KeyPoint |
Definition at line 251 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | pcl::PointWithRange & | pPWR | ) | [inline] |
Init data using a PCL KeyPoint
| pPWR | input KeyPoint |
Definition at line 256 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | pcl::PointXYZRGBA & | pXYZ1 | ) | [inline] |
Init data using a PCL KeyPoint
| pXYZ1 | input KeyPoint |
Definition at line 261 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::Point | ( | pcl::PointXYZRGB & | pXYZ2 | ) | [inline] |
Init data using a PCL KeyPoint
| pXYZ2 | input KeyPoint |
Definition at line 266 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::~Point | ( | ) | [inline] |
Destructor of PCL point convertor. Free allocated data if needed.
Definition at line 272 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator cv::KeyPoint & | ( | ) | [inline] |
Conversions operators to opencv KeyPoint:
Definition at line 302 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator cv::Matx< Type, size, 1 > & | ( | ) | [inline] |
Conversions operators to opencv Matx:
Definition at line 279 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator cv::Point3_< Type > & | ( | ) | [inline] |
Conversions operators to opencv Point3_:
Definition at line 295 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator cv::Vec< Type, size > & | ( | ) | [inline] |
Conversions operators to opencv Vec:
Definition at line 287 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator pcl::InterestPoint & | ( | ) | [inline] |
Conversions operators to PCL KeyPoint:
Definition at line 327 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator pcl::PointWithRange & | ( | ) | [inline] |
Conversions operators to PCL KeyPoint:
Definition at line 333 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator pcl::PointXY & | ( | ) | [inline] |
Conversions operators to PCL KeyPoint:
Definition at line 309 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator pcl::PointXYZ & | ( | ) | [inline] |
Conversions operators to PCL KeyPoint:
Definition at line 315 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator pcl::PointXYZI & | ( | ) | [inline] |
Conversions operators to PCL KeyPoint:
Definition at line 321 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator pcl::PointXYZRGB & | ( | ) | [inline] |
Conversions operators to PCL KeyPoint:
Definition at line 345 of file PCL_mapping.h.
| OpencvSfM::mapping::Point::operator pcl::PointXYZRGBA & | ( | ) | [inline] |
Conversions operators to PCL KeyPoint:
Definition at line 339 of file PCL_mapping.h.
operator =( deep copy! )
Definition at line 157 of file PCL_mapping.h.
1.7.5.1