Qt5的QPoint 和 QPointF
来源:互联网 发布:js if undefined 编辑:程序博客网 时间:2024/06/05 04:51
QPoint Class :
QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,
另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。
另外其也可以表征为向量,可进行向量的相关运算例如乘除以及长度的计算。
公有函数:
QPoint() QPoint(int xpos,int ypos) 构造函数bool isNull() const 如果为(0,0)值,返回结果为trueint manhattanLength() const 计算向量的长度int & rx()int & ry() 返回x,y的引用值void setX(int x)void setY(int y) 更改x,yint x() constint y() const 返回x,y的值QPoint & operator*=(float factor)QPoint & operator*=(double factor)QPoint & operator*=(int factor)QPoint & operator+=(const QPoint& point)QPoint & operator-=(const QPoint& point)QPoint & operator/=(qreal divisor) 重载的运算符
静态函数:
int dotProduct(const QPoint& p1, const QPoint & p2) 进行向量的点乘运算
相关非成员:
bool operator!=(const QPoint& p1, const QPoint & p2)const QPoint operator*(const QPoint& point, float factor)const QPoint operator*(const QPoint& point, double factor)const QPoint operator*(const QPoint& point, int factor)const QPoint operator*(float factor,const QPoint & point)const QPoint operator*(double factor,const QPoint & point)const QPoint operator*(int factor,const QPoint & point)const QPoint operator+(const QPoint& p1, const QPoint & p2)const QPoint operator+(const QPoint& point)const QPoint operator-(const QPoint& p1, const QPoint & p2)const QPoint operator-(const QPoint& point)const QPoint operator/(const QPoint& point, qreal divisor)QDataStream & operator<<(QDataStream& stream, const QPoint & point)bool operator==(const QPoint& p1, const QPoint & p2)QDataStream & operator>>(QDataStream& stream, QPoint & point)
重载的运算符,表义上来说,可以用一般常数一样的运算形式进行运算
QPointF Class :
QPointF在浮点精度上表征平面上的点,绝大部分操作都是与QPoint相类似的,
细微的差别在于运算符重载以及提供了QPoint与QPointF的相互转换。
公有函数:
QPointF() QPointF(const QPoint& point) 由整数精度转化为浮点精度 QPointF(qreal xpos,qreal ypos)bool isNull() constqreal manhattanLength() constqreal & rx()qreal & ry()void setX(qreal x)void setY(qreal y)QPoint toPoint() const 由浮点精度转化为整数精度qreal x() constqreal y() constQPointF & operator*=(qreal factor)QPointF & operator+=(const QPointF& point)QPointF & operator-=(const QPointF& point)QPointF & operator/=(qreal divisor)
静态成员:
qreal dotProduct(const QPointF& p1, const QPointF & p2)
相关非成员:
bool operator!=(const QPointF& p1, const QPointF & p2)const QPointF operator*(const QPointF& point, qreal factor)const QPointF operator*(qreal factor,const QPointF & point)const QPointF operator+(const QPointF& p1, const QPointF & p2)const QPointF operator+(const QPointF& point)const QPointF operator-(const QPointF& p1, const QPointF & p2)const QPointF operator-(const QPointF& point)const QPointF operator/(const QPointF& point, qreal divisor)QDataStream & operator<<(QDataStream& stream, const QPointF & point)bool operator==(const QPointF& p1, const QPointF & p2)QDataStream & operator>>(QDataStream& stream, QPointF & point)
1 0
- Qt5的QPoint 和 QPointF
- Qt5类之QPoint and QPointF
- Qt5类之QPoint and QPointF
- Qt5类之QPoint and QPointF
- QPoint和QSize
- QPoint和QSize
- QPoint
- vector和QMap简单使用记忆qt中QPointF类型和CV中Point2f和Mat的使用细节,
- Qt5的下载和安装
- Qt5的安装和配置
- QPointF QGraphicsItem::mapToScene(const QPointF &point) const
- 关于qt4和qt5之间的选择
- QT5.3.1和opencv的配置问题
- Qt4 和 Qt5 模块的分类
- Qt4 和 Qt5 模块的分类
- Qt5 菜单栏和工具栏的使用
- QT5.8和VS2015的配置
- QT5的鼠标事件和滚轮事件
- C++内存管理
- ueditor的使用jsp版
- Android - usage of TextWatcher
- Python 2.7.x 与 Python 3.x 的主要差异
- 今天是值得记载的一天
- Qt5的QPoint 和 QPointF
- 数据库SQL编写规范
- 我读R-CNN
- java--html(5)超文本链接
- MapReduce小功能备忘录
- 在Windows下下安装Composer可能会出现的问题
- Java将字符串转化为时间格式,与实现日期的计算
- View滑动冲突处理
- 修改Tomcat的默认上下文路径