MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / getIntersection

Function getIntersection

src/common/util/MapCalculateUtil.js:314–339  ·  view source on GitHub ↗
(extent1, extent2)

Source from the content-addressed store, hash-verified

312 * @api
313 */
314 export function getIntersection(extent1, extent2) {
315 const intersection = [];
316 if (intersects(extent1, extent2)) {
317 if (extent1[0] > extent2[0]) {
318 intersection[0] = extent1[0];
319 } else {
320 intersection[0] = extent2[0];
321 }
322 if (extent1[1] > extent2[1]) {
323 intersection[1] = extent1[1];
324 } else {
325 intersection[1] = extent2[1];
326 }
327 if (extent1[2] < extent2[2]) {
328 intersection[2] = extent1[2];
329 } else {
330 intersection[2] = extent2[2];
331 }
332 if (extent1[3] < extent2[3]) {
333 intersection[3] = extent1[3];
334 } else {
335 intersection[3] = extent2[3];
336 }
337 }
338 return intersection;
339}

Callers 4

onAddMethod · 0.90
FGBLayer.jsFile · 0.90
onAddMethod · 0.90
constructorMethod · 0.90

Calls 1

intersectsFunction · 0.70

Tested by

no test coverage detected