Changeset 32785
- Timestamp:
- 04/24/09 21:48:19 (4 years ago)
- Location:
- lang/cpluspluscli/OpenCvSharp2/trunk
- Files:
-
- 3 modified
-
OpenCvSharp.Extern/CvInline.h (modified) (1 diff)
-
OpenCvSharp/Src/Core/Cv_Macro.cs (modified) (3 diffs)
-
OpenCvSharp/Src/CvArr/CvSparseMat.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp.Extern/CvInline.h
r32782 r32785 357 357 return IntPtr( ::cvGetNextSparseNode(mat_iterator_ptr) ); 358 358 } 359 360 static IntPtr CV_NODE_VAL_( IntPtr mat, IntPtr node ) 361 { 362 CvSparseMat* mat_ptr = reinterpret_cast<CvSparseMat*>(mat.ToPointer()); 363 CvSparseNode* node_ptr = reinterpret_cast<CvSparseNode*>(node.ToPointer()); 364 return IntPtr( CV_NODE_VAL(mat_ptr, node_ptr) ); 365 } 366 static IntPtr CV_NODE_IDX_( IntPtr mat, IntPtr node ) 367 { 368 CvSparseMat* mat_ptr = reinterpret_cast<CvSparseMat*>(mat.ToPointer()); 369 CvSparseNode* node_ptr = reinterpret_cast<CvSparseNode*>(node.ToPointer()); 370 return IntPtr( CV_NODE_IDX(mat_ptr, node_ptr) ); 371 } 359 372 }; 360 373 } -
lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/Src/Core/Cv_Macro.cs
r32557 r32785 134 134 } 135 135 #endregion 136 #region RGB 137 /// <summary> 138 /// カラー値を作成する 139 /// </summary> 140 /// <param name="r"></param> 141 /// <param name="g"></param> 142 /// <param name="b"></param> 143 /// <returns></returns> 144 public static CvColor RGB(byte r, byte g, byte b) 145 { 146 return new CvColor(r, g, b); 147 } 148 #endregion 136 149 137 #region IS_SET_ELEM 150 138 /// <summary> … … 265 253 } 266 254 #endregion 255 #region NODE_IDX 256 #if LANG_JP 257 /// <summary> 258 /// CV_NODE_IDX 259 /// </summary> 260 /// <param name="mat"></param> 261 /// <param name="node"></param> 262 /// <returns></returns> 263 #else 264 /// <summary> 265 /// CV_NODE_IDX 266 /// </summary> 267 /// <param name="mat"></param> 268 /// <param name="node"></param> 269 /// <returns></returns> 270 #endif 271 public static PointerAccessor.Int32 NODE_IDX(CvSparseMat mat, CvSparseNode node) 272 { 273 if (mat == null) 274 throw new ArgumentNullException("mat"); 275 if (node == null) 276 throw new ArgumentNullException("node"); 277 IntPtr result = CvInline.CV_NODE_VAL_(mat.CvPtr, node.CvPtr); 278 return new PointerAccessor.Int32(result); 279 } 280 #endregion 281 #region NODE_VAL 282 #if LANG_JP 283 /// <summary> 284 /// CV_NODE_VAL 285 /// </summary> 286 /// <typeparam name="T"></typeparam> 287 /// <param name="mat"></param> 288 /// <param name="node"></param> 289 /// <returns></returns> 290 #else 291 /// <summary> 292 /// CV_NODE_VAL 293 /// </summary> 294 /// <typeparam name="T"></typeparam> 295 /// <param name="mat"></param> 296 /// <param name="node"></param> 297 /// <returns></returns> 298 #endif 299 public static T NODE_VAL<T>(CvSparseMat mat, CvSparseNode node) where T : struct 300 { 301 if (mat == null) 302 throw new ArgumentNullException("mat"); 303 if (node == null) 304 throw new ArgumentNullException("node"); 305 IntPtr result = CvInline.CV_NODE_VAL_(mat.CvPtr, node.CvPtr); 306 return ToStruct<T>(result); 307 } 308 #endregion 267 309 #region PREV_SEQ_ELEM 268 310 /// <summary> … … 328 370 elem = elemPtr.ToStructure(); 329 371 } 372 } 373 #endregion 374 #region RGB 375 /// <summary> 376 /// カラー値を作成する 377 /// </summary> 378 /// <param name="r"></param> 379 /// <param name="g"></param> 380 /// <param name="b"></param> 381 /// <returns></returns> 382 public static CvColor RGB(byte r, byte g, byte b) 383 { 384 return new CvColor(r, g, b); 330 385 } 331 386 #endregion -
lang/cpluspluscli/OpenCvSharp2/trunk/OpenCvSharp/Src/CvArr/CvSparseMat.cs
r32763 r32785 249 249 } 250 250 #endregion 251 #region NodeIdx 252 #if LANG_JP 253 /// <summary> 254 /// CV_NODE_IDX 255 /// </summary> 256 /// <param name="node"></param> 257 /// <returns></returns> 258 #else 259 /// <summary> 260 /// CV_NODE_IDX 261 /// </summary> 262 /// <param name="node"></param> 263 /// <returns></returns> 264 #endif 265 public PointerAccessor.Int32 NodeIdx(CvSparseNode node) 266 { 267 return Cv.NODE_IDX(this, node); 268 } 269 #endregion 270 #region NodeVal 271 #if LANG_JP 272 /// <summary> 273 /// CV_NODE_VAL 274 /// </summary> 275 /// <typeparam name="T"></typeparam> 276 /// <param name="node"></param> 277 /// <returns></returns> 278 #else 279 /// <summary> 280 /// CV_NODE_VAL 281 /// </summary> 282 /// <typeparam name="T"></typeparam> 283 /// <param name="node"></param> 284 /// <returns></returns> 285 #endif 286 public T NodeVal<T>(CvSparseNode node) where T : struct 287 { 288 return Cv.NODE_VAL<T>(this, node); 289 } 290 #endregion 251 291 #endregion 252 292 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)