|
SDXFrameWork
0.11
SDXFrameWork
|
円を表す図形クラス. More...
#include <Circle.h>
Inherits SDX::IShape.
Public Member Functions | |
| Circle (double X座標, double Y座標, double 半径) | |
| コンストラクタ. More... | |
| IShape * | Clone (double X座標, double Y座標) const override |
| 同じ形の図形を作る. More... | |
| void | SetPos (double X座標, double Y座標) override |
| 指定座標に移動. More... | |
| void | MultiZoom (double 倍率X, double 倍率Y) override |
| 縦横別で拡大率を掛け算する. More... | |
| void | Rotate (double 回転する角度) override |
| 回転する. More... | |
| void | Move (double X移動量, double Y移動量) override |
| 相対座標で移動. More... | |
| double | GetX () const override |
| X座標を取得. More... | |
| double | GetY () const override |
| Y座標を取得. More... | |
| double | GetW () const override |
| 幅を取得. More... | |
| double | GetH () const override |
| 高さを取得. More... | |
| void | Draw (const Color &描画色) const override |
| 描画する. More... | |
| bool | Hit (const IShape *shape) const override |
| 衝突判定. More... | |
| bool | Hit (const Complex *complex) const override |
| 衝突判定. More... | |
| bool | Hit (const Point *point) const override |
| 衝突判定. More... | |
| bool | Hit (const Line *line) const override |
| 衝突判定. More... | |
| bool | Hit (const Circle *circle) const override |
| 衝突判定. More... | |
| bool | Hit (const Rect *rect) const override |
| 衝突判定. More... | |
Public Member Functions inherited from SDX::IPosition | |
| void | SetZoom (double X拡大率, double Y拡大率) |
| 拡大率を設定. More... | |
| void | MultiZoom (double 倍率) |
| 拡大率を掛け算する. More... | |
| void | MoveA (double 距離, double 方向) |
| 極座標で移動. More... | |
| void | MoveF (double 距離) |
| 前方に移動. More... | |
| virtual double | GetAngle () const |
| 角度を取得する. More... | |
| void | SetAngle (double 指定角度) |
| 角度を指定する. More... | |
| double | GetDirect (IPosition *比較対象) const |
| 対象との角度を取得. More... | |
| double | GetDistance (IPosition *比較対象) const |
| 対象との相対座標を取得. More... | |
| virtual void | SetZoom (double X拡大率, double Y拡大率) |
| 拡大率を設定. More... | |
| void | MultiZoom (double 倍率) |
| 拡大率を掛け算する. More... | |
| void | MoveA (double 距離, double 方向) |
| 極座標で移動. More... | |
| virtual double | GetAngle () const |
| 角度を取得する. More... | |
| virtual void | SetAngle (double 指定角度) |
| 角度を指定する. More... | |
| double | GetDirect (IPosition *比較対象) const |
| 対象との角度を取得. More... | |
| double | GetDistance (IPosition *比較対象) const |
| 対象との相対座標を取得. More... | |
| double | CompareAngle (double 角度) |
| 角度の差を計算する | |
Public Attributes | |
| double | x |
| 座標 | |
| double | y |
| 座標 | |
| double | radius |
| 半径 | |
Additional Inherited Members | |
Static Protected Member Functions inherited from SDX::IShape | |
| static bool | RectRect (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
| 矩形の交差判定. More... | |
| static bool | LineLine (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
| 線分の交差判定. More... | |
| static int | PointPoint (double x1, double y1, double x2, double y2) |
| 二点間の距離を計算. More... | |
Protected Attributes inherited from SDX::IPosition | |
| double | zoomX = 1 |
| 図形の拡大率 | |
| double | zoomY = 1 |
| 図形の拡大率 | |
円を表す図形クラス.
|
inline |
コンストラクタ.
|
inlineoverridevirtual |
同じ形の図形を作る.
Implements SDX::IShape.
|
inlineoverridevirtual |
指定座標に移動.
Implements SDX::IPosition.
|
inlineoverridevirtual |
縦横別で拡大率を掛け算する.
Implements SDX::IPosition.
|
inlineoverridevirtual |
回転する.
Implements SDX::IPosition.
|
inlineoverridevirtual |
相対座標で移動.
Implements SDX::IPosition.
|
inlineoverridevirtual |
X座標を取得.
Implements SDX::IPosition.
|
inlineoverridevirtual |
Y座標を取得.
Implements SDX::IPosition.
|
inlineoverridevirtual |
幅を取得.
Implements SDX::IPosition.
|
inlineoverridevirtual |
高さを取得.
Implements SDX::IPosition.
|
overridevirtual |
描画する.
Implements SDX::IShape.
|
inlineoverridevirtual |
衝突判定.
Implements SDX::IShape.
|
inlineoverridevirtual |
衝突判定.
Implements SDX::IShape.
|
inlineoverridevirtual |
衝突判定.
Implements SDX::IShape.
|
inlineoverridevirtual |
衝突判定.
Implements SDX::IShape.
|
inlineoverridevirtual |
衝突判定.
Implements SDX::IShape.
|
inlineoverridevirtual |
衝突判定.
Implements SDX::IShape.
1.8.7