首页 > 代码库 > 关于QPoint类
关于QPoint类
点类
1 QPoint::QPoint ()
构造一个坐标为(0,0)的点(isNull()返回真)。
2 QPoint::QPoint ( int xpos, int ypos )
构造一个x值为xpos,y值为ypos的点。
3 bool QPoint::isNull () const
如果x值和y值都是0的话,返回真,否则返回假。
4 int QPoint::manhattanLength () const
返回x()和y()的绝对值得和,就是传统上的从原点开始的矢量的“曼哈顿长度”。这个传统的出现是因为这样的距离适用于在矩形方格上旅行的履行者们,就像曼哈顿的街道一样。
这个很有用的,并且运算很快,和真实长度sqrt(pow(x(),2)+pow(y(),2))很接近。
5 关于QPoint类有很多+ - / % != == 的运算符重算 举例:
Point p( -1, 4 );
p *= 2; // p变成了(-2,8)
6 void QPoint::setX ( int x ) //y的也类似
设置这个点的x坐标为x。
int QPoint::x () const
返回这个点的x坐标。
7 QPointF在浮点精度上表征平面上的点,绝大部分操作都是与QPoint相类似的,
细微的差别在于运算符重载以及提供了QPoint与QPointF的相互转换
关于QPoint类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。