WIL説明書(C++)  3.0.0
全メンバ一覧 | 公開型 | 公開メンバ関数 | フレンド
FVCL::Data::CFvPoint クラス

点構造クラス [詳解]

詳解

点構造クラス

namespace FVCL::Data

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

必要条件:
ヘッダー: FVCLbasic.h
解説:
点座標 x, y を保持します。
CFvPoint.png
サブピクセル値を扱う場合は、座標の 0.0 を画素の中心とします。 画素の左上が -0.5,-0.5 、 右下が +0.5,+0.5 となります。
+ FVCL::Data::CFvPoint の継承関係図

公開型

enum  { DataID = 11 }
 

公開メンバ関数

 CFvPoint ()
 コンストラクタ [詳解]
 
 CFvPoint (DOUBLE x, DOUBLE y)
 コンストラクタ [詳解]
 
 CFvPoint (const FVCL::Data::CFvPoint &src)
 コピーコンストラクタ [詳解]
 
 CFvPoint (const tagPNT &src)
 コンストラクタ [詳解]
 
 CFvPoint (const tagSPNT &src)
 コンストラクタ [詳解]
 
 CFvPoint (const tagDPNT &src)
 コンストラクタ [詳解]
 
 CFvPoint (const PNT_T &src)
 コンストラクタ [詳解]
 
 CFvPoint (const SPNT_T &src)
 コンストラクタ [詳解]
 
 CFvPoint (const DPNT_T &src)
 コンストラクタ [詳解]
 
 CFvPoint (const POINT &src)
 コンストラクタ [詳解]
 
 CFvPoint (const SIZE &src)
 コンストラクタ [詳解]
 
 CFvPoint (const F_EDGE &src)
 コンストラクタ [詳解]
 
 CFvPoint (const F_DEDGE &src)
 コンストラクタ [詳解]
 
 CFvPoint (const DEDGE_T &src)
 コンストラクタ [詳解]
 
virtual ~CFvPoint ()
 デストラクタ [詳解]
 
virtual INT GetDataID () const
 データIDの取得 [詳解]
 
virtual bool GetPointer (INT id, void **val) const
 インスタンスのthisポインタの取得 [詳解]
 
virtual FVCL::Data::CFvPointoperator= (const FVCL::Data::CFvPoint &src)
 代入オペレータ [詳解]
 
virtual bool operator== (const FVCL::Data::CFvPoint &src) const
 比較オペレータ(==) [詳解]
 
virtual bool operator!= (const FVCL::Data::CFvPoint &src) const
 比較オペレータ(!=) [詳解]
 
virtual CFvPoint operator+ (const CFvPoint &src) const
 加算オペレータ [詳解]
 
virtual CFvPoint operator+ (const PNT_T &src) const
 加算オペレータ [詳解]
 
virtual CFvPoint operator+ (const SPNT_T &src) const
 加算オペレータ [詳解]
 
virtual CFvPoint operator+ (const DPNT_T &src) const
 加算オペレータ [詳解]
 
virtual CFvPoint operator+ (const POINT &src) const
 加算オペレータ [詳解]
 
virtual CFvPoint operator+ (const SIZE &src) const
 加算オペレータ [詳解]
 
virtual CFvPoint operator+ (DOUBLE value) const
 加算オペレータ [詳解]
 
virtual CFvPointoperator+= (const CFvPoint &src)
 加算代入オペレータ [詳解]
 
virtual CFvPointoperator+= (const PNT_T &src)
 加算代入オペレータ [詳解]
 
virtual CFvPointoperator+= (const SPNT_T &src)
 加算代入オペレータ [詳解]
 
virtual CFvPointoperator+= (const DPNT_T &src)
 加算代入オペレータ [詳解]
 
virtual CFvPointoperator+= (const POINT &src)
 加算代入オペレータ [詳解]
 
virtual CFvPointoperator+= (const SIZE &src)
 加算代入オペレータ [詳解]
 
virtual CFvPointoperator+= (DOUBLE value)
 加算代入オペレータ [詳解]
 
virtual CFvPoint operator- (const CFvPoint &src) const
 減算オペレータ [詳解]
 
virtual CFvPoint operator- (const PNT_T &src) const
 減算オペレータ [詳解]
 
virtual CFvPoint operator- (const SPNT_T &src) const
 減算オペレータ [詳解]
 
virtual CFvPoint operator- (const DPNT_T &src) const
 減算オペレータ [詳解]
 
virtual CFvPoint operator- (const POINT &src) const
 減算オペレータ [詳解]
 
virtual CFvPoint operator- (const SIZE &src) const
 減算オペレータ [詳解]
 
virtual CFvPoint operator- (DOUBLE value) const
 減算オペレータ [詳解]
 
virtual CFvPointoperator-= (const CFvPoint &src)
 減算代入オペレータ [詳解]
 
virtual CFvPointoperator-= (const PNT_T &src)
 減算代入オペレータ [詳解]
 
virtual CFvPointoperator-= (const SPNT_T &src)
 減算代入オペレータ [詳解]
 
virtual CFvPointoperator-= (const DPNT_T &src)
 減算代入オペレータ [詳解]
 
virtual CFvPointoperator-= (const POINT &src)
 減算代入オペレータ [詳解]
 
virtual CFvPointoperator-= (const SIZE &src)
 減算代入オペレータ [詳解]
 
virtual CFvPointoperator-= (DOUBLE value)
 減算代入オペレータ [詳解]
 
virtual CFvPoint operator* (const CFvPoint &src) const
 乗算オペレータ [詳解]
 
virtual CFvPoint operator* (const PNT_T &src) const
 乗算オペレータ [詳解]
 
virtual CFvPoint operator* (const SPNT_T &src) const
 乗算オペレータ [詳解]
 
virtual CFvPoint operator* (const DPNT_T &src) const
 乗算オペレータ [詳解]
 
virtual CFvPoint operator* (const POINT &src) const
 乗算オペレータ [詳解]
 
virtual CFvPoint operator* (const SIZE &src) const
 乗算オペレータ [詳解]
 
virtual CFvPoint operator* (DOUBLE value) const
 乗算オペレータ [詳解]
 
virtual CFvPointoperator*= (const CFvPoint &src)
 乗算代入オペレータ [詳解]
 
virtual CFvPointoperator*= (const PNT_T &src)
 乗算代入オペレータ [詳解]
 
virtual CFvPointoperator*= (const SPNT_T &src)
 乗算代入オペレータ [詳解]
 
virtual CFvPointoperator*= (const DPNT_T &src)
 乗算代入オペレータ [詳解]
 
virtual CFvPointoperator*= (const POINT &src)
 乗算代入オペレータ [詳解]
 
virtual CFvPointoperator*= (const SIZE &src)
 乗算代入オペレータ [詳解]
 
virtual CFvPointoperator*= (DOUBLE value)
 乗算代入オペレータ [詳解]
 
virtual CFvPoint operator/ (const CFvPoint &src) const
 除算オペレータ [詳解]
 
virtual CFvPoint operator/ (const PNT_T &src) const
 除算オペレータ [詳解]
 
virtual CFvPoint operator/ (const SPNT_T &src) const
 除算オペレータ [詳解]
 
virtual CFvPoint operator/ (const DPNT_T &src) const
 除算オペレータ [詳解]
 
virtual CFvPoint operator/ (const POINT &src) const
 除算オペレータ [詳解]
 
virtual CFvPoint operator/ (const SIZE &src) const
 除算オペレータ [詳解]
 
virtual CFvPoint operator/ (DOUBLE value) const
 除算オペレータ [詳解]
 
virtual CFvPointoperator/= (const CFvPoint &src)
 除算代入オペレータ [詳解]
 
virtual CFvPointoperator/= (const PNT_T &src)
 除算代入オペレータ [詳解]
 
virtual CFvPointoperator/= (const SPNT_T &src)
 除算代入オペレータ [詳解]
 
virtual CFvPointoperator/= (const DPNT_T &src)
 除算代入オペレータ [詳解]
 
virtual CFvPointoperator/= (const POINT &src)
 除算代入オペレータ [詳解]
 
virtual CFvPointoperator/= (const SIZE &src)
 除算代入オペレータ [詳解]
 
virtual CFvPointoperator/= (DOUBLE value)
 除算代入オペレータ [詳解]
 
virtual CFvPointoperator= (const tagPNT &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const tagSPNT &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const tagDPNT &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const PNT_T &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const SPNT_T &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const DPNT_T &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const POINT &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const SIZE &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const F_EDGE &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const F_DEDGE &src)
 代入オペレータ [詳解]
 
virtual CFvPointoperator= (const DEDGE_T &src)
 代入オペレータ [詳解]
 
virtual operator tagPNT () const
 キャストオペレータ [詳解]
 
virtual operator tagSPNT () const
 キャストオペレータ [詳解]
 
virtual operator tagDPNT () const
 キャストオペレータ [詳解]
 
virtual operator PNT_T () const
 キャストオペレータ [詳解]
 
virtual operator SPNT_T () const
 キャストオペレータ [詳解]
 
virtual operator DPNT_T () const
 キャストオペレータ [詳解]
 
virtual operator POINT () const
 キャストオペレータ [詳解]
 
virtual operator SIZE () const
 キャストオペレータ [詳解]
 
virtual operator F_EDGE () const
 キャストオペレータ [詳解]
 
virtual operator F_DEDGE () const
 キャストオペレータ [詳解]
 
virtual operator DEDGE_T () const
 キャストオペレータ [詳解]
 
PNT_T ToPNT_T () const
 PNT_T 構造体への変換 [詳解]
 
SPNT_T ToSPNT_T () const
 SPNT_T 構造体への変換 [詳解]
 
DPNT_T ToDPNT_T () const
 DPNT_T 構造体への変換 [詳解]
 
POINT ToPOINT () const
 POINT 構造体への変換 [詳解]
 
SIZE ToSIZE () const
 SIZE 構造体への変換 [詳解]
 
F_EDGE ToF_EDGE (INT q=0, INT mag=0) const
 F_EDGE 構造体への変換 [詳解]
 
F_DEDGE ToF_DEDGE (DOUBLE q=0, DOUBLE mag=0) const
 F_DEDGE 構造体への変換 [詳解]
 
DEDGE_T ToDEDGE_T (DOUBLE q=0) const
 DEDGE_T 構造体への変換 [詳解]
 
void GetStructure (tagPNT *data) const
 点情報の取得 [詳解]
 
void GetStructure (tagSPNT *data) const
 点情報の取得 [詳解]
 
void GetStructure (tagDPNT *data) const
 点情報の取得 [詳解]
 
void GetStructure (PNT_T *data) const
 点情報の取得 [詳解]
 
void GetStructure (SPNT_T *data) const
 点情報の取得 [詳解]
 
void GetStructure (DPNT_T *data) const
 点情報の取得 [詳解]
 
- 基底クラス 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_API friend CFvPoint operator+ (DOUBLE value, const CFvPoint &src)
 加算オペレータ [詳解]
 
FVCL_API friend CFvPoint operator- (DOUBLE value, const CFvPoint &src)
 減算オペレータ [詳解]
 
FVCL_API friend CFvPoint operator* (DOUBLE value, const CFvPoint &src)
 乗算オペレータ [詳解]
 
FVCL_API friend CFvPoint operator/ (DOUBLE value, const CFvPoint &src)
 除算オペレータ [詳解]
 

その他の継承メンバ

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

列挙型メンバ詳解

anonymous enum
列挙値
DataID 

点構造クラスのデータID

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

構築子と解体子

FVCL::Data::CFvPoint::CFvPoint ( )

コンストラクタ

標準のコンストラクタです。
全データを 0 で初期化します。

FVCL::Data::CFvPoint::CFvPoint ( DOUBLE  x,
DOUBLE  y 
)

コンストラクタ

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

引数
[in]xX座標
[in]yY座標
FVCL::Data::CFvPoint::CFvPoint ( const FVCL::Data::CFvPoint src)

コピーコンストラクタ

同一クラスのオブジェクトの内容を複製して、オブジェクトを構築します。

引数
[in]src複製元
FVCL::Data::CFvPoint::CFvPoint ( const tagPNT src)

コンストラクタ

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

引数
[in]srctagPNT 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const tagSPNT src)

コンストラクタ

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

引数
[in]srctagSPNT 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const tagDPNT src)

コンストラクタ

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

引数
[in]srctagDPNT 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const PNT_T &  src)

コンストラクタ

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

引数
[in]srcPNT_T 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const SPNT_T &  src)

コンストラクタ

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

引数
[in]srcSPNT_T 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const DPNT_T &  src)

コンストラクタ

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

引数
[in]srcDPNT_T 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const POINT src)

コンストラクタ

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

引数
[in]srcPOINT 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const SIZE &  src)

コンストラクタ

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

引数
[in]srcSIZE 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const F_EDGE &  src)

コンストラクタ

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

引数
[in]srcF_EDGE 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const F_DEDGE &  src)

コンストラクタ

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

引数
[in]srcF_DEDGE 構造体オブジェクト
FVCL::Data::CFvPoint::CFvPoint ( const DEDGE_T &  src)

コンストラクタ

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

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

デストラクタ

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

関数詳解

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

データIDの取得

データIDを取得します。

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

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

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

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

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

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

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

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

代入オペレータ

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

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

比較オペレータ(==)

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

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

比較オペレータ(!=)

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

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

加算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator+ ( const PNT_T &  src) const
virtual

加算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator+ ( const SPNT_T &  src) const
virtual

加算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator+ ( const DPNT_T &  src) const
virtual

加算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator+ ( const POINT src) const
virtual

加算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator+ ( const SIZE &  src) const
virtual

加算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator+ ( DOUBLE  value) const
virtual

加算オペレータ

引数
[in]value右辺値
戻り値
自身と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator+= ( const CFvPoint src)
virtual

加算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を加算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator+= ( const PNT_T &  src)
virtual

加算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を加算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator+= ( const SPNT_T &  src)
virtual

加算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を加算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator+= ( const DPNT_T &  src)
virtual

加算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を加算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator+= ( const POINT src)
virtual

加算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を加算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator+= ( const SIZE &  src)
virtual

加算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を加算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator+= ( DOUBLE  value)
virtual

加算代入オペレータ

引数
[in]value右辺値
戻り値
自身に右辺値を加算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator- ( const CFvPoint src) const
virtual

減算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator- ( const PNT_T &  src) const
virtual

減算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator- ( const SPNT_T &  src) const
virtual

減算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator- ( const DPNT_T &  src) const
virtual

減算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator- ( const POINT src) const
virtual

減算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator- ( const SIZE &  src) const
virtual

減算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator- ( DOUBLE  value) const
virtual

減算オペレータ

引数
[in]value右辺値
戻り値
自身と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator-= ( const CFvPoint src)
virtual

減算代入オペレータ

引数
[in]src右辺値
戻り値
自身から右辺値を減算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator-= ( const PNT_T &  src)
virtual

減算代入オペレータ

引数
[in]src右辺値
戻り値
自身から右辺値を減算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator-= ( const SPNT_T &  src)
virtual

減算代入オペレータ

引数
[in]src右辺値
戻り値
自身から右辺値を減算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator-= ( const DPNT_T &  src)
virtual

減算代入オペレータ

引数
[in]src右辺値
戻り値
自身から右辺値を減算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator-= ( const POINT src)
virtual

減算代入オペレータ

引数
[in]src右辺値
戻り値
自身から右辺値を減算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator-= ( const SIZE &  src)
virtual

減算代入オペレータ

引数
[in]src右辺値
戻り値
自身から右辺値を減算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator-= ( DOUBLE  value)
virtual

減算代入オペレータ

引数
[in]value右辺値
戻り値
自身から右辺値を減算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator* ( const CFvPoint src) const
virtual

乗算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator* ( const PNT_T &  src) const
virtual

乗算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator* ( const SPNT_T &  src) const
virtual

乗算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator* ( const DPNT_T &  src) const
virtual

乗算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator* ( const POINT src) const
virtual

乗算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator* ( const SIZE &  src) const
virtual

乗算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator* ( DOUBLE  value) const
virtual

乗算オペレータ

引数
[in]value右辺値
戻り値
自身と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator*= ( const CFvPoint src)
virtual

乗算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を乗算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator*= ( const PNT_T &  src)
virtual

乗算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を乗算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator*= ( const SPNT_T &  src)
virtual

乗算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を乗算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator*= ( const DPNT_T &  src)
virtual

乗算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を乗算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator*= ( const POINT src)
virtual

乗算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を乗算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator*= ( const SIZE &  src)
virtual

乗算代入オペレータ

引数
[in]src右辺値
戻り値
自身に右辺値を乗算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator*= ( DOUBLE  value)
virtual

乗算代入オペレータ

引数
[in]value右辺値
戻り値
自身に右辺値を乗算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator/ ( const CFvPoint src) const
virtual

除算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の除算結果を返します。
FVCL::Data::CFvPoint::operator/ ( const PNT_T &  src) const
virtual

除算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の除算結果を返します。
FVCL::Data::CFvPoint::operator/ ( const SPNT_T &  src) const
virtual

除算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の除算結果を返します。
FVCL::Data::CFvPoint::operator/ ( const DPNT_T &  src) const
virtual

除算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の除算結果を返します。
FVCL::Data::CFvPoint::operator/ ( const POINT src) const
virtual

除算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の除算結果を返します。
FVCL::Data::CFvPoint::operator/ ( const SIZE &  src) const
virtual

除算オペレータ

引数
[in]src右辺値
戻り値
自身と右辺値の除算結果を返します。
FVCL::Data::CFvPoint::operator/ ( DOUBLE  value) const
virtual

除算オペレータ

引数
[in]value右辺値
戻り値
自身と右辺値の除算結果を返します。
FVCL::Data::CFvPoint::operator/= ( const CFvPoint src)
virtual

除算代入オペレータ

引数
[in]src右辺値
戻り値
自身を右辺値で除算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator/= ( const PNT_T &  src)
virtual

除算代入オペレータ

引数
[in]src右辺値
戻り値
自身を右辺値で除算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator/= ( const SPNT_T &  src)
virtual

除算代入オペレータ

引数
[in]src右辺値
戻り値
自身を右辺値で除算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator/= ( const DPNT_T &  src)
virtual

除算代入オペレータ

引数
[in]src右辺値
戻り値
自身を右辺値で除算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator/= ( const POINT src)
virtual

除算代入オペレータ

引数
[in]src右辺値
戻り値
自身を右辺値で除算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator/= ( const SIZE &  src)
virtual

除算代入オペレータ

引数
[in]src右辺値
戻り値
自身を右辺値で除算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator/= ( DOUBLE  value)
virtual

除算代入オペレータ

引数
[in]value右辺値
戻り値
自身を右辺値で除算して返します。自身の内容を更新します。
FVCL::Data::CFvPoint::operator= ( const tagPNT src)
virtual

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

代入オペレータ

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

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

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

キャストオペレータ

戻り値
DEDGE_T 構造体にキャストして返します。
FVCL::Data::CFvPoint::ToPNT_T ( ) const

PNT_T 構造体への変換

戻り値
PNT_T 構造体へ変換して返します。
FVCL::Data::CFvPoint::ToSPNT_T ( ) const

SPNT_T 構造体への変換

戻り値
SPNT_T 構造体へ変換して返します。
FVCL::Data::CFvPoint::ToDPNT_T ( ) const

DPNT_T 構造体への変換

戻り値
DPNT_T 構造体へ変換して返します。
FVCL::Data::CFvPoint::ToPOINT ( ) const

POINT 構造体への変換

戻り値
POINT 構造体へ変換して返します。
FVCL::Data::CFvPoint::ToSIZE ( ) const

SIZE 構造体への変換

戻り値
SIZE 構造体へ変換して返します。
FVCL::Data::CFvPoint::ToF_EDGE ( INT  q = 0,
INT  mag = 0 
) const

F_EDGE 構造体への変換

引数
[in]q勾配方向( 単位:度, 範囲:-180 ≦ q ≦ 180 )
[in]mag強度( 範囲:-16384 ≦ mag ≦ 16384 )
戻り値
F_EDGE 構造体へ変換して返します。
FVCL::Data::CFvPoint::ToF_DEDGE ( DOUBLE  q = 0,
DOUBLE  mag = 0 
) const

F_DEDGE 構造体への変換

引数
[in]q勾配方向(単位:radian, 範囲:-π ≦ q ≦ π )
[in]mag強度( 範囲:-1.0 ≦ mag ≦ 1.0 )
戻り値
F_DEDGE 構造体へ変換して返します。
FVCL::Data::CFvPoint::ToDEDGE_T ( DOUBLE  q = 0) const

DEDGE_T 構造体への変換

引数
[in]q勾配方向(単位:radian 範囲:-PI~+PI)
戻り値
DEDGE_T 構造体へ変換して返します。
FVCL::Data::CFvPoint::GetStructure ( tagPNT data) const

点情報の取得

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

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

点情報の取得

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

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

点情報の取得

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

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

点情報の取得

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

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

点情報の取得

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

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

点情報の取得

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

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

フレンドと関連関数の詳解

FVCL::Data::CFvPoint::operator+ ( DOUBLE  value,
const CFvPoint src 
)
friend

加算オペレータ

引数
[in]value左辺値
[in]src右辺値
戻り値
左辺値と右辺値の加算結果を返します。
FVCL::Data::CFvPoint::operator- ( DOUBLE  value,
const CFvPoint src 
)
friend

減算オペレータ

引数
[in]value左辺値
[in]src右辺値
戻り値
左辺値と右辺値の減算結果を返します。
FVCL::Data::CFvPoint::operator* ( DOUBLE  value,
const CFvPoint src 
)
friend

乗算オペレータ

引数
[in]value左辺値
[in]src右辺値
戻り値
左辺値と右辺値の乗算結果を返します。
FVCL::Data::CFvPoint::operator/ ( DOUBLE  value,
const CFvPoint src 
)
friend

除算オペレータ

引数
[in]value左辺値
[in]src右辺値
戻り値
左辺値と右辺値の除算結果を返します。

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