Changeset 2811 for trunk/psLib/src/math/psConstants.h
- Timestamp:
- Dec 23, 2004, 1:16:19 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psConstants.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psConstants.h
r2788 r2811 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1. 49$ $Name: not supported by cvs2svn $9 * @date $Date: 2004-12-2 2 05:09:32$8 * @version $Revision: 1.50 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2004-12-23 23:16:19 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 201 201 } \ 202 202 203 #define PS_VECTOR_CHECK_TYPE_S16_S32_F32(NAME, RVAL) \ 204 if ((NAME->type.type != PS_TYPE_S16) && (NAME->type.type != PS_TYPE_S32) && (NAME->type.type != PS_TYPE_F32)) { \ 205 psError(PS_ERR_BAD_PARAMETER_TYPE, true, \ 206 "psVector %s: bad type(%d)", \ 207 #NAME, NAME->type.type); \ 208 return(RVAL); \ 209 } \ 210 203 211 #define PS_VECTOR_CHECK_TYPE(NAME, TYPE, RVAL) \ 204 212 if (NAME->type.type != TYPE) { \ … … 214 222 "psVector %s has size %d, psVector %s has size %d.", \ 215 223 #VEC1, VEC1->n, #VEC2, VEC2->n); \ 224 return(RVAL); \ 225 } 226 227 #define PS_VECTOR_CHECK_TYPE_EQUAL(VEC1, VEC2, RVAL) \ 228 if (VEC1->type.type != VEC2->type.type) { \ 229 psError(PS_ERR_BAD_PARAMETER_SIZE, true, \ 230 "psVector %s has size %d, psVector %s has size %d.", \ 231 #VEC1, VEC1->type.type, #VEC2, VEC2->type.type); \ 216 232 return(RVAL); \ 217 233 } … … 307 323 } \ 308 324 325 #define PS_VECTOR_SET_U8(NAME, VALUE) \ 326 for (int i = 0 ; i < (NAME)->n ; i++) { \ 327 (NAME)->data.U8[i] = VALUE; \ 328 }\ 329 330 #define PS_VECTOR_SET_U16(NAME, VALUE) \ 331 for (int i = 0 ; i < (NAME)->n ; i++) { \ 332 (NAME)->data.U16[i] = VALUE; \ 333 }\ 334 335 #define PS_VECTOR_SET_U32(NAME, VALUE) \ 336 for (int i = 0 ; i < (NAME)->n ; i++) { \ 337 (NAME)->data.U32[i] = VALUE; \ 338 }\ 339 340 #define PS_VECTOR_SET_U64(NAME, VALUE) \ 341 for (int i = 0 ; i < (NAME)->n ; i++) { \ 342 (NAME)->data.U64[i] = VALUE; \ 343 }\ 344 345 #define PS_VECTOR_SET_S8(NAME, VALUE) \ 346 for (int i = 0 ; i < (NAME)->n ; i++) { \ 347 (NAME)->data.S8[i] = VALUE; \ 348 }\ 349 350 #define PS_VECTOR_SET_S16(NAME, VALUE) \ 351 for (int i = 0 ; i < (NAME)->n ; i++) { \ 352 (NAME)->data.S16[i] = VALUE; \ 353 }\ 354 355 #define PS_VECTOR_SET_S32(NAME, VALUE) \ 356 for (int i = 0 ; i < (NAME)->n ; i++) { \ 357 (NAME)->data.S32[i] = VALUE; \ 358 }\ 359 360 #define PS_VECTOR_SET_S64(NAME, VALUE) \ 361 for (int i = 0 ; i < (NAME)->n ; i++) { \ 362 (NAME)->data.S64[i] = VALUE; \ 363 }\ 364 365 #define PS_VECTOR_SET_F64(NAME, VALUE) \ 366 for (int i = 0 ; i < (NAME)->n ; i++) { \ 367 (NAME)->data.F64[i] = VALUE; \ 368 }\ 369 370 #define PS_VECTOR_SET_F32(NAME, VALUE) \ 371 for (int i = 0 ; i < (NAME)->n ; i++) { \ 372 (NAME)->data.F32[i] = VALUE; \ 373 }\ 374 309 375 310 376 /***************************************************************************** … … 444 510 }\ 445 511 512 #define PS_IMAGE_SET_U8(NAME, VALUE) \ 513 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 514 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 515 (NAME)->data.U8[i][j] = (VALUE); \ 516 } \ 517 }\ 518 519 #define PS_IMAGE_SET_U16(NAME, VALUE) \ 520 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 521 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 522 (NAME)->data.U16[i][j] = (VALUE); \ 523 } \ 524 }\ 525 526 #define PS_IMAGE_SET_U32(NAME, VALUE) \ 527 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 528 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 529 (NAME)->data.U32[i][j] = (VALUE); \ 530 } \ 531 }\ 532 533 #define PS_IMAGE_SET_U64(NAME, VALUE) \ 534 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 535 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 536 (NAME)->data.U64[i][j] = (VALUE); \ 537 } \ 538 }\ 539 540 #define PS_IMAGE_SET_S8(NAME, VALUE) \ 541 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 542 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 543 (NAME)->data.S8[i][j] = (VALUE); \ 544 } \ 545 }\ 546 547 #define PS_IMAGE_SET_S16(NAME, VALUE) \ 548 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 549 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 550 (NAME)->data.S16[i][j] = (VALUE); \ 551 } \ 552 }\ 553 554 #define PS_IMAGE_SET_S32(NAME, VALUE) \ 555 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 556 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 557 (NAME)->data.S32[i][j] = (VALUE); \ 558 } \ 559 }\ 560 561 #define PS_IMAGE_SET_S64(NAME, VALUE) \ 562 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 563 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 564 (NAME)->data.S64[i][j] = (VALUE); \ 565 } \ 566 }\ 567 446 568 #define PS_IMAGE_SET_F32(NAME, VALUE) \ 447 for (int i = 0 ; i < NAME->numRows ; i++) { \448 for (int j = 0 ; j < NAME->numCols ; j++) { \449 NAME->data.F32[i][j] = VALUE; \450 } \ 451 }\ 452 453 #define PS_IMAGE_SET_ U8(NAME, VALUE) \454 for (int i = 0 ; i < NAME->numRows ; i++) { \455 for (int j = 0 ; j < NAME->numCols ; j++) { \456 NAME->data.U8[i][j] = VALUE; \569 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 570 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 571 (NAME)->data.F32[i][j] = (VALUE); \ 572 } \ 573 }\ 574 575 #define PS_IMAGE_SET_F64(NAME, VALUE) \ 576 for (int i = 0 ; i < (NAME)->numRows ; i++) { \ 577 for (int j = 0 ; j < (NAME)->numCols ; j++) { \ 578 (NAME)->data.F64[i][j] = (VALUE); \ 457 579 } \ 458 580 }\
Note:
See TracChangeset
for help on using the changeset viewer.
