WIL説明書(C++)  3.0.0
FvLineHoughData.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file FvLineHoughData.h
4  @brief CFvLineHoughData class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVLINEHOUGHDATA_H_INCLUDED_
9 #define _FVLINEHOUGHDATA_H_INCLUDED_
10 
11 #include "Data/FvDataObject.h"
12 #include "Data/FvLine.h"
13 
14 #pragma pack(push,_FVCL_PACKING)
15 
16 namespace FVCL
17 {
18 namespace Hough
19 {
20 
22 {
28 };
29 
31 {
32 private:
33  void _Constructor();
34 
35 public:
37  CFvLineHoughData( const CFvLineHoughData& src );
38  CFvLineHoughData( const tagHOUGHLINE& src );
39  CFvLineHoughData( const F_LH_LINE& src );
40  virtual ~CFvLineHoughData();
41 
42  enum { DataID = 1060 };
43 
44  virtual INT GetDataID() const;
45  virtual bool GetPointer( INT id, void** val ) const;
46 
47  // operator overload
48  virtual CFvLineHoughData& operator = ( const CFvLineHoughData& src );
49  virtual CFvLineHoughData& operator = ( const tagHOUGHLINE& src );
50  virtual CFvLineHoughData& operator = ( const F_LH_LINE& src );
51  virtual bool operator == ( const CFvLineHoughData& src ) const;
52  virtual bool operator != ( const CFvLineHoughData& src ) const;
53 
54  virtual operator tagHOUGHLINE() const;
55  virtual operator F_LH_LINE() const;
56 
57  void GetStructure( tagHOUGHLINE* data ) const;
58  void GetStructure( F_LH_LINE* data ) const;
59 
60  FVCL::Data::CFvLine ToCFvLine() const;
61  F_LH_LINE ToF_LH_LINE() const;
62 
63 protected:
64 };
65 
66 } // Hough
67 
68 } // FVCL
69 
70 #pragma pack(pop)
71 
72 #endif // _FVLINEHOUGHDATA_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
DOUBLE q
直線の法線ベクトルの角度
Definition: FvLineHoughData.h:26
直線構造体(直線ハフ検出用)
Definition: FvLineHoughData.h:21
DOUBLE b
係数b
Definition: FvLineHoughData.h:24
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
直線ハフ検出データ構造クラス
Definition: FvLineHoughData.h:30
int INT
整数型(32ビット)
Definition: FvDefs.h:36
データオブジェクトの基本クラス
Definition: FvDataObject.h:20
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
INT score
ハフ平面での投票数
Definition: FvLineHoughData.h:27
DOUBLE c
係数c
Definition: FvLineHoughData.h:25
DOUBLE a
係数a
Definition: FvLineHoughData.h:23
直線構造クラス
Definition: FvLine.h:34
データオブジェクトの基本クラスのインターフェース
直線構造クラスのインターフェース

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