Add common angles are permanent variables, 0, 90,180 etc (#89)
This commit is contained in:
20
src/App.tsx
20
src/App.tsx
@ -111,6 +111,26 @@ function App() {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
_0: {
|
||||||
|
type: 'userVal',
|
||||||
|
value: 0,
|
||||||
|
__meta: [],
|
||||||
|
},
|
||||||
|
_90: {
|
||||||
|
type: 'userVal',
|
||||||
|
value: 90,
|
||||||
|
__meta: [],
|
||||||
|
},
|
||||||
|
_180: {
|
||||||
|
type: 'userVal',
|
||||||
|
value: 180,
|
||||||
|
__meta: [],
|
||||||
|
},
|
||||||
|
_270: {
|
||||||
|
type: 'userVal',
|
||||||
|
value: 270,
|
||||||
|
__meta: [],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
_sketch: [],
|
_sketch: [],
|
||||||
})
|
})
|
||||||
|
@ -350,9 +350,12 @@ const setAngledIntersectLineForLines: TransformInfo['createNode'] =
|
|||||||
2
|
2
|
||||||
)
|
)
|
||||||
const angle = args[0].type === 'Literal' ? Number(args[0].value) : 0
|
const angle = args[0].type === 'Literal' ? Number(args[0].value) : 0
|
||||||
|
const angleVal = [0, 90, 180, 270].includes(angle)
|
||||||
|
? createIdentifier(`_${angle}`)
|
||||||
|
: createLiteral(angle)
|
||||||
return intersectCallWrapper({
|
return intersectCallWrapper({
|
||||||
fnName: 'angledLineThatIntersects',
|
fnName: 'angledLineThatIntersects',
|
||||||
angleVal: createLiteral(angle),
|
angleVal,
|
||||||
offsetVal:
|
offsetVal:
|
||||||
forceValueUsedInTransform || createLiteral(valueUsedInTransform),
|
forceValueUsedInTransform || createLiteral(valueUsedInTransform),
|
||||||
intersectTag: createLiteral(referenceSegName),
|
intersectTag: createLiteral(referenceSegName),
|
||||||
|
Reference in New Issue
Block a user