27 {
30
31
33 CU_ASSERT(raster != NULL);
34
37
39 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinX, 0.5, DBL_EPSILON);
40 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxX, 0.5, DBL_EPSILON);
41 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinY, 0.5, DBL_EPSILON);
42 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxY, 0.5, DBL_EPSILON);
44
45
47 CU_ASSERT(raster != NULL);
48
51
53 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinX, 0.5, DBL_EPSILON);
54 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxX, 0.5, DBL_EPSILON);
55 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinY, -4.5, DBL_EPSILON);
56 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxY, 0.5, DBL_EPSILON);
58
59
61 CU_ASSERT(raster != NULL);
62
65
67 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinX, 0.5, DBL_EPSILON);
68 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxX, 5.5, DBL_EPSILON);
69 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinY, 0.5, DBL_EPSILON);
70 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxY, 0.5, DBL_EPSILON);
72
73
75 CU_ASSERT(raster != NULL);
76
79
81 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinX, 0.5, DBL_EPSILON);
82 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxX, 5.5, DBL_EPSILON);
83 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MinY, -4.5, DBL_EPSILON);
84 CU_ASSERT_DOUBLE_EQUAL(rtenv.
MaxY, 0.5, DBL_EPSILON);
86}
void rt_raster_set_scale(rt_raster raster, double scaleX, double scaleY)
Set scale in projection units.
rt_raster rt_raster_new(uint32_t width, uint32_t height)
Construct a raster with given dimensions.
rt_errorstate rt_raster_get_envelope(rt_raster raster, rt_envelope *env)
Get raster's envelope.
void rt_raster_set_offsets(rt_raster raster, double x, double y)
Set insertion points in projection units.
raster
Be careful!! Zeros function's input parameter can be a (height x width) array, not (width x height): ...
void cu_free_raster(rt_raster raster)