Changeset 3786 for trunk/psLib/src/image/psImage.c
- Timestamp:
- Apr 28, 2005, 4:25:10 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/image/psImage.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/image/psImage.c
r3702 r3786 9 9 * @author Ross Harman, MHPCC 10 10 * 11 * @version $Revision: 1.6 4$ $Name: not supported by cvs2svn $12 * @date $Date: 2005-04- 15 00:12:08$11 * @version $Revision: 1.65 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2005-04-29 02:25:10 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 589 589 590 590 return unexposedValue; 591 } 592 593 psF64 p_psImageGetElementF64(psImage* image, 594 int col, 595 int row) 596 { 597 if (image == NULL) { 598 return NAN; 599 } 600 if (col < 0 || col >= image->numCols) { 601 return NAN; 602 } 603 if (row < 0 || row >= image->numRows) { 604 return NAN; 605 } 606 607 switch (image->type.type) { 608 case PS_TYPE_U8: 609 return image->data.U8[row][col]; 610 break; 611 case PS_TYPE_U16: 612 return image->data.U16[row][col]; 613 break; 614 case PS_TYPE_U32: 615 return image->data.U32[row][col]; 616 break; 617 case PS_TYPE_U64: 618 return image->data.U64[row][col]; 619 break; 620 case PS_TYPE_S8: 621 return image->data.S8[row][col]; 622 break; 623 case PS_TYPE_S16: 624 return image->data.S16[row][col]; 625 break; 626 case PS_TYPE_S32: 627 return image->data.S32[row][col]; 628 break; 629 case PS_TYPE_S64: 630 return image->data.S64[row][col]; 631 break; 632 case PS_TYPE_F32: 633 return image->data.F32[row][col]; 634 break; 635 case PS_TYPE_F64: 636 return image->data.F64[row][col]; 637 default: 638 return NAN; 639 } 591 640 } 592 641
Note:
See TracChangeset
for help on using the changeset viewer.
