8 #ifndef _FVPOINT_H_INCLUDED_ 9 #define _FVPOINT_H_INCLUDED_ 13 #pragma pack(push,_FVCL_PACKING) 62 virtual INT GetDataID()
const;
63 virtual bool GetPointer(
INT id,
void** val )
const;
78 virtual CFvPoint& operator += (
const PNT_T& src );
79 virtual CFvPoint& operator += (
const SPNT_T& src );
80 virtual CFvPoint& operator += (
const DPNT_T& src );
82 virtual CFvPoint& operator += (
const SIZE& src );
93 virtual CFvPoint& operator -= (
const PNT_T& src );
94 virtual CFvPoint& operator -= (
const SPNT_T& src );
95 virtual CFvPoint& operator -= (
const DPNT_T& src );
97 virtual CFvPoint& operator -= (
const SIZE& src );
108 virtual CFvPoint& operator *= (
const PNT_T& src );
109 virtual CFvPoint& operator *= (
const SPNT_T& src );
110 virtual CFvPoint& operator *= (
const DPNT_T& src );
112 virtual CFvPoint& operator *= (
const SIZE& src );
123 virtual CFvPoint& operator /= (
const PNT_T& src );
124 virtual CFvPoint& operator /= (
const SPNT_T& src );
125 virtual CFvPoint& operator /= (
const DPNT_T& src );
127 virtual CFvPoint& operator /= (
const SIZE& src );
138 virtual CFvPoint& operator =(
const PNT_T& src );
139 virtual CFvPoint& operator =(
const SPNT_T& src );
140 virtual CFvPoint& operator =(
const DPNT_T& src );
142 virtual CFvPoint& operator =(
const SIZE& src );
143 virtual CFvPoint& operator =(
const F_EDGE& src );
144 virtual CFvPoint& operator =(
const F_DEDGE& src );
145 virtual CFvPoint& operator =(
const DEDGE_T& src );
147 virtual operator tagPNT()
const;
148 virtual operator tagSPNT()
const;
149 virtual operator tagDPNT()
const;
150 virtual operator PNT_T()
const;
151 virtual operator SPNT_T()
const;
152 virtual operator DPNT_T()
const;
153 virtual operator POINT()
const;
154 virtual operator SIZE()
const;
155 virtual operator F_EDGE()
const;
156 virtual operator F_DEDGE()
const;
157 virtual operator DEDGE_T()
const;
159 PNT_T ToPNT_T()
const;
160 SPNT_T ToSPNT_T()
const;
161 DPNT_T ToDPNT_T()
const;
162 POINT ToPOINT()
const;
164 F_EDGE ToF_EDGE(
INT q = 0,
INT mag = 0)
const;
166 DEDGE_T ToDEDGE_T(
DOUBLE q = 0)
const;
168 void GetStructure(
tagPNT* data )
const;
169 void GetStructure(
tagSPNT* data )
const;
170 void GetStructure(
tagDPNT* data )
const;
171 void GetStructure( PNT_T* data )
const;
172 void GetStructure( SPNT_T* data )
const;
173 void GetStructure( DPNT_T* data )
const;
187 #endif // _FV_POINT_H #define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
点構造体
Definition: _structure.h:125
DOUBLE y
Y座標
Definition: FvPoint.h:33
点構造体
Definition: FvPoint.h:24
INT y
Y座標
Definition: FvPoint.h:21
INT x
X座標
Definition: FvPoint.h:20
点構造クラス
Definition: FvPoint.h:38
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
点構造体
Definition: FvPoint.h:18
int INT
整数型(32ビット)
Definition: FvDefs.h:36
点構造体
Definition: FvPoint.h:30
FVCL_API CFvPoint operator/(DOUBLE value, const CFvPoint &src)
除算オペレータ
データオブジェクトの基本クラス
Definition: FvDataObject.h:20
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
short SHORT
整数型(16ビット)
Definition: FvDefs.h:34
FVCL_API CFvPoint operator-(DOUBLE value, const CFvPoint &src)
減算オペレータ
DOUBLE x
X座標
Definition: FvPoint.h:32
SHORT y
Y座標
Definition: FvPoint.h:27
struct tagPOINT POINT
点構造体型
Definition: _structure.h:137
FVCL_API CFvPoint operator*(DOUBLE value, const CFvPoint &src)
乗算オペレータ
SHORT x
X座標
Definition: FvPoint.h:26
FVCL_API CFvPoint operator+(DOUBLE value, const CFvPoint &src)
加算オペレータ