Changeset 32750 for lang/cpluspluscli

Show
Ignore:
Timestamp:
04/23/09 15:16:19 (6 years ago)
Author:
schima
Message:

disused 2-dimension PointerAccessor?

Location:
lang/cpluspluscli/OpenCvSharp2/trunk
Files:
6 added
4 removed
8 modified

Legend:

Unmodified
Added
Removed
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp.MachineLearning/CvSVM.h

    r32586 r32750  
    139139        /// <param name="i"></param> 
    140140        /// <returns></returns> 
    141                 PointerAccessor::Float1^ GetSupportVector(Int32 i) 
    142         { 
    143                         return gcnew PointerAccessor::Float1(const_cast<float*>(_ptr->get_support_vector(i))); 
     141                PointerAccessor::Single^ GetSupportVector(Int32 i) 
     142        { 
     143                        return gcnew PointerAccessor::Single(const_cast<float*>(_ptr->get_support_vector(i))); 
    144144        } 
    145145        /// <summary> 
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp.Test/Samples/EM.cs

    r32568 r32750  
    6868                    { 
    6969                        CvPoint pt = new CvPoint(j, i); 
    70                         sample.DataArrayFloat[0] = (float)j; 
    71                         sample.DataArrayFloat[1] = (float)i; 
     70                        sample.DataArraySingle[0] = (float)j; 
     71                        sample.DataArraySingle[1] = (float)i; 
    7272                        int response = Cv.Round(em.Predict(sample, null)); 
    7373                        CvColor c = COLORS[response % COLORS.Length]; 
     
    8383                CvPoint pt = new CvPoint() 
    8484                { 
    85                     X = Cv.Round(samples.DataArrayFloat[i * 2]), 
    86                     Y = Cv.Round(samples.DataArrayFloat[i * 2 + 1]) 
     85                    X = Cv.Round(samples.DataArraySingle[i * 2]), 
     86                    Y = Cv.Round(samples.DataArraySingle[i * 2 + 1]) 
    8787                }; 
    88                 img.Circle(pt, 1, COLORS[labels.DataArrayInt[i] % COLORS.Length], Cv.FILLED); 
     88                img.Circle(pt, 1, COLORS[labels.DataArrayInt32[i] % COLORS.Length], Cv.FILLED); 
    8989            } 
    9090 
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp.Test/Samples/Kalman.cs

    r32623 r32750  
    6464                        Cv.MatMulAdd(kalman.MeasurementMatrix, state, measurement, measurement); 
    6565 
    66                         float measurement_angle = measurement.DataArrayFloat[0]; 
     66                        float measurement_angle = measurement.DataArraySingle[0]; 
    6767                        CvPoint measurement_pt = CalcPoint(img, measurement_angle); 
    6868 
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/OpenCvSharp.csproj

    r32739 r32750  
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    55    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    6     <ProductVersion>9.0.30729</ProductVersion> 
     6    <ProductVersion>9.0.21022</ProductVersion> 
    77    <SchemaVersion>2.0</SchemaVersion> 
    88    <ProjectGuid>{4C2356B8-1A1E-4F92-A51C-A49CA116867F}</ProjectGuid> 
     
    290290    <Compile Include="Src\Struct\CvLineSegmentPoint.cs" /> 
    291291    <Compile Include="Src\Tool\Pointer.cs" /> 
    292     <Compile Include="Src\Tool\PointerAccessor\IPointerAccessor2.cs" /> 
    293292    <Compile Include="Src\Tool\TimeMeasurer.cs" /> 
    294293    <Compile Include="Src\Tool\StructurePointer.cs" /> 
     
    310309    <Compile Include="Src\Struct\CvScalar.cs" /> 
    311310    <Compile Include="Src\Struct\CvSize.cs" /> 
    312     <Compile Include="Src\Tool\PointerAccessor\2\Byte2.cs" /> 
    313     <Compile Include="Src\Tool\PointerAccessor\IPointerAccessor1.cs" /> 
     311    <Compile Include="Src\Tool\PointerAccessor\IPointerAccessor.cs" /> 
    314312    <Compile Include="Src\Tool\ScopedGCHandle.cs" /> 
    315313    <Compile Include="Src\Tool\Win32API.cs" /> 
    316314    <Compile Include="Src\Tool\WriteableBitmapConverter.cs" /> 
    317     <Compile Include="Src\Tool\PointerAccessor\1\Byte1.cs" /> 
    318     <Compile Include="Src\Tool\PointerAccessor\1\Short1.cs" /> 
    319     <Compile Include="Src\Tool\PointerAccessor\1\Int1.cs" /> 
    320     <Compile Include="Src\Tool\PointerAccessor\1\Single1.cs" /> 
    321     <Compile Include="Src\Tool\PointerAccessor\1\Double1.cs" /> 
     315    <Compile Include="Src\Tool\PointerAccessor\PointerAccessor.Byte.cs" /> 
     316    <Compile Include="Src\Tool\PointerAccessor\PointerAccessor.Int16.cs" /> 
     317    <Compile Include="Src\Tool\PointerAccessor\PointerAccessor.Int32.cs" /> 
     318    <Compile Include="Src\Tool\PointerAccessor\PointerAccessor.Single.cs" /> 
     319    <Compile Include="Src\Tool\PointerAccessor\PointerAccessor.Double.cs" /> 
    322320  </ItemGroup> 
    323321  <ItemGroup> 
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/Src/Class/CvHaarClassifier.cs

    r32689 r32750  
    116116        /// </summary> 
    117117#endif 
    118         public PointerAccessor.Float1 Threshold 
     118        public PointerAccessor.Single Threshold 
    119119        { 
    120             get { unsafe { return new PointerAccessor.Float1(_data.threshold); } } 
     120            get { unsafe { return new PointerAccessor.Single(_data.threshold); } } 
    121121        } 
    122122 
     
    130130        /// </summary> 
    131131#endif 
    132         public PointerAccessor.Int1 Left 
     132        public PointerAccessor.Int32 Left 
    133133        { 
    134             get { unsafe { return new PointerAccessor.Int1(_data.left); } } 
     134            get { unsafe { return new PointerAccessor.Int32(_data.left); } } 
    135135        } 
    136136 
     
    144144        /// </summary> 
    145145#endif 
    146         public PointerAccessor.Int1 Right 
     146        public PointerAccessor.Int32 Right 
    147147        { 
    148             get { unsafe { return new PointerAccessor.Int1(_data.right); } } 
     148            get { unsafe { return new PointerAccessor.Int32(_data.right); } } 
    149149        } 
    150150 
     
    158158        /// </summary> 
    159159#endif 
    160         public PointerAccessor.Float1 Alpha 
     160        public PointerAccessor.Single Alpha 
    161161        { 
    162             get { unsafe { return new PointerAccessor.Float1(_data.alpha); } } 
     162            get { unsafe { return new PointerAccessor.Single(_data.alpha); } } 
    163163        } 
    164164        #endregion 
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/Src/CvArr/CvMat.cs

    r32749 r32750  
    3333        ///  
    3434        /// </summary> 
    35         private PointerAccessor.Byte1 dataArrayByte; 
     35        private PointerAccessor.Byte dataArrayByte; 
    3636        /// <summary> 
    3737        ///  
    3838        /// </summary> 
    39         private PointerAccessor.Short1 dataArrayShort; 
     39        private PointerAccessor.Int16 dataArrayInt16; 
    4040        /// <summary> 
    4141        ///  
    4242        /// </summary> 
    43         private PointerAccessor.Int1 dataArrayInt; 
     43        private PointerAccessor.Int32 dataArrayInt32; 
    4444        /// <summary> 
    4545        ///  
    4646        /// </summary> 
    47         private PointerAccessor.Float1 dataArrayFloat; 
     47        private PointerAccessor.Single dataArraySingle; 
    4848        /// <summary> 
    4949        ///  
    5050        /// </summary> 
    51         private PointerAccessor.Double1 dataArrayDouble; 
     51        private PointerAccessor.Double dataArrayDouble; 
    5252        #endregion 
    5353 
     
    630630        /// </summary> 
    631631#endif 
    632         public PointerAccessor.Byte1 DataArrayByte 
     632        public PointerAccessor.Byte DataArrayByte 
    633633        { 
    634634            get 
     
    638638                    unsafe 
    639639                    { 
    640                         dataArrayByte = new PointerAccessor.Byte1(_data.data_ptr); 
     640                        dataArrayByte = new PointerAccessor.Byte(_data.data_ptr); 
    641641                    } 
    642642                } 
     
    653653        /// </summary> 
    654654#endif 
    655         public PointerAccessor.Short1 DataArrayShort 
     655        public PointerAccessor.Int16 DataArrayInt16 
    656656        { 
    657657            get 
    658658            { 
    659                 if (dataArrayShort == null) 
     659                if (dataArrayInt16 == null) 
    660660                { 
    661661                    unsafe 
    662662                    { 
    663                         dataArrayShort = new PointerAccessor.Short1(_data.data_s); 
     663                        dataArrayInt16 = new PointerAccessor.Int16(_data.data_s); 
    664664                    } 
    665665                } 
    666                 return dataArrayShort; 
     666                return dataArrayInt16; 
    667667            } 
    668668        } 
     
    676676        /// </summary> 
    677677#endif 
    678         public PointerAccessor.Int1 DataArrayInt 
     678        public PointerAccessor.Int32 DataArrayInt32 
    679679        { 
    680680            get 
    681681            { 
    682                 if (dataArrayInt == null) 
     682                if (dataArrayInt32 == null) 
    683683                { 
    684684                    unsafe 
    685685                    { 
    686                         dataArrayInt = new PointerAccessor.Int1(_data.data_i); 
     686                        dataArrayInt32 = new PointerAccessor.Int32(_data.data_i); 
    687687                    } 
    688688                } 
    689                 return dataArrayInt; 
     689                return dataArrayInt32; 
    690690            } 
    691691        } 
     
    699699        /// </summary> 
    700700#endif 
    701         public PointerAccessor.Float1 DataArrayFloat 
     701        public PointerAccessor.Single DataArraySingle 
    702702        { 
    703703            get 
    704704            { 
    705                 if (dataArrayFloat == null) 
     705                if (dataArraySingle == null) 
    706706                { 
    707707                    unsafe 
    708708                    { 
    709                         dataArrayFloat = new PointerAccessor.Float1(_data.data_fl); 
     709                        dataArraySingle = new PointerAccessor.Single(_data.data_fl); 
    710710                    } 
    711711                } 
    712                 return dataArrayFloat; 
     712                return dataArraySingle; 
    713713            } 
    714714        } 
     
    722722        /// </summary> 
    723723#endif 
    724         public PointerAccessor.Double1 DataArrayDouble 
     724        public PointerAccessor.Double DataArrayDouble 
    725725        { 
    726726            get 
     
    730730                    unsafe 
    731731                    { 
    732                         dataArrayDouble = new PointerAccessor.Double1(_data.data_db); 
     732                        dataArrayDouble = new PointerAccessor.Double(_data.data_db); 
    733733                    } 
    734734                } 
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/Src/CvArr/CvMatND.cs

    r32510 r32750  
    2828        /// C++/CLI wrapper in order to access a native structure 
    2929        /// </summary> 
    30         private Extern.WCvMatND data; 
     30        private Extern.WCvMatND _data; 
    3131        /// <summary> 
    3232        /// Data pointer 
    3333        /// </summary> 
    34         private IntPtr ptr; 
     34        private IntPtr _ptr; 
    3535        /// <summary> 
    3636        ///  
    3737        /// </summary> 
    38         private PointerAccessor.Byte1 dataArrayByte; 
     38        private PointerAccessor.Byte dataArrayByte; 
    3939        /// <summary> 
    4040        ///  
    4141        /// </summary> 
    42         private PointerAccessor.Short1 dataArrayShort; 
     42        private PointerAccessor.Int16 dataArrayInt16; 
    4343        /// <summary> 
    4444        ///  
    4545        /// </summary> 
    46         private PointerAccessor.Int1 dataArrayInt; 
     46        private PointerAccessor.Int32 dataArrayInt32; 
    4747        /// <summary> 
    4848        ///  
    4949        /// </summary> 
    50         private PointerAccessor.Float1 dataArrayFloat; 
     50        private PointerAccessor.Single dataArraySingle; 
    5151        /// <summary> 
    5252        ///  
    5353        /// </summary> 
    54         private PointerAccessor.Double1 dataArrayDouble; 
     54        private PointerAccessor.Double dataArrayDouble; 
    5555        #endregion 
    5656 
     
    8080                throw new ArgumentNullException("sizes"); 
    8181            } 
    82             this.ptr = CvDll.cvCreateMatND(dims, sizes, type); 
    83             if (this.ptr == IntPtr.Zero) 
     82            this._ptr = CvDll.cvCreateMatND(dims, sizes, type); 
     83            if (this._ptr == IntPtr.Zero) 
    8484            { 
    8585                throw new OpenCvSharpException("Failed to create CvMat"); 
    8686            } 
    87             this.data = new Extern.WCvMatND(this.ptr); 
     87            this._data = new Extern.WCvMatND(this._ptr); 
    8888            base.NotifyMemoryPressure(SizeOf); 
    8989        } 
     
    137137            : base(isEnabledDispose) 
    138138        { 
    139             this.ptr = ptr; 
    140             this.data = new Extern.WCvMatND(ptr); 
     139            this._ptr = ptr; 
     140            this._data = new Extern.WCvMatND(ptr); 
    141141            base.NotifyMemoryPressure(SizeOf); 
    142142        } 
     
    154154            : base(isEnabledDispose) 
    155155        { 
    156             this.ptr = base.AllocMemory(SizeOf); 
    157             this.data = new Extern.WCvMatND(ptr); 
     156            this._ptr = base.AllocMemory(SizeOf); 
     157            this._data = new Extern.WCvMatND(this._ptr); 
    158158            base.NotifyMemoryPressure(SizeOf); 
    159159        } 
     
    172172            if (IsEnabledDispose && !IsDisposed) 
    173173            { 
    174                 CvDll.cvReleaseMat(ref ptr);                 
     174                CvDll.cvReleaseMat(ref _ptr);                 
    175175            } 
    176176            base.Dispose(); 
     
    189189        public override IntPtr CvPtr 
    190190        { 
    191             get { return ptr; } 
     191            get { return _ptr; } 
    192192        } 
    193193 
     
    203203        new public int Dims 
    204204        { 
    205             get { return data.dims; } 
     205            get { return _data.dims; } 
    206206        } 
    207207#if LANG_JP 
     
    216216        public int Type 
    217217        { 
    218             get { return data.type; } 
     218            get { return _data.type; } 
    219219        } 
    220220#if LANG_JP 
     
    232232            { 
    233233                Dimension[] result = new Dimension[CvConst.CV_MAX_DIM_]; 
    234                 IntPtr ptr = data.dim; 
     234                IntPtr ptr = _data.dim; 
    235235                unsafe 
    236236                { 
     
    275275        public IntPtr Data 
    276276        { 
    277             get { return data.data; } 
     277            get { return _data.data; } 
    278278        } 
    279279#if LANG_JP 
     
    288288        public byte* DataByte 
    289289        { 
    290             get { return data.ptr; } 
     290            get { return _data.ptr; } 
    291291        } 
    292292#if LANG_JP 
     
    301301        public short* DataInt16 
    302302        { 
    303             get { return data.s; } 
     303            get { return _data.s; } 
    304304        } 
    305305#if LANG_JP 
     
    314314        public int* DataInt32 
    315315        { 
    316             get { return data.i; } 
     316            get { return _data.i; } 
    317317        } 
    318318#if LANG_JP 
     
    327327        public float* DataSingle 
    328328        { 
    329             get { return data.fl; } 
     329            get { return _data.fl; } 
    330330        } 
    331331#if LANG_JP 
     
    340340        public double* DataDouble 
    341341        { 
    342             get { return data.db; } 
     342            get { return _data.db; } 
    343343        } 
    344344#if LANG_JP 
     
    351351        /// </summary> 
    352352#endif 
    353         public PointerAccessor.Byte1 DataArrayByte 
     353        public PointerAccessor.Byte DataArrayByte 
    354354        { 
    355355            get 
     
    357357                if (dataArrayByte == null) 
    358358                { 
    359                     dataArrayByte = new PointerAccessor.Byte1(data.ptr); 
     359                    dataArrayByte = new PointerAccessor.Byte(_data.ptr); 
    360360                } 
    361361                return dataArrayByte; 
     
    371371        /// </summary> 
    372372#endif 
    373         public PointerAccessor.Short1 DataArrayShort 
     373        public PointerAccessor.Int16 DataArrayInt16 
    374374        { 
    375375            get 
    376376            { 
    377                 if (dataArrayShort == null) 
    378                 { 
    379                     dataArrayShort = new PointerAccessor.Short1(data.s); 
    380                 } 
    381                 return dataArrayShort; 
     377                if (dataArrayInt16 == null) 
     378                { 
     379                    dataArrayInt16 = new PointerAccessor.Int16(_data.s); 
     380                } 
     381                return dataArrayInt16; 
    382382            } 
    383383        } 
     
    391391        /// </summary> 
    392392#endif 
    393         public PointerAccessor.Int1 DataArrayInt 
     393        public PointerAccessor.Int32 DataArrayInt32 
    394394        { 
    395395            get 
    396396            { 
    397                 if (dataArrayInt == null) 
    398                 { 
    399                     dataArrayInt = new PointerAccessor.Int1(data.i); 
    400                 } 
    401                 return dataArrayInt; 
     397                if (dataArrayInt32 == null) 
     398                { 
     399                    dataArrayInt32 = new PointerAccessor.Int32(_data.i); 
     400                } 
     401                return dataArrayInt32; 
    402402            } 
    403403        } 
     
    411411        /// </summary> 
    412412#endif 
    413         public PointerAccessor.Float1 DataArrayFloat 
     413        public PointerAccessor.Single DataArraySingle 
    414414        { 
    415415            get 
    416416            { 
    417                 if (dataArrayFloat == null) 
    418                 { 
    419                     dataArrayFloat = new PointerAccessor.Float1(data.fl); 
    420                 } 
    421                 return dataArrayFloat; 
     417                if (dataArraySingle == null) 
     418                { 
     419                    dataArraySingle = new PointerAccessor.Single(_data.fl); 
     420                } 
     421                return dataArraySingle; 
    422422            } 
    423423        } 
     
    431431        /// </summary> 
    432432#endif 
    433         public PointerAccessor.Double1 DataArrayDouble 
     433        public PointerAccessor.Double DataArrayDouble 
    434434        { 
    435435            get 
     
    437437                if (dataArrayDouble == null) 
    438438                { 
    439                     dataArrayDouble = new PointerAccessor.Double1(data.db); 
     439                    dataArrayDouble = new PointerAccessor.Double(_data.db); 
    440440                } 
    441441                return dataArrayDouble; 
  • lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/Src/CvArr/IplImage.cs

    r32749 r32750  
    873873        /// ROI が存在しない場合には,矩形 cvRect(0,0,image.Width,image.Height) が返される. 
    874874        /// </summary> 
    875         /// <param name="image">画像ヘッダ</param> 
    876875        /// <returns>ROI</returns>  
    877876#else