#include <yrect.h>
Public メソッド | |
YRect () | |
デフォルトコンストラクタ | |
YRect (W x1, W y1, W x2, W y2) | |
コンストラクタ | |
YRect (const YRect &src) | |
コピーコンストラクタ | |
YRect (const RECT &src) | |
コピーコンストラクタ | |
YRect (const PNT &p1, const PNT &p2) | |
コンストラクタ | |
~YRect () | |
デストラクタ | |
void | setRect (W x1, W y1, W x2, W y2) |
座標の代入 | |
void | setRect (const PNT &p1, const PNT &p2) |
座標の代入 | |
const YPoint & | topLeft () const |
左上の座標を得る | |
const YPoint & | bottomRight () const |
右下の座標を得る | |
YPoint | center () const |
中心の座標を計算する. | |
W | width () const |
幅を計算する. | |
void | shrink (W wx, W wy) |
四角形の縮小 | |
void | expand (W wx, W wy) |
四角形の拡大 | |
W | height () const |
高さを計算する | |
const YRect & | operator= (const RECT &src) |
代入演算子. | |
const YRect & | operator= (const YRect &src) |
代入演算子. | |
const YRect & | operator+= (const PNT &exp) |
const YRect & | operator-= (const PNT &exp) |
bool | operator== (const YRect &exp) const |
比較(等号). | |
bool | operator== (const RECT &exp) const |
比較(等号). | |
bool | operator!= (const YRect &exp) const |
比較(不等号). | |
bool | operator!= (const RECT &exp) const |
比較(不等号). | |
operator const RECT () const | |
const RECT型への変換 | |
operator RECT () | |
RECT型への変換. | |
bool | isInside (const PNT &pnt) |
点が内部にあるかどうかの判定. |
長方形領域を保持するクラス。RECT構造体のラッパになっており、 直接left, right, bottom, topにアクセスできることに注意
|
コンストラクタ コンストラクタ。指定された座標で初期化する。
|
|
コピーコンストラクタ コピーコンストラクタ。長方形領域の内容をコピーします
|
|
コピーコンストラクタ コピーコンストラクタ。長方形領域の内容をコピーします
|
|
コンストラクタ コンストラクタ。指定された座標で初期化する。
|
|
右下の座標を得る 右下の座標を取得します。
|
|
中心の座標を計算する. 中心の座標を計算する。YPointオブジェクトは新しく生成される。
|
|
四角形の拡大 四角形領域の X方向、Y方向それぞれの両側を指定された量だけ広げます。 両側を広げるので、全体として 2 * wx, 2 * wy だけ広がることに 注意してください。
|
|
高さを計算する 四角形領域の高さを計算します
|
|
点が内部にあるかどうかの判定. 与えられた点が内部にある点かどうかを判断します。Half Open Proprietary の性質に注意してください。 |
|
const RECT型への変換 const RECT型への変換を行います。 |
|
RECT型への変換. RECT型への変換を行います。 |
|
比較(不等号). 二つの座標が等しい場合にfalse, 異なる場合にtrueを返します。
|
|
比較(不等号). 二つの座標が等しい場合にfalse, 異なる場合にtrueを返します。
|
|
代入演算子. 座標を代入します。
|
|
代入演算子. 座標を代入します。
|
|
比較(等号). 二つの座標が等しいかどうか比較します
|
|
比較(等号). 二つの座標が等しいかどうか比較します
|
|
座標の代入 座標を代入します
|
|
座標の代入 座標を代入します
|
|
四角形の縮小 四角形領域の X方向、Y方向それぞれの両側を指定された量だけ縮めます。 両側から縮まるので、全体として 2 * wx, 2 * wy だけ縮まることに 注意してください。
|
|
左上の座標を得る 左上の座標を取得します。
|
|
幅を計算する. 四角形領域の幅を計算します
|