mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2025-06-11 18:03:18 +02:00
don't export settings object
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import * as THREE from 'three.js';
|
||||
import Settings from './Settings.js';
|
||||
import slice from './sliceActions/slice.js';
|
||||
import SlicerWorker from './slicerWorker.js!worker';
|
||||
|
||||
@ -28,13 +29,13 @@ export default class {
|
||||
return this;
|
||||
}
|
||||
sliceSync(settings) {
|
||||
return slice(this.geometry, settings);
|
||||
return slice(this.geometry, new Settings(settings));
|
||||
}
|
||||
slice(settings) {
|
||||
const slicerWorker = new SlicerWorker();
|
||||
|
||||
const geometry = this.geometry.toJSON();
|
||||
const { config } = settings;
|
||||
const { config } = new Settings(settings);
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
slicerWorker.onerror = reject;
|
||||
|
20
src/index.js
20
src/index.js
@ -1,6 +1,18 @@
|
||||
import Slicer from './Slicer.js';
|
||||
import Settings from './Settings.js';
|
||||
import printerSettings from './settings/printer_settings.json!json';
|
||||
import userSettings from './settings/user_settings.json!json';
|
||||
import defaultSettings from './settings/default.yml!text';
|
||||
import printerSettings from './settings/printer.yml!text';
|
||||
import materialSettings from './settings/material.yml!text';
|
||||
import qualitySettings from './settings/quality.yml!text';
|
||||
import yaml from 'js-yaml';
|
||||
|
||||
export { Slicer, Settings, printerSettings, userSettings };
|
||||
const ds = {
|
||||
base: yaml.safeLoad(defaultSettings),
|
||||
printer: yaml.safeLoad(printerSettings),
|
||||
material: yaml.safeLoad(materialSettings),
|
||||
quality: yaml.safeLoad(qualitySettings)
|
||||
};
|
||||
|
||||
export {
|
||||
Slicer,
|
||||
ds as defaultSettings
|
||||
};
|
||||
|
@ -1,6 +1,9 @@
|
||||
low:
|
||||
title: "Low"
|
||||
layerHeight: .2
|
||||
medium:
|
||||
title: "Medium"
|
||||
layerHeight: .15
|
||||
height:
|
||||
title: "High"
|
||||
layerHeight: .1
|
||||
|
@ -3,7 +3,7 @@ import * as THREE from 'three.js';
|
||||
export default function calculateLayersIntersections(lines, settings) {
|
||||
console.log('calculating layer intersections');
|
||||
|
||||
const { layerHeight, dimensionsZ } = settings.config;
|
||||
const { layerHeight, dimensions: { z: dimensionsZ } } = settings.config;
|
||||
|
||||
const numLayers = Math.floor(dimensionsZ / layerHeight);
|
||||
|
||||
|
Reference in New Issue
Block a user