| | 120 | } |
| | 121 | |
| | 122 | /// <summary> |
| | 123 | /// �s��[�^�ւ�yte�^�|�C���^. �z��悤�ɃA�N�Z�X�\. |
| | 124 | /// </summary> |
| | 125 | property PtrArrayByte^ DataArrayByte{ |
| | 126 | PtrArrayByte^ get(void) { |
| | 127 | int length = (Step * Cols) / sizeof(Byte) + 1; |
| | 128 | return gcnew PtrArrayByte(MatPtr->data.ptr, length); |
| | 129 | } |
| | 130 | } |
| | 131 | /// <summary> |
| | 132 | /// �s��[�^�ւ�nt16(short)�^�|�C���^. �z��悤�ɃA�N�Z�X�\. |
| | 133 | /// </summary> |
| | 134 | property PtrArrayInt16^ DataArrayInt16{ |
| | 135 | PtrArrayInt16^ get(void) { |
| | 136 | int length = (Step * Cols) / sizeof(Int16) + 1; |
| | 137 | return gcnew PtrArrayInt16(MatPtr->data.s, length); |
| | 138 | } |
| | 139 | } |
| | 140 | /// <summary> |
| | 141 | /// �s��[�^�ւ�nt32(int)�^�|�C���^. �z��悤�ɃA�N�Z�X�\. |
| | 142 | /// </summary> |
| | 143 | property PtrArrayInt32^ DataArrayInt32{ |
| | 144 | PtrArrayInt32^ get(void) { |
| | 145 | int length = (Step * Cols) / sizeof(Int32) + 1; |
| | 146 | return gcnew PtrArrayInt32(MatPtr->data.i, length); |
| | 147 | } |
| | 148 | } |
| | 149 | /// <summary> |
| | 150 | /// �s��[�^�ւ�ingle(float)�^�|�C���^. �z��悤�ɃA�N�Z�X�\. |
| | 151 | /// </summary> |
| | 152 | property PtrArraySingle^ DataArraySingle{ |
| | 153 | PtrArraySingle^ get(void) { |
| | 154 | int length = (Step * Cols) / sizeof(Single) + 1; |
| | 155 | return gcnew PtrArraySingle(MatPtr->data.fl, length); |
| | 156 | } |
| | 157 | } |
| | 158 | /// <summary> |
| | 159 | /// �s��[�^�ւ�ouble�^�|�C���^. �z��悤�ɃA�N�Z�X�\. |
| | 160 | /// </summary> |
| | 161 | property PtrArrayDouble^ DataArrayDouble{ |
| | 162 | PtrArrayDouble^ get(void) { |
| | 163 | int length = (Step * Cols) / sizeof(Double) + 1; |
| | 164 | return gcnew PtrArrayDouble(MatPtr->data.db, length); |
| | 165 | } |