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

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

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

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

説明 [詳細]

`#include <Figure.h>`

DXFW::Circle, DXFW::Complex, DXFW::Line, DXFW::Point, と DXFW::Rectに継承されています。

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

## 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;
}
`

## 関数

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

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

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

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

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

virtual void DXFW::Figure::SetPos | ( | double | x,
|  | double | y
| ) |  |
| pure virtual

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

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

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

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

virtual void DXFW::Figure::MultiZoom | ( | double | rate | ) |
| pure virtual

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

virtual void DXFW::Figure::MultiZoom | ( | double | rateX,
|  | double | rateY
| ) |  |
| pure virtual

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

virtual void DXFW::Figure::Move | ( | double | x,
|  | double | y
| ) |  |
| pure virtual

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

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

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

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

virtual void DXFW::Figure::Rotate | ( | double | angle | ) |
| pure virtual

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

virtual void DXFW::Figure::SetAngle | ( | double | angle | ) |
| pure virtual

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

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

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

virtual double DXFW::Figure::GetX | ( |  | ) | const
| pure virtual

DXFW::Circle, DXFW::Rect, DXFW::Line, DXFW::Point, と DXFW::Complexで実装されています。

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

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