Changeset 12607 for trunk/psLib/test/mathtypes
- Timestamp:
- Mar 27, 2007, 12:52:03 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/mathtypes/tap_psImageInterpolate.c
r12513 r12607 29 29 30 30 value = psImagePixelInterpolate (image, 10.5, 10.5, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 31 ok_float (value, 1.0, "pixel center value - %f", value);31 is_float (value, 1.0, "pixel center value - %f", value); 32 32 33 33 // diag ("why do I need to have tolerances of 4epsilon or so??"); 34 34 value = psImagePixelInterpolate (image, 10.9, 10.5, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 35 ok_float_tol (value, 0.6, 4.0*FLT_EPSILON, "pixel value - %.20f", value);35 is_float_tol (value, 0.6, 4.0*FLT_EPSILON, "pixel value - %.20f", value); 36 36 37 37 value = psImagePixelInterpolate (image, 10.5, 10.9, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 38 ok_float_tol (value, 0.6, 4.0*FLT_EPSILON, "pixel value - %.20f", value);38 is_float_tol (value, 0.6, 4.0*FLT_EPSILON, "pixel value - %.20f", value); 39 39 40 40 value = psImagePixelInterpolate (image, 10.1, 10.5, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 41 ok_float_tol (value, 0.6, 4.0*FLT_EPSILON, "pixel value - %.20f", value);41 is_float_tol (value, 0.6, 4.0*FLT_EPSILON, "pixel value - %.20f", value); 42 42 43 43 skip_end(); … … 69 69 70 70 value = psImagePixelInterpolate (image, 2.5, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 71 ok_float (value, 2.5, "pixel center value - %f", value);71 is_float (value, 2.5, "pixel center value - %f", value); 72 72 73 73 value = psImagePixelInterpolate (image, 2.2, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 74 ok_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value);74 is_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value); 75 75 76 76 value = psImagePixelInterpolate (image, 2.8, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 77 ok_float (value, 2.8, "coord: 2.8, value: %f", value);77 is_float (value, 2.8, "coord: 2.8, value: %f", value); 78 78 79 79 value = psImagePixelInterpolate (image, 2.8, 2.2, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 80 ok_float (value, 2.8, "coord: 2.8, value: %f", value);80 is_float (value, 2.8, "coord: 2.8, value: %f", value); 81 81 82 82 value = psImagePixelInterpolate (image, 2.8, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 83 ok_float (value, 2.8, "coord: 2.8, value: %f", value);83 is_float (value, 2.8, "coord: 2.8, value: %f", value); 84 84 85 85 value = psImagePixelInterpolate (image, 0.8, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 86 ok_float (value, 0.8, "coord: 0.8, value: %f", value);86 is_float (value, 0.8, "coord: 0.8, value: %f", value); 87 87 88 88 // no extrapolation 89 89 value = psImagePixelInterpolate (image, 0.3, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 90 ok_float (value, 0.5, "coord: 0.3, value: %f", value);90 is_float (value, 0.5, "coord: 0.3, value: %f", value); 91 91 92 92 value = psImagePixelInterpolate (image, -0.2, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 93 ok_float (value, 0.5, "coord: -0.2, value: %f", value);93 is_float (value, 0.5, "coord: -0.2, value: %f", value); 94 94 95 95 skip_end(); … … 121 121 122 122 value = psImagePixelInterpolate (image, 2.5, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 123 ok_float (value, 2.5, "pixel center value - %f", value);123 is_float (value, 2.5, "pixel center value - %f", value); 124 124 125 125 value = psImagePixelInterpolate (image, 2.2, 2.2, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 126 ok_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value);126 is_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value); 127 127 128 128 value = psImagePixelInterpolate (image, 2.5, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 129 ok_float (value, 2.8, "coord: 2.8, value: %f", value);129 is_float (value, 2.8, "coord: 2.8, value: %f", value); 130 130 131 131 value = psImagePixelInterpolate (image, 2.2, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 132 ok_float (value, 2.8, "coord: 2.8, value: %f", value);132 is_float (value, 2.8, "coord: 2.8, value: %f", value); 133 133 134 134 value = psImagePixelInterpolate (image, 2.8, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BILINEAR); 135 ok_float (value, 2.8, "coord: 2.8, value: %f", value);135 is_float (value, 2.8, "coord: 2.8, value: %f", value); 136 136 137 137 skip_end(); … … 163 163 164 164 value = psImagePixelInterpolate (image, 2.5, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 165 ok_float (value, 2.5, "coord; 2.5, 2.5, value - %f", value);165 is_float (value, 2.5, "coord; 2.5, 2.5, value - %f", value); 166 166 167 167 value = psImagePixelInterpolate (image, 2.2, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 168 ok_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value);168 is_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value); 169 169 170 170 value = psImagePixelInterpolate (image, 2.8, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 171 ok_float (value, 2.8, "coord: 2.8, 2.5, value: %f", value);171 is_float (value, 2.8, "coord: 2.8, 2.5, value: %f", value); 172 172 173 173 value = psImagePixelInterpolate (image, 2.8, 2.2, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 174 ok_float (value, 2.8, "coord: 2.8, 2.2, value: %f", value);174 is_float (value, 2.8, "coord: 2.8, 2.2, value: %f", value); 175 175 176 176 value = psImagePixelInterpolate (image, 2.8, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 177 ok_float (value, 2.8, "coord: 2.8, 2.8, value: %f", value);177 is_float (value, 2.8, "coord: 2.8, 2.8, value: %f", value); 178 178 179 179 // diag ("coords outside of nominal range (1 < x < Nx - 2) return 'uncover'"); … … 181 181 // no extrapolation: these return the 'uncover' value 182 182 value = psImagePixelInterpolate (image, 0.8, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 183 ok_float (value, 0.0, "coord: 0.8, 2.8, value: %f", value);183 is_float (value, 0.0, "coord: 0.8, 2.8, value: %f", value); 184 184 185 185 value = psImagePixelInterpolate (image, 0.3, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 186 ok_float (value, 0.0, "coord: 0.3, 2.8, value: %f", value);186 is_float (value, 0.0, "coord: 0.3, 2.8, value: %f", value); 187 187 188 188 value = psImagePixelInterpolate (image, -0.2, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 189 ok_float (value, 0.0, "coord: -0.2, 2.8, value: %f", value);189 is_float (value, 0.0, "coord: -0.2, 2.8, value: %f", value); 190 190 191 191 skip_end(); … … 217 217 218 218 value = psImagePixelInterpolate (image, 2.5, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 219 ok_float (value, 2.5, "pixel center value - %f", value);219 is_float (value, 2.5, "pixel center value - %f", value); 220 220 221 221 value = psImagePixelInterpolate (image, 2.2, 2.2, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 222 ok_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value);222 is_float (value, 2.2, "coord: 2.2, 2.5, value: %f", value); 223 223 224 224 value = psImagePixelInterpolate (image, 2.5, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 225 ok_float (value, 2.8, "coord: 2.8, value: %f", value);225 is_float (value, 2.8, "coord: 2.8, value: %f", value); 226 226 227 227 value = psImagePixelInterpolate (image, 2.2, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 228 ok_float (value, 2.8, "coord: 2.8, value: %f", value);228 is_float (value, 2.8, "coord: 2.8, value: %f", value); 229 229 230 230 value = psImagePixelInterpolate (image, 2.8, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 231 ok_float (value, 2.8, "coord: 2.8, value: %f", value);231 is_float (value, 2.8, "coord: 2.8, value: %f", value); 232 232 233 233 skip_end(); … … 259 259 260 260 value = psImagePixelInterpolate (image, 2.5, 2.5, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 261 ok_float (value, 4.0625, "pixel center value - %f", value);261 is_float (value, 4.0625, "pixel center value - %f", value); 262 262 263 263 value = psImagePixelInterpolate (image, 2.2, 2.2, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 264 ok_float (value, 3.41, "coord: 2.2, 2.5, value: %f", value);264 is_float (value, 3.41, "coord: 2.2, 2.5, value: %f", value); 265 265 266 266 value = psImagePixelInterpolate (image, 2.5, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 267 ok_float (value, 4.3625002, "coord: 2.5, 2.8, value: %f", value);267 is_float (value, 4.3625002, "coord: 2.5, 2.8, value: %f", value); 268 268 269 269 value = psImagePixelInterpolate (image, 2.2, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 270 ok_float (value, 4.010000229, "coord: 2.2, 2.8, value: %f", value);270 is_float (value, 4.010000229, "coord: 2.2, 2.8, value: %f", value); 271 271 272 272 value = psImagePixelInterpolate (image, 2.8, 2.8, NULL, 0, 0.0, PS_INTERPOLATE_BICUBE); 273 ok_float (value, 4.75999975, "coord: 2.8, 2.8, value: %f", value);273 is_float (value, 4.75999975, "coord: 2.8, 2.8, value: %f", value); 274 274 275 275 skip_end();
Note:
See TracChangeset
for help on using the changeset viewer.
