This repository has been archived on 2023-03-25. You can view files and clone it, but cannot push or open issues or pull requests.
mightyscape-1.1-deprecated/extensions/fablabchemnitz/papercraft/openjscad/node_modules/@jscad/stl-serializer/index.js

21 lines
512 B
JavaScript

const binarySerializer = require('./CSGToStlb').serialize
const asciiSerializer = require('./CSGToStla').serialize
const { ensureManifoldness } = require('@jscad/io-utils')
const mimeType = 'application/sla'
function serialize (data, options) {
const defaults = {
binary: true
}
options = Object.assign({}, defaults, options)
data = ensureManifoldness(data)
return options.binary ? binarySerializer(data, options) : asciiSerializer(data, options)
}
module.exports = {
mimeType,
serialize
}