@bitbybit-dev/manifold
Version:
Bit By Bit Developers Manifold based CAD Library to Program Geometry
30 lines (29 loc) • 807 B
JavaScript
export class CrossSectionTransforms {
constructor(wasm) {
this.manifold = wasm;
}
scale2D(inputs) {
return inputs.crossSection.scale(inputs.vector);
}
scale(inputs) {
return inputs.crossSection.scale(inputs.factor);
}
mirror(inputs) {
return inputs.crossSection.mirror(inputs.normal);
}
translate(inputs) {
return inputs.crossSection.translate(inputs.vector);
}
translateXY(inputs) {
return inputs.crossSection.translate([inputs.x, inputs.y]);
}
rotate(inputs) {
return inputs.crossSection.rotate(inputs.degrees);
}
transform(inputs) {
return inputs.crossSection.transform(inputs.transform);
}
warp(inputs) {
return inputs.crossSection.warp(inputs.warpFunc);
}
}