Point::Point() { } double Point::getX() { return mX; } double Point::getY() { return mY; } Point::Point(double x,double y):mX(x),mY(y) { }
时间: 2024-04-27 22:22:43 浏览: 14
这是 Point 类的函数实现部分,定义了默认构造函数 Point()、构造函数 Point(double x, double y)、以及 getX() 和 getY() 函数。
默认构造函数 Point() 的实现为空,即不做任何操作。
getX() 和 getY() 函数分别返回点的 x 和 y 坐标值。
构造函数 Point(double x, double y) 的实现使用了成员初始化列表,将传入的 x 和 y 参数分别赋值给 mX 和 mY 成员变量。这种方式比在函数体中赋值更高效,可以在对象构造时直接初始化成员变量。
相关问题
解释一下opencv中的cv::Point
在OpenCV中,cv::Point是一个表示二维平面上点的类。它包含了两个成员变量x和y,分别表示点的横坐标和纵坐标。cv::Point类提供了一些常用的操作和方法,例如计算两个点之间的距离、点的加法和减法等。
cv::Point类的定义如下:
```
class Point {
public:
// 默认构造函数,将x和y初始化为0
Point();
// 构造函数,传入x和y的值进行初始化
Point(int x, int y);
// 重载加法运算符,实现两个点的加法
Point operator+(const Point& pt) const;
// 重载减法运算符,实现两个点的减法
Point operator-(const Point& pt) const;
// 计算当前点与另一个点之间的欧氏距离
double distanceTo(const Point& pt) const;
// 获取点的横坐标
int getX() const;
// 获取点的纵坐标
int getY() const;
// 设置点的横坐标
void setX(int x);
// 设置点的纵坐标
void setY(int y);
};
```
使用cv::Point类可以方便地表示和操作二维平面上的点。例如,可以使用cv::Point对象来表示图像中的像素坐标,或者表示几何形状中的顶点坐标等。
class Point { public: Point(); Point(double x, double y); double getX(); double getY(); private: double mX,mY; };
这是一个 C++ 的类定义,名为 Point,有两个私有变量 mX 和 mY,分别表示点的 x 和 y 坐标。类中定义了两个公有函数 getX() 和 getY(),用于获取点的坐标值。还有一个构造函数 Point(double x, double y),用于初始化点的坐标值。另外还有一个默认构造函数 Point(),如果没有传入坐标值则会默认将 mX 和 mY 初始化为 0。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)