MCPcopy Index your code
hub / github.com/MapServer/MapServer / msProjectGrowRect

Function msProjectGrowRect

mapproject.c:173–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171/************************************************************************/
172#ifdef USE_PROJ
173static void msProjectGrowRect(projectionObj *in, projectionObj *out,
174 rectObj *prj_rect, int *rect_initialized,
175 pointObj *prj_point, int *failure )
176
177{
178 if( msProjectPoint(in, out, prj_point) == MS_SUCCESS )
179 {
180 if( *rect_initialized )
181 {
182 prj_rect->miny = MS_MIN(prj_rect->miny, prj_point->y);
183 prj_rect->maxy = MS_MAX(prj_rect->maxy, prj_point->y);
184 prj_rect->minx = MS_MIN(prj_rect->minx, prj_point->x);
185 prj_rect->maxx = MS_MAX(prj_rect->maxx, prj_point->x);
186 }
187 else
188 {
189 prj_rect->minx = prj_rect->maxx = prj_point->x;
190 prj_rect->miny = prj_rect->maxy = prj_point->y;
191 *rect_initialized = MS_TRUE;
192 }
193 }
194 else
195 (*failure)++;
196}
197#endif /* def USE_PROJ */
198
199/************************************************************************/

Callers 2

msProjectRectGridFunction · 0.85

Calls 1

msProjectPointFunction · 0.85

Tested by

no test coverage detected