このページでは

C

Qul::PlatformInterface::PointF Class

class Qul::PlatformInterface::PointF

PointFクラスは、浮動小数点精度を用いて平面上の点を定義します。点はx座標とy座標によって指定され、これらはx()およびy()関数を使用して取得できます。精度を確保するため、点の座標は浮動小数点数で指定されます。isNull() 関数は、x と y の両方が 0.0 に設定されている場合、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 オブジェクトはベクトルとしても使用できます。加算と減算は、ベクトルと同様に定義されます(各成分が個別に加算されます)。 また、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ライセンスの下で利用可能です。
詳細はこちら。