位置と方向を持つクラスのインターフェース.
More...
#include <IPosition.h>
Inherited by SDX::IModel, and SDX::IShape.
|
| virtual void | SetPos (double X座標, double Y座標)=0 |
| | 指定座標に移動. More...
|
| |
| virtual void | MultiZoom (double X倍率, double Y倍率)=0 |
| | 縦横別で拡大率を掛け算する. More...
|
| |
| void | SetZoom (double X拡大率, double Y拡大率) |
| | 拡大率を設定. More...
|
| |
| void | MultiZoom (double 倍率) |
| | 拡大率を掛け算する. More...
|
| |
| virtual void | Move (double X移動量, double Y移動量)=0 |
| | 相対座標で移動. More...
|
| |
| void | MoveA (double 距離, double 方向) |
| | 極座標で移動. More...
|
| |
| void | MoveF (double 距離) |
| | 前方に移動. More...
|
| |
| virtual void | Rotate (double 回転する角度)=0 |
| | 回転する. More...
|
| |
| virtual double | GetAngle () const |
| | 角度を取得する. More...
|
| |
| void | SetAngle (double 指定角度) |
| | 角度を指定する. More...
|
| |
| double | GetDirect (IPosition *比較対象) const |
| | 対象との角度を取得. More...
|
| |
| double | GetDistance (IPosition *比較対象) const |
| | 対象との相対座標を取得. More...
|
| |
| virtual double | GetX () const =0 |
| | X座標を取得. More...
|
| |
| virtual double | GetY () const =0 |
| | Y座標を取得. More...
|
| |
| virtual double | GetW () const =0 |
| | 幅を取得. More...
|
| |
| virtual double | GetH () const =0 |
| | 高さを取得. More...
|
| |
| virtual void | SetPos (double X座標, double Y座標)=0 |
| | 指定座標に移動. More...
|
| |
| virtual void | MultiZoom (double X倍率, double Y倍率)=0 |
| | 縦横別で拡大率を掛け算する. More...
|
| |
| virtual void | SetZoom (double X拡大率, double Y拡大率) |
| | 拡大率を設定. More...
|
| |
| void | MultiZoom (double 倍率) |
| | 拡大率を掛け算する. More...
|
| |
| virtual void | Move (double X移動量, double Y移動量)=0 |
| | 相対座標で移動. More...
|
| |
| void | MoveA (double 距離, double 方向) |
| | 極座標で移動. More...
|
| |
| virtual void | Rotate (double 回転する角度)=0 |
| | 回転する. More...
|
| |
| virtual double | GetAngle () const |
| | 角度を取得する. More...
|
| |
| virtual void | SetAngle (double 指定角度) |
| | 角度を指定する. More...
|
| |
| double | GetDirect (IPosition *比較対象) const |
| | 対象との角度を取得. More...
|
| |
| double | GetDistance (IPosition *比較対象) const |
| | 対象との相対座標を取得. More...
|
| |
|
double | CompareAngle (double 角度) |
| | 角度の差を計算する
|
| |
| virtual double | GetX () const =0 |
| | X座標を取得. More...
|
| |
| virtual double | GetY () const =0 |
| | Y座標を取得. More...
|
| |
| virtual double | GetW () const =0 |
| | 幅を取得. More...
|
| |
| virtual double | GetH () const =0 |
| | 高さを取得. More...
|
| |
| virtual void SDX::IPosition::SetPos |
( |
double |
X座標, |
|
|
double |
Y座標 |
|
) |
| |
|
pure virtual |
| virtual void SDX::IPosition::MultiZoom |
( |
double |
X倍率, |
|
|
double |
Y倍率 |
|
) |
| |
|
pure virtual |
| void SDX::IPosition::SetZoom |
( |
double |
X拡大率, |
|
|
double |
Y拡大率 |
|
) |
| |
|
inline |
| void SDX::IPosition::MultiZoom |
( |
double |
倍率 | ) |
|
|
inline |
| virtual void SDX::IPosition::Move |
( |
double |
X移動量, |
|
|
double |
Y移動量 |
|
) |
| |
|
pure virtual |
| void SDX::IPosition::MoveA |
( |
double |
距離, |
|
|
double |
方向 |
|
) |
| |
|
inline |
| void SDX::IPosition::MoveF |
( |
double |
距離 | ) |
|
|
inline |
| virtual void SDX::IPosition::Rotate |
( |
double |
回転する角度 | ) |
|
|
pure virtual |
| virtual double SDX::IPosition::GetAngle |
( |
| ) |
const |
|
inlinevirtual |
| void SDX::IPosition::SetAngle |
( |
double |
指定角度 | ) |
|
|
inline |
| double SDX::IPosition::GetDirect |
( |
IPosition * |
比較対象 | ) |
const |
|
inline |
| double SDX::IPosition::GetDistance |
( |
IPosition * |
比較対象 | ) |
const |
|
inline |
| virtual double SDX::IPosition::GetX |
( |
| ) |
const |
|
pure virtual |
| virtual double SDX::IPosition::GetY |
( |
| ) |
const |
|
pure virtual |
| virtual double SDX::IPosition::GetW |
( |
| ) |
const |
|
pure virtual |
| virtual double SDX::IPosition::GetH |
( |
| ) |
const |
|
pure virtual |
| virtual void SDX::IPosition::SetPos |
( |
double |
X座標, |
|
|
double |
Y座標 |
|
) |
| |
|
pure virtual |
| virtual void SDX::IPosition::MultiZoom |
( |
double |
X倍率, |
|
|
double |
Y倍率 |
|
) |
| |
|
pure virtual |
| virtual void SDX::IPosition::SetZoom |
( |
double |
X拡大率, |
|
|
double |
Y拡大率 |
|
) |
| |
|
inlinevirtual |
| void SDX::IPosition::MultiZoom |
( |
double |
倍率 | ) |
|
|
inline |
| virtual void SDX::IPosition::Move |
( |
double |
X移動量, |
|
|
double |
Y移動量 |
|
) |
| |
|
pure virtual |
| void SDX::IPosition::MoveA |
( |
double |
距離, |
|
|
double |
方向 |
|
) |
| |
|
inline |
| virtual void SDX::IPosition::Rotate |
( |
double |
回転する角度 | ) |
|
|
pure virtual |
| virtual double SDX::IPosition::GetAngle |
( |
| ) |
const |
|
inlinevirtual |
| virtual void SDX::IPosition::SetAngle |
( |
double |
指定角度 | ) |
|
|
inlinevirtual |
| double SDX::IPosition::GetDirect |
( |
IPosition * |
比較対象 | ) |
const |
|
inline |
| double SDX::IPosition::GetDistance |
( |
IPosition * |
比較対象 | ) |
const |
|
inline |
| virtual double SDX::IPosition::GetX |
( |
| ) |
const |
|
pure virtual |
| virtual double SDX::IPosition::GetY |
( |
| ) |
const |
|
pure virtual |
| virtual double SDX::IPosition::GetW |
( |
| ) |
const |
|
pure virtual |
| virtual double SDX::IPosition::GetH |
( |
| ) |
const |
|
pure virtual |