#include <core.hpp>
Public Types | |
| typedef _Tp | value_type |
Public Member Functions | |
| Point3_ | cross (const Point3_ &pt) const |
| cross product of the 2 3D points | |
| double | ddot (const Point3_ &pt) const |
| dot product computed in double-precision arithmetics | |
| _Tp | dot (const Point3_ &pt) const |
| dot product | |
| operator CvPoint3D32f () const | |
| conversion to the old-style CvPoint... | |
| template<typename _Tp2 > | |
| operator Point3_< _Tp2 > () const | |
| conversion to another data type | |
| operator Vec< _Tp, 3 > () const | |
| conversion to cv::Vec<> | |
| Point3_ & | operator= (const Point3_ &pt) |
| Point3_ (const Point3_ &pt) | |
| Point3_ () | |
| Point3_ (const CvPoint3D32f &pt) | |
| Point3_ (_Tp _x, _Tp _y, _Tp _z) | |
| Point3_ (const Vec< _Tp, 3 > &v) | |
| Point3_ (const Point_< _Tp > &pt) | |
Public Attributes | |
| _Tp | x |
| _Tp | y |
| _Tp | z |
template 3D point class.
The class defines a point in 3D space. Data type of the point coordinates is specified as a template parameter.
| typedef _Tp cv::Point3_< _Tp >::value_type |
| cv::Point3_< _Tp >::Point3_ | ( | ) | [inline] |
| cv::Point3_< _Tp >::Point3_ | ( | _Tp | _x, |
| _Tp | _y, | ||
| _Tp | _z | ||
| ) | [inline] |
| cv::Point3_< _Tp >::Point3_ | ( | const Point3_< _Tp > & | pt ) | [inline] |
| cv::Point3_< _Tp >::Point3_ | ( | const Point_< _Tp > & | pt ) | [inline, explicit] |
| cv::Point3_< _Tp >::Point3_ | ( | const CvPoint3D32f & | pt ) | [inline] |
| cv::Point3_< _Tp >::Point3_ | ( | const Vec< _Tp, 3 > & | v ) | [inline] |
| Point3_< _Tp > cv::Point3_< _Tp >::cross | ( | const Point3_< _Tp > & | pt ) | const [inline] |
cross product of the 2 3D points
| double cv::Point3_< _Tp >::ddot | ( | const Point3_< _Tp > & | pt ) | const [inline] |
dot product computed in double-precision arithmetics
| _Tp cv::Point3_< _Tp >::dot | ( | const Point3_< _Tp > & | pt ) | const [inline] |
dot product
| cv::Point3_< _Tp >::operator CvPoint3D32f | ( | ) | const [inline] |
conversion to the old-style CvPoint...
| cv::Point3_< _Tp >::operator Point3_< _Tp2 > | ( | ) | const [inline] |
conversion to another data type
| cv::Point3_< _Tp >::operator Vec< _Tp, 3 > | ( | ) | const [inline] |
conversion to cv::Vec<>
| Point3_< _Tp > & cv::Point3_< _Tp >::operator= | ( | const Point3_< _Tp > & | pt ) | [inline] |
| _Tp cv::Point3_< _Tp >::x |
| _Tp cv::Point3_< _Tp >::y |
| _Tp cv::Point3_< _Tp >::z |
1.7.2