このページでは

C

Qul::PlatformInterface::PointF Class

class Qul::PlatformInterface::PointF

PointF クラスは、平面上の点を浮動小数点精度で定義します。点は x 座標と y 座標で指定され、x() とy() 関数を使ってアクセスできます。点の座標は、精度のために浮動小数点数を使用して指定されます。x と y の両方が 0.0 に設定されている場合、isNull() 関数はtrue を返す。座標を設定(または変更)するには、setX() およびsetY() 関数を使用するか、座標への参照を返すrx() およびry() 関数を使用します(直接操作可能)。詳細...

Header: #include <platforminterface/point.h>
Since: Qt Quick Ultralite (Platform) 1.5

パブリック関数

PointF()
PointF(const Qul::PlatformInterface::Point &point)
PointF(float xpos, float ypos)
bool isNull() const
float manhattanLength() const
float &rx()
float &ry()
void setX(float x)
void setY(float y)
Qul::PlatformInterface::Point toPoint() const
float x() const
float y() const
Qul::PlatformInterface::PointF &operator*=(float factor)
Qul::PlatformInterface::PointF &operator+=(const Qul::PlatformInterface::PointF &point)
Qul::PlatformInterface::PointF &operator-=(const Qul::PlatformInterface::PointF &point)
Qul::PlatformInterface::PointF &operator/=(float divisor)

静的パブリックメンバ

float dotProduct(const Qul::PlatformInterface::PointF &p1, const Qul::PlatformInterface::PointF &p2)

詳細説明

PointF オブジェクトはベクトルとしても使用できます:足し算と引き算はベクトルと同じように定義されます(各成分は別々に加算されます)。coord_t floatさらに、PointF クラスは、Point オブジェクトを PointF オブジェクトに変換するコンストラクタと、このPoint のコピーを返す対応するtoPoint() 関数を提供します。PointF オブジェクトは比較することができます。

Qul::PlatformInterface::Pointも参照してください

メンバ関数のドキュメント

PointF::PointF()

ヌル点(座標 (0.0, 0.0))を構築します。

isNull()も参照してください

PointF::PointF(const Qul::PlatformInterface::Point &point)

与えられたpoint のコピーを構築する。

toPoint()も参照

PointF::PointF(float xpos, float ypos)

与えられた座標 (xpos,ypos) を持つ点を構築する。

setX() およびsetY()も参照

[static] float PointF::dotProduct(const Qul::PlatformInterface::PointF &p1, const Qul::PlatformInterface::PointF &p2)

p1p2 のドット積を返す。

bool PointF::isNull() const

x 座標と y 座標の両方が 0.0 に設定されている場合は(符号を無視して)true を返し、そうでない場合はfalse を返す。

float PointF::manhattanLength() const

x() とy() の絶対値の和を返します。これは、伝統的に原点から点までのベクトルの「マンハッタン長」として知られています。

Qul::PlatformInterface::Point::manhattanLength()も参照

float &PointF::rx()

この点の x 座標への参照を返します。参照を使用すると、x を直接操作できるようになります。

x() およびsetX()も参照

float &PointF::ry()

この点のy座標への参照を返します。参照を使用すると、y を直接操作できるようになります。

y() およびsetY()も参照

void PointF::setX(float x)

この点の x 座標を、与えられたx 座標に設定します。

x() およびsetY()も参照

void PointF::setY(float y)

この点の y 座標を、与えられたy 座標に設定します。

y() およびsetX()も参照

Qul::PlatformInterface::Point PointF::toPoint() const

この点の座標を最も近い整数に丸め、丸めた座標を持つ Point オブジェクトを返します。

Qul::PlatformInterface::PointFも参照してください

float PointF::x() const

この点の x 座標を返します。

setX() およびrx()も参照

float PointF::y() const

この点の y 座標を返します。

setY() およびry()も参照

Qul::PlatformInterface::PointF &PointF::operator*=(float factor)

この点の座標に与えられたfactor を乗算し、この点への参照を返します。

operator/=()も参照

Qul::PlatformInterface::PointF &PointF::operator+=(const Qul::PlatformInterface::PointF &point)

与えられたpoint をこの点に追加し、この点への参照を返す。

operator-=()も参照

Qul::PlatformInterface::PointF &PointF::operator-=(const Qul::PlatformInterface::PointF &point)

この点から与えられたpoint を引き、この点への参照を返す。

operator+=()も参照

Qul::PlatformInterface::PointF &PointF::operator/=(float divisor)

x と y の両方を与えられたdivisor で割り、この点への参照を返す。

operator*=()も参照してください

特定の Qt ライセンスの下で利用可能です。
詳細はこちら。