MCPcopy
hub / github.com/plotly/plotly.js / mergePolygons

Function mergePolygons

src/components/selections/select.js:1019–1039  ·  view source on GitHub ↗
(list, poly, subtract)

Source from the content-addressed store, hash-verified

1017}
1018
1019function mergePolygons(list, poly, subtract) {
1020 var fn = subtract ?
1021 polybool.difference :
1022 polybool.union;
1023
1024 var res = fn({
1025 regions: list
1026 }, {
1027 regions: [poly]
1028 });
1029
1030 var allPolygons = res.regions.reverse();
1031
1032 for(var i = 0; i < allPolygons.length; i++) {
1033 var polygon = allPolygons[i];
1034
1035 polygon.subtract = getSubtract(polygon, allPolygons.slice(0, i));
1036 }
1037
1038 return allPolygons;
1039}
1040
1041function fillSelectionItem(selection, searchInfo) {
1042 if(Array.isArray(selection)) {

Callers 2

prepSelectFunction · 0.85
addTesterFunction · 0.85

Calls 2

getSubtractFunction · 0.85
fnFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…