C
Qul::PlatformInterface::PointF Class
class Qul::PlatformInterface::PointFPointF クラスは、平面上の点を浮動小数点精度で定義します。点は 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) を持つ点を構築する。
[static] float PointF::dotProduct(const Qul::PlatformInterface::PointF &p1, const Qul::PlatformInterface::PointF &p2)
p1 とp2 のドット積を返す。
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 を直接操作できるようになります。
float &PointF::ry()
この点のy座標への参照を返します。参照を使用すると、y を直接操作できるようになります。
void PointF::setX(float x)
この点の x 座標を、与えられたx 座標に設定します。
void PointF::setY(float y)
この点の y 座標を、与えられたy 座標に設定します。
Qul::PlatformInterface::Point PointF::toPoint() const
この点の座標を最も近い整数に丸め、丸めた座標を持つ Point オブジェクトを返します。
Qul::PlatformInterface::PointFも参照してください 。
float PointF::x() const
この点の x 座標を返します。
float PointF::y() const
この点の y 座標を返します。
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 ライセンスの下で利用可能です。
詳細はこちら。