Переход назад
Оглавление

BxDoubleArray.h

См. документацию.
00001 //----------------------------------------------------------//
00002 //----------------------------------------------------------//
00003 //-               BxDoubleArray.h версия 1.25              -//
00004 //- Библиотека для интеграции DLL библитек в систему CAAM. -//
00005 //-             Копируется ByteriX 1999-2008 г..           -//
00006 //-   Все права защищены ООО "Газодинамические аппараты".  -//
00007 //----------------------------------------------------------//
00008 //-  Используеться в IDE(Интегрированной среде разработки) -//
00009 //-                    C++Builder 5,6.                     -//
00010 //----------------------------------------------------------//
00011 //-                     Совместимость:                     -//
00012 //-                     WIN 32     Да                      -//
00013 //-                     WIN 9X     Да                      -//
00014 //-                     WIN NT     Да                      -//
00015 //-                     WIN 2k     Да                      -//
00016 //-                     WIN XP     Да                      -//
00017 //----------------------------------------------------------//
00018 //----------------------------------------------------------//
00019 
00020 //------------------------------------------------------------------------------
00021 #ifndef BxDoubleArray
00022 #define BxDoubleArray
00023 
00024 #include "BxCAAMInterpretorData.h"
00025 
00026 class CBxDoubleArray{
00027 private:
00028   int mColPixelCount;
00029   int mRowPixelCount;
00030   PPBxDouble mPointer;
00031 public:
00032   CBxDoubleArray(PPBxDouble pointer, int colPixelCount, int rowPixelCount)
00033   {
00034     mPointer = pointer;
00035     mColPixelCount = colPixelCount;
00036     mRowPixelCount= rowPixelCount;
00037   }
00038 
00039   /*inline double getValue(int x, int y) const{
00040     PBxDouble temp = mPointer;
00041     temp += x + y * mColPixelCount;
00042     return *temp;
00043   }
00044 
00045   inline void setValue(int x, int y, double value){
00046     PBxDouble temp = mPointer;
00047     temp += x + y * mColPixelCount;
00048     *PBxDouble(mPointer + x + y * mColPixelCount) = value;
00049   } */
00050 
00051   inline double & operator ()(int row, int col){
00052     /*PBxDouble temp = mPointer;
00053     temp += x + y * mColPixelCount;
00054     return *temp;*/
00055     return mPointer[row][col];
00056   }
00057 
00058   //__property double Value[int x, int y] {read=getValue, write=setValue, default=0};
00059 
00060 };
00061 
00062 #endif //BxDoubleArray
Документация по системе CAAM. © Все права защищены БайтериКС 2005-2015. BYTERIX.COM byterix