![]() |
OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
|
用于表示二维点的类模板,其坐标由 x 和 y 指定。 更多...
#include <opencv2/core/types.hpp>
公开类型 | |
| typedef _Tp | value_type (值类型) |
公开成员函数 | |
| Point_ () | |
| 默认构造函数 | |
| Point_ (_Tp _x, _Tp _y) | |
| Point_ (const Point_ &pt)=default | |
| Point_ (const Size_< _Tp > &sz) | |
| Point_ (const Vec< _Tp, 2 > &v) | |
| Point_ (Point_ &&pt) CV_NOEXCEPT=default | |
| double | cross (const Point_ &pt) const |
| 叉积 | |
| double | ddot (const Point_ &pt) const |
| 以双精度算术计算的点积 | |
| _Tp | dot (const Point_ &pt) const |
| 点积 | |
| bool | inside (const Rect_< _Tp > &r) const |
| 检查点是否在指定的矩形内 | |
| template<typename _Tp2 > | |
| operator Point_< _Tp2 > () const | |
| 转换为另一种数据类型 | |
| operator Vec< _Tp, 2 > () const | |
| 转换为旧式C结构 | |
| Point_ & | operator= (const Point_ &pt)=default |
| Point_ & | operator= (Point_ &&pt) CV_NOEXCEPT=default |
公开属性 | |
| _Tp | x |
| 点的 x 坐标 | |
| _Tp | y |
| 点的 y 坐标 | |
用于表示二维点的类模板,其坐标由 x 和 y 指定。
该类的实例与C结构 CvPoint 和 CvPoint2D32f 可互换。还有一个转换运算符,用于将点坐标转换为指定类型。从浮点坐标到整数坐标的转换是通过舍入完成的。通常,转换对每个坐标使用此操作。除了上面声明中列出的类成员之外,还实现了以下点操作:
为了方便起见,定义了以下类型别名:
示例
| _Tp cv::Point_< _Tp >::value_type |
| cv::Point_< _Tp >::Point_ | ( | ) |
默认构造函数
| cv::Point_< _Tp >::Point_ | ( | _Tp | _x, |
| _Tp | _y ) |
|
default |
|
default |
| cv::Point_< _Tp >::Point_ | ( | const Size_< _Tp > & | sz | ) |
| cv::Point_< _Tp >::Point_ | ( | const Vec< _Tp, 2 > & | v | ) |
| double cv::Point_< _Tp >::cross | ( | const Point_< _Tp > & | pt (点) | ) | const |
叉积
| double cv::Point_< _Tp >::ddot | ( | const Point_< _Tp > & | pt (点) | ) | const |
以双精度算术计算的点积
| bool cv::Point_< _Tp >::inside | ( | const Rect_< _Tp > & | r | ) | const |
检查点是否在指定的矩形内
| cv::Point_< _Tp >::operator Point_< _Tp2 > | ( | ) | const |
转换为另一种数据类型
| cv::Point_< _Tp >::operator Vec< _Tp, 2 > | ( | ) | const |
转换为旧式C结构
|
default |
| _Tp cv::Point_< _Tp >::x |
点的 x 坐标
| _Tp cv::Point_< _Tp >::y |
点的 y 坐标