MCPcopy Create free account
hub / github.com/openscopeproject/InteractiveHtmlBom / drawBackground

Function drawBackground

InteractiveHtmlBom/web/render.js:558–590  ·  view source on GitHub ↗
(canvasdict, clear = true)

Source from the content-addressed store, hash-verified

556}
557
558function drawBackground(canvasdict, clear = true) {
559 if (clear) {
560 clearCanvas(canvasdict.bg);
561 clearCanvas(canvasdict.fab);
562 clearCanvas(canvasdict.silk);
563 }
564
565 drawNets(canvasdict.bg, canvasdict.layer, false);
566 drawFootprints(canvasdict.bg, canvasdict.layer,
567 canvasdict.transform.s * canvasdict.transform.zoom, false);
568
569 drawEdgeCuts(canvasdict.bg, canvasdict.transform.s * canvasdict.transform.zoom);
570
571 var style = getComputedStyle(topmostdiv);
572 var edgeColor = style.getPropertyValue('--silkscreen-edge-color');
573 var polygonColor = style.getPropertyValue('--silkscreen-polygon-color');
574 var textColor = style.getPropertyValue('--silkscreen-text-color');
575 if (settings.renderSilkscreen) {
576 drawBgLayer(
577 "silkscreen", canvasdict.silk, canvasdict.layer,
578 canvasdict.transform.s * canvasdict.transform.zoom,
579 edgeColor, polygonColor, textColor);
580 }
581 edgeColor = style.getPropertyValue('--fabrication-edge-color');
582 polygonColor = style.getPropertyValue('--fabrication-polygon-color');
583 textColor = style.getPropertyValue('--fabrication-text-color');
584 if (settings.renderFabrication) {
585 drawBgLayer(
586 "fabrication", canvasdict.fab, canvasdict.layer,
587 canvasdict.transform.s * canvasdict.transform.zoom,
588 edgeColor, polygonColor, textColor);
589 }
590}
591
592function prepareCanvas(canvas, flip, transform) {
593 var ctx = canvas.getContext("2d");

Callers 2

saveImageFunction · 0.85
redrawCanvasFunction · 0.85

Calls 5

clearCanvasFunction · 0.85
drawNetsFunction · 0.85
drawFootprintsFunction · 0.85
drawEdgeCutsFunction · 0.85
drawBgLayerFunction · 0.85

Tested by

no test coverage detected