order sanity checks

This commit is contained in:
tim
2025-03-16 21:15:00 -04:00
parent b9975cda10
commit 5876efe29f
11 changed files with 130 additions and 33 deletions

View File

@@ -102,7 +102,6 @@ watchEffect(()=>{
})
function setEndpoints(a, b) {
// console.log('rb setting endpoints', devectorize(a), devectorize(b))
endpoints.value = [devectorize(a), devectorize(b)]
}
@@ -125,8 +124,7 @@ const rungs = computed({
r = Number(r)
const prevR = Number(props.builder.rungs)
props.builder.rungs = r
// console.log('set rungs', prevR, r, a, b)
if ( r > 0 && vectorIsNull(b) ) {
if ( prevR === 1 && r > 1 ) {
// convert single shape to a range
if (props.mode===0) {
const width = vectorize(props.stdWidth)
@@ -143,7 +141,7 @@ const rungs = computed({
else
throw Error(`Unknown rung mode ${props.mode}`)
}
else if ( r === 1 && !vectorIsNull(b) ) {
else if ( prevR > 1 && r === 1 ) {
// convert from a range to a single shape
if (props.mode===0)
a = vectorDiv(vectorAdd(a,b), 2)