关闭

Qt5类之QPoint and QPointF

257人阅读 评论(0) 收藏 举报
分类:

QPoint Class



#include <QPoint>



介绍



QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。另外其也可以表征为向量,可进行向量的相关运算例如乘除以及长度的计算。



公有函数




QPoint()


QPoint(int xpos,int ypos)构造函数

bool

isNull() const如果为(0,0)值,返回结果为true

int

manhattanLength() const计算向量的长度

int &

rx()

int &

ry() 返回xy的引用值

void

setX(int x)

void

setY(int y)更改xy

int

x() const

int

y() const返回xy的值

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)



进行向量的点乘运算,即x1*x2+y1*y2



相关非成员



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



#include<QPointF>



介绍



QPointF在浮点精度上表征平面上的点,绝大部分操作都是与QPoint相类似的,细微的差别在于运算符重载以及提供了QPointQPointF的相互转换。



公有函数




QPointF()


QPointF(const QPoint& point)由整数精度转化为浮点精度


QPointF(qreal xpos,qreal ypos)

bool

isNull() const

qreal

manhattanLength() const

qreal &

rx()

qreal &

ry()

void

setX(qreal x)

void

setY(qreal y)

QPoint

toPoint() const由浮点精度转化为整数精度

qreal

x() const

qreal

y() const

QPointF &

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)



网址:http://blog.csdn.net/numit/article/details/12047505

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:176474次
    • 积分:2319
    • 等级:
    • 排名:第16096名
    • 原创:3篇
    • 转载:325篇
    • 译文:0篇
    • 评论:8条
    最新评论