WIL説明書(C++)  3.0.0
FvCircleHoughData.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file FvCircleHoughData.h
4  @brief CFvCircleHoughData class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVCIRCLEHOUGHDATA_H_INCLUDED_
9 #define _FVCIRCLEHOUGHDATA_H_INCLUDED_
10 
11 #include "Data/FvDataObject.h"
12 #include "Data/FvCircle.h"
13 
14 #pragma pack(push,_FVCL_PACKING)
15 
16 namespace FVCL
17 {
18 namespace Hough
19 {
20 
22 {
27 };
28 
30 {
31 private:
32  void _Constructor();
33 
34 public:
37  CFvCircleHoughData( const tagHOUGHCIRCLE& src );
38  CFvCircleHoughData( const HCD_CIRCLE_T& src );
39  virtual ~CFvCircleHoughData();
40 
41  enum { DataID = 1050 };
42 
43  virtual INT GetDataID() const;
44  virtual bool GetPointer( INT id, void** val ) const;
45 
46  // operator overload
47  virtual CFvCircleHoughData& operator = ( const CFvCircleHoughData& src );
48  virtual CFvCircleHoughData& operator = ( const tagHOUGHCIRCLE& src );
49  virtual CFvCircleHoughData& operator = ( const HCD_CIRCLE_T& src );
50 
51  virtual bool operator == ( const CFvCircleHoughData& src ) const;
52  virtual bool operator != ( const CFvCircleHoughData& src ) const;
53 
54  virtual operator tagHOUGHCIRCLE() const;
55  virtual operator HCD_CIRCLE_T() const;
56 
57  void GetStructure( tagHOUGHCIRCLE* data ) const;
58  void GetStructure( HCD_CIRCLE_T* data ) const;
59 
60  HCD_CIRCLE_T ToHCD_CIRCLE_T() const;
61  FVCL::Data::CFvCircle ToCFvCircle() const;
62 
63 protected:
64 };
65 
66 } // Hough
67 
68 } // FVCL
69 
70 #pragma pack(pop)
71 
72 #endif // _FVCIRCLEHOUGHDATA_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
円構造体(円ハフ検出用)
Definition: FvCircleHoughData.h:21
円ハフ検出データ構造クラス
Definition: FvCircleHoughData.h:29
INT score
円の検出スコア
Definition: FvCircleHoughData.h:26
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
int INT
整数型(32ビット)
Definition: FvDefs.h:36
DOUBLE radius
円の半径
Definition: FvCircleHoughData.h:25
データオブジェクトの基本クラス
Definition: FvDataObject.h:20
円構造クラスのインターフェース
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
DOUBLE center_x
円心のx座標
Definition: FvCircleHoughData.h:23
円構造クラス
Definition: FvCircle.h:33
DOUBLE center_y
円心のy座標
Definition: FvCircleHoughData.h:24
データオブジェクトの基本クラスのインターフェース

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