class CBC_QRFinderPatternFinder\r
{\r
private:\r
- const static FX_INT32 CENTER_QUORUM;\r
- const static FX_INT32 MIN_SKIP;\r
- const static FX_INT32 MAX_MODULES;\r
- const static FX_INT32 INTEGER_MATH_SHIFT;\r
+ const static int32_t CENTER_QUORUM;\r
+ const static int32_t MIN_SKIP;\r
+ const static int32_t MAX_MODULES;\r
+ const static int32_t INTEGER_MATH_SHIFT;\r
FX_BOOL m_hasSkipped;\r
CBC_CommonBitMatrix* m_image;\r
CFX_Int32Array m_crossCheckStateCount;\r
public:\r
CBC_QRFinderPatternFinder(CBC_CommonBitMatrix *image);\r
virtual ~CBC_QRFinderPatternFinder();\r
- FX_INT32 FindRowSkip();\r
+ int32_t FindRowSkip();\r
CBC_CommonBitMatrix* GetImage();\r
- CBC_QRFinderPatternInfo* Find(FX_INT32 hint, FX_INT32 &e);\r
+ CBC_QRFinderPatternInfo* Find(int32_t hint, int32_t &e);\r
\r
CFX_Int32Array &GetCrossCheckStateCount();\r
CFX_PtrArray *GetPossibleCenters();\r
- CFX_PtrArray *SelectBestpatterns(FX_INT32 &e);\r
+ CFX_PtrArray *SelectBestpatterns(int32_t &e);\r
\r
- FX_BOOL HandlePossibleCenter(const CFX_Int32Array &stateCount, FX_INT32 i, FX_INT32 j);\r
+ FX_BOOL HandlePossibleCenter(const CFX_Int32Array &stateCount, int32_t i, int32_t j);\r
FX_BOOL HaveMultiplyConfirmedCenters();\r
- FX_FLOAT CenterFromEnd(const CFX_Int32Array &stateCount, FX_INT32 end);\r
- FX_FLOAT CrossCheckVertical(FX_INT32 startI, FX_INT32 centerJ, FX_INT32 maxCount, FX_INT32 originalStateCountTotal);\r
- FX_FLOAT CrossCheckHorizontal(FX_INT32 startJ, FX_INT32 CenterI, FX_INT32 maxCOunt, FX_INT32 originalStateCountTotal);\r
+ FX_FLOAT CenterFromEnd(const CFX_Int32Array &stateCount, int32_t end);\r
+ FX_FLOAT CrossCheckVertical(int32_t startI, int32_t centerJ, int32_t maxCount, int32_t originalStateCountTotal);\r
+ FX_FLOAT CrossCheckHorizontal(int32_t startJ, int32_t CenterI, int32_t maxCOunt, int32_t originalStateCountTotal);\r
static void OrderBestPatterns(CFX_PtrArray *patterns);\r
static FX_BOOL FoundPatternCross(const CFX_Int32Array &stateCount);\r
static FX_FLOAT Distance(CBC_ResultPoint* point1, CBC_ResultPoint* point2);\r