DXフレームワーク　リファレンス・マニュアル 0.01 DXフレームワークのリファレンスです。詳細は公式wiki

- メインページ
- 関連ページ
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

Public メソッド | Public 変数 | Static Protected メソッド | Protected 変数 | すべてのメンバ一覧
クラス DXFW::Circle

説明 [詳細]

`#include <Figure.h>`

DXFW::Figureを継承しています。

## Public メソッド
| Circle (double x, double y, double radius)
| 説明 [詳細]
Figure * | Clone (double x, double y) const
| 説明 [詳細]
void | SetPos (double x, double y)
| 説明 [詳細]
void | MultiZoom (double rate)
| 説明 [詳細]
void | MultiZoom (double rateX, double rateY)
| 説明 [詳細]
void | Rotate (double angle)
| 説明 [詳細]
void | SetAngle (double angle)
| 説明 [詳細]
void | Move (double mX, double mY)
| 説明 [詳細]
double | GetX () const
| 説明 [詳細]
double | GetY () const
double | GetW () const
double | GetH () const
void | Draw (int rgb, int transRate, Camera *camera=0) const
| 説明 [詳細]
bool | Hit (const Figure *figure) const
| 説明 [詳細]
bool | Hit (const Complex *complex) const
bool | Hit (const Point *point) const
bool | Hit (const Line *line) const
bool | Hit (const Circle *circle) const
bool | Hit (const Rect *rect) const
void | SetZoom (double rateX, double rateY)
| 説明 [詳細]
void | MoveA (double distance, double angle)
| 説明 [詳細]
double | GetDirect (Figure *figure)
| 説明 [詳細]
double | GetDistance (Figure *figure)
| 説明 [詳細]

## Public 変数
double | x
double | y
double | radius

## Static Protected メソッド
static bool | RectRect (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
| 説明 [詳細]
static bool | LineLine (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
| 説明 [詳細]
static int | PointPoint (double x1, double y1, double x2, double y2)
| 説明 [詳細]

## Protected 変数
double | zoomX
double | zoomY

## 説明

[サンプルコード:未完成]
サンプル説明
`int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
if( !Dx::Initialise() ) return -1;
Dx::End();
return 0;
}
`

## コンストラクタとデストラクタ

DXFW::Circle::Circle | ( | double | x,
|  | double | y,
|  | double | radius
| ) |  |
| inline

## 関数

Figure* DXFW::Circle::Clone | ( | double | x,
|  | double | y
| ) |  | const
| inline virtual

DXFW::Figureを実装しています。

void DXFW::Circle::SetPos | ( | double | x,
|  | double | y
| ) |  |
| inline virtual

DXFW::Figureを実装しています。

void DXFW::Circle::MultiZoom | ( | double | rate | ) |
| inline virtual

DXFW::Figureを実装しています。

void DXFW::Circle::MultiZoom | ( | double | rateX,
|  | double | rateY
| ) |  |
| inline virtual

DXFW::Figureを実装しています。

void DXFW::Circle::Rotate | ( | double | angle | ) |
| inline virtual

DXFW::Figureを実装しています。

void DXFW::Circle::SetAngle | ( | double | angle | ) |
| inline virtual

DXFW::Figureを実装しています。

void DXFW::Circle::Move | ( | double | x,
|  | double | y
| ) |  |
| inline virtual

DXFW::Figureを実装しています。

double DXFW::Circle::GetX | ( |  | ) | const
| inline virtual

DXFW::Figureを実装しています。

void DXFW::Circle::Draw | ( | int | rgb,
|  | int | transRate,
|  | Camera * | camera = `0`
| ) |  | const
| inline virtual

DXFW::Figureを実装しています。

bool DXFW::Circle::Hit | ( | const Figure * | figure | ) | const
| inline virtual

DXFW::Figureを実装しています。

static bool DXFW::Figure::RectRect | ( | double | x1,
|  | double | y1,
|  | double | x2,
|  | double | y2,
|  | double | x3,
|  | double | y3,
|  | double | x4,
|  | double | y4
| ) |  |
| inline static protected inherited

static bool DXFW::Figure::LineLine | ( | double | x1,
|  | double | y1,
|  | double | x2,
|  | double | y2,
|  | double | x3,
|  | double | y3,
|  | double | x4,
|  | double | y4
| ) |  |
| inline static protected inherited

static int DXFW::Figure::PointPoint | ( | double | x1,
|  | double | y1,
|  | double | x2,
|  | double | y2
| ) |  |
| inline static protected inherited

void DXFW::Figure::SetZoom | ( | double | rateX,
|  | double | rateY
| ) |  |
| inline inherited

void DXFW::Figure::MoveA | ( | double | distance,
|  | double | angle
| ) |  |
| inline inherited

double DXFW::Figure::GetDirect | ( | Figure * | figure | ) |
| inline inherited

double DXFW::Figure::GetDistance | ( | Figure * | figure | ) |
| inline inherited

このクラスの説明は次のファイルから生成されました:

- C:/Users/Tatuya/Documents/Visual Studio 2012/Projects/DXフレームワーク/Figure.h