mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2024-12-23 03:23:48 +01:00
save precision squared in const
This commit is contained in:
parent
70aa39d89f
commit
5cef2777fb
@ -2,6 +2,8 @@ import getFillTemplate from './getFillTemplate.js';
|
|||||||
import Shape from 'clipper-js';
|
import Shape from 'clipper-js';
|
||||||
import { PRECISION } from '../constants.js';
|
import { PRECISION } from '../constants.js';
|
||||||
|
|
||||||
|
const PRECISION_SQUARED = Math.pow(PRECISION, 2);
|
||||||
|
|
||||||
export default function generateSupport(slices, settings) {
|
export default function generateSupport(slices, settings) {
|
||||||
if (!settings.support.enabled) return;
|
if (!settings.support.enabled) return;
|
||||||
|
|
||||||
@ -27,7 +29,7 @@ export default function generateSupport(slices, settings) {
|
|||||||
|
|
||||||
const neededSupportArea = upSkin.outline.difference(currentLayer.outline.offset(margin));
|
const neededSupportArea = upSkin.outline.difference(currentLayer.outline.offset(margin));
|
||||||
|
|
||||||
if (neededSupportArea.totalArea() * Math.pow(PRECISION, 2) > minArea) {
|
if (neededSupportArea.totalArea() * PRECISION_SQUARED > minArea) {
|
||||||
supportArea = supportArea.union(neededSupportArea);
|
supportArea = supportArea.union(neededSupportArea);
|
||||||
}
|
}
|
||||||
if (downSkin) supportArea = supportArea.difference(downSkin.outline.offset(margin));
|
if (downSkin) supportArea = supportArea.difference(downSkin.outline.offset(margin));
|
||||||
|
Loading…
Reference in New Issue
Block a user