#include <core.hpp>
Public Types | |
typedef _Tp | value_type |
Public Member Functions | |
Point3_ () | |
Point3_ (_Tp _x, _Tp _y, _Tp _z) | |
Point3_ (const Point3_ &pt) | |
Point3_ (const Point_< _Tp > &pt) | |
Point3_ (const CvPoint3D32f &pt) | |
Point3_ (const Vec< _Tp, 3 > &v) | |
Point3_ & | operator= (const Point3_ &pt) |
template<typename _Tp2 > | |
operator Point3_< _Tp2 > () const | |
conversion to another data type More... | |
operator CvPoint3D32f () const | |
conversion to the old-style CvPoint... More... | |
operator Vec< _Tp, 3 > () const | |
conversion to cv::Vec<> More... | |
_Tp | dot (const Point3_ &pt) const |
dot product More... | |
double | ddot (const Point3_ &pt) const |
dot product computed in double-precision arithmetics More... | |
Point3_ | cross (const Point3_ &pt) const |
cross product of the 2 3D points More... | |
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 |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
cross product of the 2 3D points
|
inline |
dot product computed in double-precision arithmetics
|
inline |
dot product
|
inline |
conversion to the old-style CvPoint...
|
inline |
conversion to another data type
|
inline |
conversion to cv::Vec<>
|
inline |
_Tp cv::Point3_< _Tp >::x |
_Tp cv::Point3_< _Tp >::y |
_Tp cv::Point3_< _Tp >::z |