apply axis rotations to trace lines in op area

This commit is contained in:
Stewart Allen 2025-12-29 17:53:17 -05:00
commit 07da144aee
3 changed files with 13 additions and 6 deletions

View file

@ -180,6 +180,8 @@ export async function cam_slice(settings, widget, onupdate, ondone) {
let slicer;
let state = {
addSlices,
axisIndex,
axisRotation,
bounds,
color,
computeShadows,
@ -261,8 +263,8 @@ export async function cam_slice(settings, widget, onupdate, ondone) {
}
async function setAxisIndex(degrees = 0, absolute = true) {
axisIndex = absolute ? degrees : (axisIndex || 0) + degrees;
axisRotation = (Math.PI / 180) * axisIndex;
state.axisIndex = axisIndex = absolute ? degrees : (axisIndex || 0) + degrees;
state.axisRotation = axisRotation = (Math.PI / 180) * axisIndex;
widget.setAxisIndex(isIndexed ? -axisIndex : 0);
state.tabs = tabs = [];
for (let tab of tabW) {