位置と方向を持つクラスのインターフェース.
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 (const 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 |
( |
const 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 |