WIL説明書(C++)
3.0.0
|
円構造クラス [詳解]
円構造クラス
namespace FVCL::Data
円情報を保有するクラスです。
公開型 | |
enum | { DataID = 15 } |
公開メンバ関数 | |
CFvCircle () | |
コンストラクタ [詳解] | |
CFvCircle (DOUBLE center_x, DOUBLE center_y, DOUBLE radius) | |
コンストラクタ [詳解] | |
CFvCircle (const FVCL::Data::CFvPoint ¢er, DOUBLE radius) | |
コンストラクタ [詳解] | |
CFvCircle (const FVCL::Data::CFvCircle &src) | |
コピーコンストラクタ [詳解] | |
CFvCircle (const tagCIRCLE &src) | |
コンストラクタ [詳解] | |
CFvCircle (const tagDCIRCLE &src) | |
コンストラクタ [詳解] | |
CFvCircle (const CIRCLE_T &src) | |
コンストラクタ [詳解] | |
CFvCircle (const HCD_CIRCLE_T &src) | |
コンストラクタ [詳解] | |
virtual | ~CFvCircle () |
デストラクタ [詳解] | |
virtual INT | GetDataID () const |
データIDの取得 [詳解] | |
virtual bool | GetPointer (INT id, void **val) const |
インスタンスのthisポインタの取得 [詳解] | |
virtual CFvCircle & | operator= (const FVCL::Data::CFvCircle &src) |
代入オペレータ [詳解] | |
virtual bool | operator== (const FVCL::Data::CFvCircle &src) const |
比較オペレータ(==) [詳解] | |
virtual bool | operator!= (const FVCL::Data::CFvCircle &src) const |
比較オペレータ(!=) [詳解] | |
virtual CFvCircle & | operator= (const tagCIRCLE &src) |
代入オペレータ [詳解] | |
virtual CFvCircle & | operator= (const tagDCIRCLE &src) |
代入オペレータ [詳解] | |
virtual CFvCircle & | operator= (const CIRCLE_T &src) |
代入オペレータ [詳解] | |
virtual CFvCircle & | operator= (const HCD_CIRCLE_T &src) |
代入オペレータ [詳解] | |
virtual | operator tagCIRCLE () const |
キャストオペレータ [詳解] | |
virtual | operator tagDCIRCLE () const |
キャストオペレータ [詳解] | |
virtual | operator CIRCLE_T () const |
キャストオペレータ [詳解] | |
virtual | operator HCD_CIRCLE_T () const |
キャストオペレータ [詳解] | |
CIRCLE_T | ToCIRCLE_T () const |
CIRCLE_T 構造体への変換 [詳解] | |
HCD_CIRCLE_T | ToHCD_CIRCLE_T () const |
HCD_CIRCLE_T 構造体への変換 [詳解] | |
void | GetStructure (tagCIRCLE *data) const |
tagCIRCLE 構造体の取得 [詳解] | |
void | GetStructure (tagDCIRCLE *data) const |
tagDCIRCLE 構造体の取得 [詳解] | |
void | GetStructure (CIRCLE_T *data) const |
CIRCLE_T 構造体の取得 [詳解] | |
![]() | |
CFvDataObject () | |
標準のコンストラクタ [詳解] | |
virtual | ~CFvDataObject () |
デストラクタ [詳解] | |
virtual bool | Load (LPCTSTR szFileName) |
データファイルの読み込み [詳解] | |
virtual bool | Save (LPCTSTR szFileName) |
データファイル保存 [詳解] | |
![]() | |
CFvObject () | |
標準のコンストラクタ [詳解] | |
virtual | ~CFvObject () |
デストラクタ [詳解] | |
INT | SetErrorCode (INT err) |
エラーコードの設定 [詳解] | |
INT | SetErrorCode (INT err) const |
エラーコードの設定 [詳解] | |
INT | GetErrorCode () const |
エラーコードの取得 [詳解] | |
bool | SetAllocateOption (INT value) |
画像領域確保時のオプションの設定 [詳解] | |
INT | GetAllocateOption () const |
画像領域確保時のオプションの取得 [詳解] | |
void * | operator new (size_t uiSize) |
new オペレータ [詳解] | |
void * | operator new[] (size_t uiSize) |
new[] オペレータ [詳解] | |
void | operator delete (void *pvObject) |
delete オペレータ [詳解] | |
void | operator delete[] (void *pvObject) |
delete[] オペレータ [詳解] | |
void * | operator new (size_t uiSize, LPCSTR szFileName, INT iLine) |
new オペレータ [詳解] | |
void * | operator new[] (size_t uiSize, LPCSTR szFileName, INT iLine) |
new[] オペレータ [詳解] | |
void | operator delete (void *pvObject, LPCSTR szFileName, INT iLine) |
delete オペレータ [詳解] | |
void | operator delete[] (void *pvObject, LPCSTR szFileName, INT iLine) |
delete[] オペレータ [詳解] | |
virtual CFvObject & | operator= (const CFvObject &src) |
代入オペレータ [詳解] | |
virtual bool | operator== (const CFvObject &src) const |
比較オペレータ (==) [詳解] | |
virtual bool | operator!= (const CFvObject &src) const |
比較オペレータ (!=) [詳解] | |
公開変数類 | |
FVCL::Data::CFvPoint | center |
中心 [詳解] | |
DOUBLE | radius |
半径 [詳解] | |
その他の継承メンバ | |
![]() | |
static bool | SetDefaultAllocateOption (INT value) |
既定の画像領域確保時のオプションの設定 [詳解] | |
static INT | GetDefaultAllocateOption () |
既定の画像領域確保時のオプションの取得 [詳解] | |
![]() | |
INT | fnCPUCheck () |
CPU情報の取得 [詳解] | |
![]() | |
INT | m_ErrorCode |
エラーコード [詳解] | |
INT | m_AllocateOption |
画像領域確保時のオプション [詳解] | |
FVCL::Data::CFvCircle::CFvCircle | ( | ) |
コンストラクタ
標準のコンストラクタです。 メンバは0初期化されます。
コンストラクタ
初期値を指定してオブジェクトを構築します。
[in] | center_x | 中心のX座標 |
[in] | center_y | 中心のY座標 |
[in] | radius | 半径 |
FVCL::Data::CFvCircle::CFvCircle | ( | const FVCL::Data::CFvPoint & | center, |
DOUBLE | radius | ||
) |
コンストラクタ
初期値を指定してオブジェクトを構築します。
[in] | center | 中心 |
[in] | radius | 半径 |
FVCL::Data::CFvCircle::CFvCircle | ( | const FVCL::Data::CFvCircle & | src | ) |
コピーコンストラクタ
同一クラスのオブジェクトの内容を複製して、このオブジェクトを構築します。
[in] | src | 複製元のオブジェクト |
FVCL::Data::CFvCircle::CFvCircle | ( | const tagCIRCLE & | src | ) |
コンストラクタ
引数に指定された構造体の値で初期化して、このオブジェクトを構築します。
[in] | src | tagCIRCLE 構造体オブジェクト |
FVCL::Data::CFvCircle::CFvCircle | ( | const tagDCIRCLE & | src | ) |
コンストラクタ
引数に指定された構造体の値で初期化して、このオブジェクトを構築します。
[in] | src | tagDCIRCLE 構造体オブジェクト |
FVCL::Data::CFvCircle::CFvCircle | ( | const CIRCLE_T & | src | ) |
コンストラクタ
引数に指定された構造体の値で初期化して、このオブジェクトを構築します。
[in] | src | CIRCLE_T 構造体オブジェクト |
FVCL::Data::CFvCircle::CFvCircle | ( | const HCD_CIRCLE_T & | src | ) |
コンストラクタ
引数に指定された構造体の値で初期化して、このオブジェクトを構築します。
[in] | src | HCD_CIRCLE_T 構造体オブジェクト |
|
virtual |
デストラクタ
このオブジェクトを破棄します。
|
virtual |
|
virtual |
インスタンスのthisポインタの取得
指定されたデータIDと自身のIDが一致する場合に thisポインタを返します。
[in] | id | データID |
[out] | val | thisポインタを格納する変数へのポインタ |
true | 正常 |
false | 異常 |
FVCL::CFvDataObjectを実装しています。
|
virtual |
代入オペレータ
同一クラスのオブジェクトの内容を複製して、自身に代入します。
[in] | src | 複製元 |
|
virtual |
比較オペレータ(==)
同一クラスのオブジェクトの内容と比較します。
[in] | src | 比較対象 |
true | 一致 |
false | 不一致 |
|
virtual |
比較オペレータ(!=)
同一クラスのオブジェクトの内容と比較します。
[in] | src | 比較対象 |
true | 不一致 |
false | 一致 |
|
virtual |
代入オペレータ
tagCIRCLE 構造体の内容を複製して、自身に代入します。
[in] | src | 複製元 |
|
virtual |
代入オペレータ
tagDCIRCLE 構造体の内容を複製して、自身に代入します。
[in] | src | 複製元 |
|
virtual |
代入オペレータ
CIRCLE_T 構造体の内容を複製して、自身に代入します。
[in] | src | 複製元 |
|
virtual |
代入オペレータ
HCD_CIRCLE_T 構造体の内容を複製して、自身に代入します。
[in] | src | 複製元 |
|
virtual |
キャストオペレータ
|
virtual |
キャストオペレータ
|
virtual |
キャストオペレータ
|
virtual |
キャストオペレータ
FVCL::Data::CFvCircle::ToCIRCLE_T | ( | ) | const |
CIRCLE_T 構造体への変換
FVCL::Data::CFvCircle::ToHCD_CIRCLE_T | ( | ) | const |
HCD_CIRCLE_T 構造体への変換
FVCL::Data::CFvCircle::GetStructure | ( | tagCIRCLE * | data | ) | const |
tagCIRCLE 構造体の取得
自身の内容を tagCIRCLE 構造体に格納して返します。
[out] | data | tagCIRCLE 構造体のオブジェクトへのポインタ |
FVCL::Data::CFvCircle::GetStructure | ( | tagDCIRCLE * | data | ) | const |
tagDCIRCLE 構造体の取得
自身の内容を tagDCIRCLE 構造体に格納して返します。
[out] | data | tagDCIRCLE 構造体のオブジェクトへのポインタ |
FVCL::Data::CFvCircle::GetStructure | ( | CIRCLE_T * | data | ) | const |
CIRCLE_T 構造体の取得
自身の内容を CIRCLE_T 構造体に格納して返します。
[out] | data | CIRCLE_T 構造体のオブジェクトへのポインタ |
CFvPoint FVCL::Data::CFvCircle::center |
中心
DOUBLE FVCL::Data::CFvCircle::radius |
半径