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: [],
|
||||
})
|
||||
|
@ -350,9 +350,12 @@ const setAngledIntersectLineForLines: TransformInfo['createNode'] =
|
||||
2
|
||||
)
|
||||
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({
|
||||
fnName: 'angledLineThatIntersects',
|
||||
angleVal: createLiteral(angle),
|
||||
angleVal,
|
||||
offsetVal:
|
||||
forceValueUsedInTransform || createLiteral(valueUsedInTransform),
|
||||
intersectTag: createLiteral(referenceSegName),
|
||||
|
Reference in New Issue
Block a user