Changeset 2273 for trunk/psLib/src/image/psImageManip.c
- Timestamp:
- Nov 3, 2004, 3:05:00 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/image/psImageManip.c (modified) (36 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/image/psImageManip.c
r2204 r2273 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1. 29$ $Name: not supported by cvs2svn $13 * @date $Date: 2004-1 0-27 00:57:31$12 * @version $Revision: 1.30 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2004-11-04 01:05:00 $ 14 14 * 15 15 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 43 43 44 44 if (max < min) { 45 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClip", 46 PS_ERR_BAD_PARAMETER_VALUE, true, 47 PS_ERRORTEXT_psImageManip_MAXMIN, 48 (double)min,(double)max); 45 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 46 PS_ERRORTEXT_psImageManip_MAXMIN, 47 (double)min,(double)max); 49 48 return 0; 50 49 } … … 58 57 case PS_TYPE_##type: { \ 59 58 if (vmin < PS_MIN_##type || vmin > PS_MAX_##type) { \ 60 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClip", \ 61 PS_ERR_BAD_PARAMETER_VALUE, true, \ 62 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 63 "vmin",vmin, PS_TYPE_##type##_NAME, \ 64 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 59 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 60 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 61 "vmin",vmin, PS_TYPE_##type##_NAME, \ 62 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 65 63 } \ 66 64 if (vmax > PS_MAX_##type || vmax < PS_MIN_##type) { \ 67 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClip", \ 68 PS_ERR_BAD_PARAMETER_VALUE, true, \ 69 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 70 "vmax",vmax, PS_TYPE_##type##_NAME, \ 71 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 65 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 66 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 67 "vmax",vmax, PS_TYPE_##type##_NAME, \ 68 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 72 69 } \ 73 70 for (psU32 row = 0;row<numRows;row++) { \ … … 89 86 case PS_TYPE_##type: { \ 90 87 if (vmin < PS_MIN_##type || vmin > PS_MAX_##type) { \ 91 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClip", \ 92 PS_ERR_BAD_PARAMETER_VALUE, true, \ 93 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 94 "vmin",vmin, PS_TYPE_##type##_NAME, \ 95 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 88 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 89 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 90 "vmin",vmin, PS_TYPE_##type##_NAME, \ 91 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 96 92 } \ 97 93 if (vmax > PS_MAX_##type || vmax < PS_MIN_##type) { \ 98 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClip", \ 99 PS_ERR_BAD_PARAMETER_VALUE, true, \ 100 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 101 "vmax",vmax, PS_TYPE_##type##_NAME, \ 102 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 94 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 95 PS_ERRORTEXT_psImage_PARAMETER_OUTOF_TYPERANGE, \ 96 "vmax",vmax, PS_TYPE_##type##_NAME, \ 97 (psF64)PS_MIN_##type,(psF64)PS_MAX_##type); \ 103 98 } \ 104 99 for (psU32 row = 0;row<numRows;row++) { \ … … 133 128 char* typeStr; 134 129 PS_TYPE_NAME(typeStr,input->type.type); 135 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClip", 136 PS_ERR_BAD_PARAMETER_TYPE, true, 137 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 138 typeStr); 130 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 131 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 132 typeStr); 139 133 } 140 134 } … … 179 173 char* typeStr; 180 174 PS_TYPE_NAME(typeStr,input->type.type); 181 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClipNaN", 182 PS_ERR_BAD_PARAMETER_TYPE, true, 183 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 184 typeStr); 175 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 176 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 177 typeStr); 185 178 } 186 179 } … … 204 197 205 198 if (image == NULL || overlay == NULL) { 206 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageOverlaySection", 207 PS_ERR_BAD_PARAMETER_NULL, true, 208 PS_ERRORTEXT_psImage_IMAGE_NULL); 199 psError(PS_ERR_BAD_PARAMETER_NULL, true, 200 PS_ERRORTEXT_psImage_IMAGE_NULL); 209 201 return 1; 210 202 } 211 203 212 204 if (op == NULL) { 213 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageOverlaySection", 214 PS_ERR_BAD_PARAMETER_NULL, true, 215 PS_ERRORTEXT_psImageManip_OPERATION_NULL); 205 psError(PS_ERR_BAD_PARAMETER_NULL, true, 206 PS_ERRORTEXT_psImageManip_OPERATION_NULL); 216 207 return 1; 217 208 } … … 224 215 PS_TYPE_NAME(typeStr,type); 225 216 PS_TYPE_NAME(typeStrOverlay,overlay->type.type); 226 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageOverlaySection", 227 PS_ERR_BAD_PARAMETER_TYPE, true, 228 PS_ERRORTEXT_psImageManip_OVERLAY_TYPE_MISMATCH, 229 typeStrOverlay, typeStr); 217 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 218 PS_ERRORTEXT_psImageManip_OVERLAY_TYPE_MISMATCH, 219 typeStrOverlay, typeStr); 230 220 return 2; 231 221 } … … 244 234 imageColLimit > imageNumCols) { 245 235 246 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageOverlaySection", 247 PS_ERR_BAD_PARAMETER_VALUE, true, 248 PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID, 249 col0, imageColLimit, row0, imageRowLimit, 250 imageNumCols, imageNumRows); 236 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 237 PS_ERRORTEXT_psImage_SUBSET_RANGE_INVALID, 238 col0, imageColLimit, row0, imageRowLimit, 239 imageNumCols, imageNumRows); 251 240 return 3; 252 241 } … … 277 266 break; \ 278 267 default: \ 279 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageOverlaySection", \ 280 PS_ERR_BAD_PARAMETER_VALUE, true, \ 281 PS_ERRORTEXT_psImageManip_OVERLAY_OPERATOR_INVALID, \ 282 op); \ 268 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 269 PS_ERRORTEXT_psImageManip_OVERLAY_OPERATOR_INVALID, \ 270 op); \ 283 271 return 5; \ 284 272 } \ … … 303 291 char* typeStr; 304 292 PS_TYPE_NAME(typeStr,type); 305 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageOverlaySection", 306 PS_ERR_BAD_PARAMETER_TYPE, true, 307 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 308 typeStr); 293 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 294 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 295 typeStr); 309 296 return 6; 310 297 } … … 329 316 330 317 if (input == NULL) { 331 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClipComplexRegion", 332 PS_ERR_BAD_PARAMETER_NULL, true, 333 PS_ERRORTEXT_psImage_IMAGE_NULL); 318 psError(PS_ERR_BAD_PARAMETER_NULL, true, 319 PS_ERRORTEXT_psImage_IMAGE_NULL); 334 320 return 0; 335 321 } 336 322 337 323 if (realMax < realMin) { 338 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClipComplexRegion", 339 PS_ERR_BAD_PARAMETER_VALUE, true, 340 PS_ERRORTEXT_psImageManip_MAXMIN_REAL, 341 (double)realMin, (double)realMax); 324 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 325 PS_ERRORTEXT_psImageManip_MAXMIN_REAL, 326 (double)realMin, (double)realMax); 342 327 return 0; 343 328 } 344 329 if (imagMax < imagMin) { 345 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClipComplexRegion", 346 PS_ERR_BAD_PARAMETER_VALUE, true, 347 PS_ERRORTEXT_psImageManip_MAXMIN_IMAG, 348 (double)imagMin, (double)imagMax); 330 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 331 PS_ERRORTEXT_psImageManip_MAXMIN_IMAG, 332 (double)imagMin, (double)imagMax); 349 333 return 0; 350 334 } … … 357 341 if (realfcn(vmin) < PS_MIN_##type || imagfcn(vmin) < PS_MIN_##type || \ 358 342 realfcn(vmin) > PS_MAX_##type || imagfcn(vmin) > PS_MAX_##type ) { \ 359 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClipComplexRegion", \ 360 PS_ERR_BAD_PARAMETER_VALUE, true, \ 361 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 362 "vmin", creal(vmin), cimag(vmin), \ 363 PS_TYPE_##type##_NAME, PS_MIN_##type, PS_MAX_##type); \ 343 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 344 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 345 "vmin", creal(vmin), cimag(vmin), \ 346 PS_TYPE_##type##_NAME, PS_MIN_##type, PS_MAX_##type); \ 364 347 break; \ 365 348 } \ 366 349 if (realfcn(vmax) > PS_MAX_##type || imagfcn(vmax) > PS_MAX_##type || \ 367 350 realfcn(vmax) < PS_MIN_##type || imagfcn(vmax) < PS_MIN_##type ) { \ 368 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClipComplexRegion", \ 369 PS_ERR_BAD_PARAMETER_VALUE, true, \ 370 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 371 "vmax", creal(vmax), cimag(vmax), \ 372 PS_TYPE_##type##_NAME, PS_MIN_##type, PS_MAX_##type); \ 351 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 352 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 353 "vmax", creal(vmax), cimag(vmax), \ 354 PS_TYPE_##type##_NAME, PS_MIN_##type, PS_MAX_##type); \ 373 355 break; \ 374 356 } \ … … 396 378 char* typeStr; 397 379 PS_TYPE_NAME(typeStr,input->type.type); 398 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageClipComplexRegion", 399 PS_ERR_BAD_PARAMETER_TYPE, true, 400 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 401 typeStr); 380 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 381 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 382 typeStr); 402 383 } 403 384 } … … 424 405 425 406 if (in == NULL) { 426 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRebin", 427 PS_ERR_BAD_PARAMETER_NULL, true, 428 PS_ERRORTEXT_psImage_IMAGE_NULL); 407 psError(PS_ERR_BAD_PARAMETER_NULL, true, 408 PS_ERRORTEXT_psImage_IMAGE_NULL); 429 409 psFree(out); 430 410 return NULL; … … 432 412 433 413 if (scale < 1) { 434 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRebin", 435 PS_ERR_BAD_PARAMETER_VALUE, true, 436 PS_ERRORTEXT_psImageManip_SCALE_NOT_POSITIVE, 437 scale); 414 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 415 PS_ERRORTEXT_psImageManip_SCALE_NOT_POSITIVE, 416 scale); 438 417 psFree(out); 439 418 return NULL; … … 441 420 442 421 if (stats == NULL) { 443 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRebin", 444 PS_ERR_BAD_PARAMETER_NULL, true, 445 PS_ERRORTEXT_psImage_STAT_NULL); 422 psError(PS_ERR_BAD_PARAMETER_NULL, true, 423 PS_ERRORTEXT_psImage_STAT_NULL); 446 424 psFree(out); 447 425 return NULL; … … 449 427 450 428 if (p_psGetStatValue(stats, &statVal) == false) { 451 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRebin", 452 PS_ERR_BAD_PARAMETER_VALUE, true, 453 PS_ERRORTEXT_psImage_BAD_STAT, 454 stats->options); 429 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 430 PS_ERRORTEXT_psImage_BAD_STAT, 431 stats->options); 455 432 psFree(out); 456 433 return NULL; … … 463 440 char* typeStr; 464 441 PS_TYPE_NAME(typeStr,mask->type.type); 465 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRebin", 466 PS_ERR_BAD_PARAMETER_TYPE, true, 467 PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE, 468 typeStr, PS_TYPE_MASK_NAME); 442 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 443 PS_ERRORTEXT_psImage_IMAGE_MASK_TYPE, 444 typeStr, PS_TYPE_MASK_NAME); 469 445 psFree(out); 470 446 psFree(vec); … … 536 512 char* typeStr; 537 513 PS_TYPE_NAME(typeStr,in->type.type); 538 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRebin", 539 PS_ERR_BAD_PARAMETER_TYPE, true, 540 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 541 typeStr); 514 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 515 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 516 typeStr); 542 517 psFree(out); 543 518 out = NULL; … … 562 537 563 538 if (in == NULL) { 564 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageResample", 565 PS_ERR_BAD_PARAMETER_NULL, true, 566 PS_ERRORTEXT_psImage_IMAGE_NULL); 539 psError(PS_ERR_BAD_PARAMETER_NULL, true, 540 PS_ERRORTEXT_psImage_IMAGE_NULL); 567 541 psFree(out); 568 542 return NULL; … … 570 544 571 545 if (scale < 1) { 572 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageResample", 573 PS_ERR_BAD_PARAMETER_VALUE, true, 574 PS_ERRORTEXT_psImageManip_SCALE_NOT_POSITIVE, 575 scale); 546 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 547 PS_ERRORTEXT_psImageManip_SCALE_NOT_POSITIVE, 548 scale); 576 549 psFree(out); 577 550 return NULL; … … 579 552 580 553 if (mode < PS_INTERPOLATE_FLAT || mode >= PS_INTERPOLATE_NUM_MODES) { 581 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageResample", 582 PS_ERR_BAD_PARAMETER_VALUE, true, 583 PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED, 584 mode); 554 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 555 PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED, 556 mode); 585 557 psFree(out); 586 558 return NULL; … … 622 594 char* typeStr; 623 595 PS_TYPE_NAME(typeStr,in->type.type); 624 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageResample", 625 PS_ERR_BAD_PARAMETER_TYPE, true, 626 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 627 typeStr); 596 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 597 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 598 typeStr); 628 599 psFree(out); 629 600 out = NULL; … … 644 615 645 616 if (in == NULL) { 646 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRoll", 647 PS_ERR_BAD_PARAMETER_NULL, true, 648 PS_ERRORTEXT_psImage_IMAGE_NULL); 617 psError(PS_ERR_BAD_PARAMETER_NULL, true, 618 PS_ERRORTEXT_psImage_IMAGE_NULL); 649 619 psFree(out); 650 620 return NULL; … … 694 664 { 695 665 if (in == NULL) { 696 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", 697 PS_ERR_BAD_PARAMETER_NULL, true, 698 PS_ERRORTEXT_psImage_IMAGE_NULL); 666 psError(PS_ERR_BAD_PARAMETER_NULL, true, 667 PS_ERRORTEXT_psImage_IMAGE_NULL); 699 668 psFree(out); 700 669 return NULL; … … 741 710 char* typeStr; 742 711 PS_TYPE_NAME(typeStr,type); 743 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", 744 PS_ERR_BAD_PARAMETER_TYPE, true, 745 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 746 typeStr); 712 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 713 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 714 typeStr); 747 715 psFree(out); 748 716 return NULL; … … 788 756 char* typeStr; 789 757 PS_TYPE_NAME(typeStr,type); 790 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", 791 PS_ERR_BAD_PARAMETER_TYPE, true, 792 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 793 typeStr); 758 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 759 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 760 typeStr); 794 761 psFree(out); 795 762 return NULL; … … 834 801 char* typeStr; 835 802 PS_TYPE_NAME(typeStr,type); 836 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", 837 PS_ERR_BAD_PARAMETER_TYPE, true, 838 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 839 typeStr); 803 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 804 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, 805 typeStr); 840 806 psFree(out); 841 807 return NULL; … … 891 857 cimag(unexposedValue) < PS_MIN_##TYPE || \ 892 858 cimag(unexposedValue) > PS_MAX_##TYPE) { \ 893 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", \ 894 PS_ERR_BAD_PARAMETER_VALUE, true, \ 895 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 896 "unexposedValue", \ 897 creal(unexposedValue),cimag(unexposedValue), \ 898 PS_TYPE_##TYPE##_NAME, \ 899 (double)PS_MIN_##TYPE,(double)PS_MAX_##TYPE); \ 859 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 860 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 861 "unexposedValue", \ 862 creal(unexposedValue),cimag(unexposedValue), \ 863 PS_TYPE_##TYPE##_NAME, \ 864 (double)PS_MIN_##TYPE,(double)PS_MAX_##TYPE); \ 900 865 psFree(out); \ 901 866 out = NULL; \ … … 959 924 char* typeStr; \ 960 925 PS_TYPE_NAME(typeStr,type); \ 961 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", \ 962 PS_ERR_BAD_PARAMETER_TYPE, true, \ 963 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, \ 964 typeStr); \ 926 psError(PS_ERR_BAD_PARAMETER_TYPE, true, \ 927 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, \ 928 typeStr); \ 965 929 psFree(out); \ 966 930 out = NULL; \ … … 973 937 PSIMAGE_ROTATE_ARBITRARY_CASE(BILINEAR); 974 938 default: 975 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", 976 PS_ERR_BAD_PARAMETER_VALUE, true, 977 PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED, 978 mode); 939 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 940 PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED, 941 mode); 979 942 psFree(out); 980 943 out = NULL; … … 998 961 999 962 if (in == NULL) { 1000 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageShift", 1001 PS_ERR_BAD_PARAMETER_NULL, true, 1002 PS_ERRORTEXT_psImage_IMAGE_NULL); 963 psError(PS_ERR_BAD_PARAMETER_NULL, true, 964 PS_ERRORTEXT_psImage_IMAGE_NULL); 1003 965 psFree(out); 1004 966 return NULL; … … 1018 980 cimag(unexposedValue) < PS_MIN_##TYPE || \ 1019 981 cimag(unexposedValue) > PS_MAX_##TYPE) { \ 1020 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageShift", \ 1021 PS_ERR_BAD_PARAMETER_VALUE, true, \ 1022 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 1023 "unexposedValue", \ 1024 creal(unexposedValue),cimag(unexposedValue), \ 1025 PS_TYPE_##TYPE##_NAME, \ 1026 (double)PS_MIN_##TYPE,(double)PS_MAX_##TYPE); \ 982 psError(PS_ERR_BAD_PARAMETER_VALUE, true, \ 983 PS_ERRORTEXT_psImageManip_CLIP_VALUE_INVALID, \ 984 "unexposedValue", \ 985 creal(unexposedValue),cimag(unexposedValue), \ 986 PS_TYPE_##TYPE##_NAME, \ 987 (double)PS_MIN_##TYPE,(double)PS_MAX_##TYPE); \ 1027 988 psFree(out); \ 1028 989 out = NULL; \ … … 1058 1019 char* typeStr; \ 1059 1020 PS_TYPE_NAME(typeStr,type); \ 1060 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageRotate", \ 1061 PS_ERR_BAD_PARAMETER_TYPE, true, \ 1062 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, \ 1063 typeStr); \ 1021 psError(PS_ERR_BAD_PARAMETER_TYPE, true, \ 1022 PS_ERRORTEXT_psImage_IMAGE_TYPE_UNSUPPORTED, \ 1023 typeStr); \ 1064 1024 psFree(out); \ 1065 1025 out = NULL; \ … … 1073 1033 PSIMAGE_SHIFT_ARBITRARY_CASE(BILINEAR); 1074 1034 default: 1075 psErrorMsg(PS_ERRORNAME_DOMAIN "psImageShift", 1076 PS_ERR_BAD_PARAMETER_VALUE, true, 1077 PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED, 1078 mode); 1035 psError(PS_ERR_BAD_PARAMETER_VALUE, true, 1036 PS_ERRORTEXT_psImageManip_INTERPOLATION_MODE_UNSUPPORTED, 1037 mode); 1079 1038 psFree(out); 1080 1039 out = NULL;
Note:
See TracChangeset
for help on using the changeset viewer.
