Changeset 4030 for trunk/psModules/src/pmObjects.c
- Timestamp:
- May 25, 2005, 10:28:32 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/pmObjects.c (modified) (16 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/pmObjects.c
r4028 r4030 5 5 * @author GLG, MHPCC 6 6 * 7 * @version $Revision: 1.2 3$ $Name: not supported by cvs2svn $8 * @date $Date: 2005-05-25 19:26:44$7 * @version $Revision: 1.24 $ $Name: not supported by cvs2svn $ 8 * @date $Date: 2005-05-25 20:28:32 $ 9 9 * 10 10 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 156 156 psF32 threshold) 157 157 { 158 PS_ VECTOR_CHECK_NULL(vector, NULL);159 PS_ VECTOR_CHECK_EMPTY(vector, NULL);160 PS_ VECTOR_CHECK_TYPE(vector, PS_TYPE_F32, NULL);158 PS_ASSERT_VECTOR_NON_NULL(vector, NULL); 159 PS_ASSERT_VECTOR_NON_EMPTY(vector, NULL); 160 PS_ASSERT_VECTOR_TYPE(vector, PS_TYPE_F32, NULL); 161 161 int count = 0; 162 162 int n = vector->n; … … 250 250 psU32 row) 251 251 { 252 PS_ IMAGE_CHECK_NULL(image, NULL);253 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, NULL);252 PS_ASSERT_IMAGE_NON_NULL(image, NULL); 253 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, NULL); 254 254 255 255 psVector *tmpVector = psVectorAlloc(image->numCols, PS_TYPE_F32); … … 302 302 psF32 threshold) 303 303 { 304 PS_ IMAGE_CHECK_NULL(image, NULL);305 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, NULL);304 PS_ASSERT_IMAGE_NON_NULL(image, NULL); 305 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, NULL); 306 306 if ((image->numRows == 1) || (image->numCols == 1)) { 307 307 psError(PS_ERR_UNKNOWN, true, "Currently, input image must have at least 2 rows and 2 columns."); … … 514 514 const psRegion *valid) 515 515 { 516 PS_ PTR_CHECK_NULL(peaks, NULL);517 // PS_ PTR_CHECK_NULL(valid, NULL);516 PS_ASSERT_PTR_NON_NULL(peaks, NULL); 517 // PS_ASSERT_PTR_NON_NULL(valid, NULL); 518 518 519 519 psListElem *tmpListElem = (psListElem *) peaks->head; … … 540 540 psArray *pmPeaksSubset(psArray *peaks, psF32 maxValue, const psRegion *valid) 541 541 { 542 PS_ PTR_CHECK_NULL(peaks, NULL);542 PS_ASSERT_PTR_NON_NULL(peaks, NULL); 543 543 544 544 psArray *output = psArrayAlloc (200); … … 603 603 psF32 outerRadius) 604 604 { 605 PS_ IMAGE_CHECK_NULL(image, NULL);606 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, NULL);607 PS_ PTR_CHECK_NULL(peak, NULL);605 PS_ASSERT_IMAGE_NON_NULL(image, NULL); 606 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, NULL); 607 PS_ASSERT_PTR_NON_NULL(peak, NULL); 608 608 PS_FLOAT_COMPARE(0.0, innerRadius, NULL); 609 609 PS_FLOAT_COMPARE(innerRadius, outerRadius, NULL); … … 786 786 psF32 radius) 787 787 { 788 PS_ PTR_CHECK_NULL(source, NULL);789 PS_ PTR_CHECK_NULL(source->peak, NULL);790 PS_ PTR_CHECK_NULL(source->pixels, NULL);788 PS_ASSERT_PTR_NON_NULL(source, NULL); 789 PS_ASSERT_PTR_NON_NULL(source->peak, NULL); 790 PS_ASSERT_PTR_NON_NULL(source->pixels, NULL); 791 791 PS_FLOAT_COMPARE(0.0, radius, NULL); 792 792 … … 961 961 bool pmSourceRoughClass(psArray *sources, psMetadata *metadata) 962 962 { 963 PS_ PTR_CHECK_NULL(sources, false);964 PS_ PTR_CHECK_NULL(metadata, false);963 PS_ASSERT_PTR_NON_NULL(sources, false); 964 PS_ASSERT_PTR_NON_NULL(metadata, false); 965 965 psBool rc = true; 966 966 psArray *peaks = NULL; … … 983 983 { 984 984 psSource *tmpSrc = (psSource *) sources->data[i]; 985 PS_ PTR_CHECK_NULL(tmpSrc, false); // just skip this one?986 PS_ PTR_CHECK_NULL(tmpSrc->moments, false); // just skip this one?985 PS_ASSERT_PTR_NON_NULL(tmpSrc, false); // just skip this one? 986 PS_ASSERT_PTR_NON_NULL(tmpSrc->moments, false); // just skip this one? 987 987 988 988 // Sx,Sy are limited at 0. a peak at 0,0 is artificial … … 1191 1191 psF32 radius) 1192 1192 { 1193 PS_ IMAGE_CHECK_NULL(image, false);1194 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1195 PS_ PTR_CHECK_NULL(source, false);1196 PS_ PTR_CHECK_NULL(source->moments, false);1197 // PS_ PTR_CHECK_NULL(source->peak, false);1193 PS_ASSERT_IMAGE_NON_NULL(image, false); 1194 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1195 PS_ASSERT_PTR_NON_NULL(source, false); 1196 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1197 // PS_ASSERT_PTR_NON_NULL(source->peak, false); 1198 1198 PS_FLOAT_COMPARE(0.0, radius, false); 1199 1199 … … 1301 1301 psModelType model) 1302 1302 { 1303 PS_ PTR_CHECK_NULL(source, false);1304 PS_ PTR_CHECK_NULL(source->moments, false);1305 PS_ PTR_CHECK_NULL(source->peak, false);1306 PS_ IMAGE_CHECK_NULL(image, false);1307 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1303 PS_ASSERT_PTR_NON_NULL(source, false); 1304 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1305 PS_ASSERT_PTR_NON_NULL(source->peak, false); 1306 PS_ASSERT_IMAGE_NON_NULL(image, false); 1307 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1308 1308 if (source->models != NULL) { 1309 1309 psLogMsg(__func__, PS_LOG_WARN, "WARNING: source->models was non-NULL; calling psFree(source->models).\n"); … … 1423 1423 psU32 col) 1424 1424 { 1425 PS_ PTR_CHECK_NULL(src, false);1426 PS_ PTR_CHECK_NULL(src->models, false);1427 PS_ PTR_CHECK_NULL(src->models->params, false);1425 PS_ASSERT_PTR_NON_NULL(src, false); 1426 PS_ASSERT_PTR_NON_NULL(src->models, false); 1427 PS_ASSERT_PTR_NON_NULL(src->models->params, false); 1428 1428 1429 1429 // XXX: The following step will not be necessary if the models->params … … 1560 1560 pmContourType mode) 1561 1561 { 1562 PS_ PTR_CHECK_NULL(source, false);1563 PS_ PTR_CHECK_NULL(image, false);1564 PS_ PTR_CHECK_NULL(source->moments, false);1565 PS_ PTR_CHECK_NULL(source->peak, false);1566 PS_ PTR_CHECK_NULL(source->pixels, false);1567 PS_ PTR_CHECK_NULL(source->models, false);1562 PS_ASSERT_PTR_NON_NULL(source, false); 1563 PS_ASSERT_PTR_NON_NULL(image, false); 1564 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1565 PS_ASSERT_PTR_NON_NULL(source->peak, false); 1566 PS_ASSERT_PTR_NON_NULL(source->pixels, false); 1567 PS_ASSERT_PTR_NON_NULL(source->models, false); 1568 1568 1569 1569 // … … 1669 1669 const psImage *image) 1670 1670 { 1671 PS_ PTR_CHECK_NULL(source, false);1672 PS_ PTR_CHECK_NULL(source->moments, false);1673 PS_ PTR_CHECK_NULL(source->peak, false);1674 PS_ PTR_CHECK_NULL(source->pixels, false);1675 PS_ PTR_CHECK_NULL(source->models, false);1676 PS_ IMAGE_CHECK_NULL(image, false);1677 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1671 PS_ASSERT_PTR_NON_NULL(source, false); 1672 PS_ASSERT_PTR_NON_NULL(source->moments, false); 1673 PS_ASSERT_PTR_NON_NULL(source->peak, false); 1674 PS_ASSERT_PTR_NON_NULL(source->pixels, false); 1675 PS_ASSERT_PTR_NON_NULL(source->models, false); 1676 PS_ASSERT_IMAGE_NON_NULL(image, false); 1677 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1678 1678 psBool rc; 1679 1679 … … 1758 1758 psS32 flag) 1759 1759 { 1760 PS_ PTR_CHECK_NULL(src, false);1761 PS_ PTR_CHECK_NULL(src->moments, false);1762 PS_ PTR_CHECK_NULL(src->peak, false);1763 PS_ PTR_CHECK_NULL(src->pixels, false);1764 PS_ PTR_CHECK_NULL(src->models, false);1765 PS_ IMAGE_CHECK_NULL(image, false);1766 PS_ IMAGE_CHECK_TYPE(image, PS_TYPE_F32, false);1760 PS_ASSERT_PTR_NON_NULL(src, false); 1761 PS_ASSERT_PTR_NON_NULL(src->moments, false); 1762 PS_ASSERT_PTR_NON_NULL(src->peak, false); 1763 PS_ASSERT_PTR_NON_NULL(src->pixels, false); 1764 PS_ASSERT_PTR_NON_NULL(src->models, false); 1765 PS_ASSERT_IMAGE_NON_NULL(image, false); 1766 PS_ASSERT_IMAGE_TYPE(image, PS_TYPE_F32, false); 1767 1767 1768 1768 psVector *x = psVectorAlloc(2, PS_TYPE_F32);
Note:
See TracChangeset
for help on using the changeset viewer.
