WIL説明書(C++)  3.0.0
全メンバ一覧 | 公開型 | 公開メンバ関数 | 公開変数類
FVCL::Data::CFvCircle クラス

円構造クラス [詳解]

詳解

円構造クラス

namespace FVCL::Data

円情報を保有するクラスです。

必要条件:
ヘッダー: FVCLbasic.h
解説:
円の中心と半径を保持します。
CFvCircle.png
サブピクセル値を扱う場合は、座標の 0.0 を画素の中心とします。 上図のように、 center が x=5.0,y=6.0 の場合は、画像の x=5,y=6 の画素の中央部を 中心とする円を意味します。
+ FVCL::Data::CFvCircle の継承関係図

公開型

enum  { DataID = 15 }
 

公開メンバ関数

 CFvCircle ()
 コンストラクタ [詳解]
 
 CFvCircle (DOUBLE center_x, DOUBLE center_y, DOUBLE radius)
 コンストラクタ [詳解]
 
 CFvCircle (const FVCL::Data::CFvPoint &center, 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 CFvCircleoperator= (const FVCL::Data::CFvCircle &src)
 代入オペレータ [詳解]
 
virtual bool operator== (const FVCL::Data::CFvCircle &src) const
 比較オペレータ(==) [詳解]
 
virtual bool operator!= (const FVCL::Data::CFvCircle &src) const
 比較オペレータ(!=) [詳解]
 
virtual CFvCircleoperator= (const tagCIRCLE &src)
 代入オペレータ [詳解]
 
virtual CFvCircleoperator= (const tagDCIRCLE &src)
 代入オペレータ [詳解]
 
virtual CFvCircleoperator= (const CIRCLE_T &src)
 代入オペレータ [詳解]
 
virtual CFvCircleoperator= (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 構造体の取得 [詳解]
 
- 基底クラス FVCL::CFvDataObject に属する継承公開メンバ関数
 CFvDataObject ()
 標準のコンストラクタ [詳解]
 
virtual ~CFvDataObject ()
 デストラクタ [詳解]
 
virtual bool Load (LPCTSTR szFileName)
 データファイルの読み込み [詳解]
 
virtual bool Save (LPCTSTR szFileName)
 データファイル保存 [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承公開メンバ関数
 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 CFvObjectoperator= (const CFvObject &src)
 代入オペレータ [詳解]
 
virtual bool operator== (const CFvObject &src) const
 比較オペレータ (==) [詳解]
 
virtual bool operator!= (const CFvObject &src) const
 比較オペレータ (!=) [詳解]
 

公開変数類

FVCL::Data::CFvPoint center
 中心 [詳解]
 
DOUBLE radius
 半径 [詳解]
 

その他の継承メンバ

- 基底クラス FVCL::CFvObject に属する継承静的公開メンバ関数
static bool SetDefaultAllocateOption (INT value)
 既定の画像領域確保時のオプションの設定 [詳解]
 
static INT GetDefaultAllocateOption ()
 既定の画像領域確保時のオプションの取得 [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承限定公開メンバ関数
INT fnCPUCheck ()
 CPU情報の取得 [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承限定公開変数類
INT m_ErrorCode
 エラーコード [詳解]
 
INT m_AllocateOption
 画像領域確保時のオプション [詳解]
 

列挙型メンバ詳解

anonymous enum
列挙値
DataID 

円構造クラスのデータID

このクラスのデータIDです。

構築子と解体子

FVCL::Data::CFvCircle::CFvCircle ( )

コンストラクタ

標準のコンストラクタです。 メンバは0初期化されます。

FVCL::Data::CFvCircle::CFvCircle ( DOUBLE  center_x,
DOUBLE  center_y,
DOUBLE  radius 
)

コンストラクタ

初期値を指定してオブジェクトを構築します。

引数
[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]srctagCIRCLE 構造体オブジェクト
FVCL::Data::CFvCircle::CFvCircle ( const tagDCIRCLE src)

コンストラクタ

引数に指定された構造体の値で初期化して、このオブジェクトを構築します。

引数
[in]srctagDCIRCLE 構造体オブジェクト
FVCL::Data::CFvCircle::CFvCircle ( const CIRCLE_T &  src)

コンストラクタ

引数に指定された構造体の値で初期化して、このオブジェクトを構築します。

引数
[in]srcCIRCLE_T 構造体オブジェクト
FVCL::Data::CFvCircle::CFvCircle ( const HCD_CIRCLE_T &  src)

コンストラクタ

引数に指定された構造体の値で初期化して、このオブジェクトを構築します。

引数
[in]srcHCD_CIRCLE_T 構造体オブジェクト
FVCL::Data::CFvCircle::~CFvCircle ( )
virtual

デストラクタ

このオブジェクトを破棄します。

関数詳解

FVCL::Data::CFvCircle::GetDataID ( ) const
virtual

データIDの取得

データIDを取得します。

戻り値
データIDを返します。
参照
CFvCircle::DataID

FVCL::CFvDataObjectを実装しています。

FVCL::Data::CFvCircle::GetPointer ( INT  id,
void **  val 
) const
virtual

インスタンスのthisポインタの取得

指定されたデータIDと自身のIDが一致する場合に thisポインタを返します。

引数
[in]idデータID
[out]valthisポインタを格納する変数へのポインタ
戻り値
true正常
false異常
参照
CFvCircle::DataID

FVCL::CFvDataObjectを実装しています。

FVCL::Data::CFvCircle::operator= ( const FVCL::Data::CFvCircle src)
virtual

代入オペレータ

同一クラスのオブジェクトの内容を複製して、自身に代入します。

引数
[in]src複製元
戻り値
代入後の自身のオブジェクトへの参照を返します。
FVCL::Data::CFvCircle::operator== ( const FVCL::Data::CFvCircle src) const
virtual

比較オペレータ(==)

同一クラスのオブジェクトの内容と比較します。

引数
[in]src比較対象
戻り値
true一致
false不一致
FVCL::Data::CFvCircle::operator!= ( const FVCL::Data::CFvCircle src) const
virtual

比較オペレータ(!=)

同一クラスのオブジェクトの内容と比較します。

引数
[in]src比較対象
戻り値
true不一致
false一致
FVCL::Data::CFvCircle::operator= ( const tagCIRCLE src)
virtual

代入オペレータ

tagCIRCLE 構造体の内容を複製して、自身に代入します。

引数
[in]src複製元
戻り値
代入後の自身のオブジェクトへの参照を返します。
FVCL::Data::CFvCircle::operator= ( const tagDCIRCLE src)
virtual

代入オペレータ

tagDCIRCLE 構造体の内容を複製して、自身に代入します。

引数
[in]src複製元
戻り値
代入後の自身のオブジェクトへの参照を返します。
FVCL::Data::CFvCircle::operator= ( const CIRCLE_T &  src)
virtual

代入オペレータ

CIRCLE_T 構造体の内容を複製して、自身に代入します。

引数
[in]src複製元
戻り値
代入後の自身のオブジェクトへの参照を返します。
FVCL::Data::CFvCircle::operator= ( const HCD_CIRCLE_T &  src)
virtual

代入オペレータ

HCD_CIRCLE_T 構造体の内容を複製して、自身に代入します。

引数
[in]src複製元
戻り値
代入後の自身のオブジェクトへの参照を返します。
FVCL::Data::CFvCircle::operator tagCIRCLE ( ) const
virtual

キャストオペレータ

戻り値
tagCIRCLE 構造体にキャストして返します。
FVCL::Data::CFvCircle::operator tagDCIRCLE ( ) const
virtual

キャストオペレータ

戻り値
tagDCIRCLE 構造体にキャストして返します。
FVCL::Data::CFvCircle::operator CIRCLE_T ( ) const
virtual

キャストオペレータ

戻り値
CIRCLE_T 構造体にキャストして返します。
FVCL::Data::CFvCircle::operator HCD_CIRCLE_T ( ) const
virtual

キャストオペレータ

戻り値
HCD_CIRCLE_T 構造体にキャストして返します。
FVCL::Data::CFvCircle::ToCIRCLE_T ( ) const

CIRCLE_T 構造体への変換

戻り値
CIRCLE_T 構造体に変換して返します。
FVCL::Data::CFvCircle::ToHCD_CIRCLE_T ( ) const

HCD_CIRCLE_T 構造体への変換

戻り値
HCD_CIRCLE_T 構造体へ変換して返します。
FVCL::Data::CFvCircle::GetStructure ( tagCIRCLE data) const

tagCIRCLE 構造体の取得

自身の内容を tagCIRCLE 構造体に格納して返します。

引数
[out]datatagCIRCLE 構造体のオブジェクトへのポインタ
FVCL::Data::CFvCircle::GetStructure ( tagDCIRCLE data) const

tagDCIRCLE 構造体の取得

自身の内容を tagDCIRCLE 構造体に格納して返します。

引数
[out]datatagDCIRCLE 構造体のオブジェクトへのポインタ
FVCL::Data::CFvCircle::GetStructure ( CIRCLE_T *  data) const

CIRCLE_T 構造体の取得

自身の内容を CIRCLE_T 構造体に格納して返します。

引数
[out]dataCIRCLE_T 構造体のオブジェクトへのポインタ

メンバ詳解

CFvPoint FVCL::Data::CFvCircle::center

中心

DOUBLE FVCL::Data::CFvCircle::radius

半径


Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分58秒 for WIL説明書(C++) by doxygen 1.8.11