Fix default memory so its always initialized in one place -> rust (#1395)
* initial redo Signed-off-by: Jess Frazelle <github@jessfraz.com> * default memory Signed-off-by: Jess Frazelle <github@jessfraz.com> * rename values * find tricky case * fix test Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch>
This commit is contained in:
@ -405,8 +405,14 @@ const setAngledIntersectLineForLines: TransformInfo['createNode'] =
|
||||
2
|
||||
)
|
||||
const angle = args[0].type === 'Literal' ? Number(args[0].value) : 0
|
||||
const varNamMap: { [key: number]: string } = {
|
||||
0: 'ZERO',
|
||||
90: 'QUARTER_TURN',
|
||||
180: 'HALF_TURN',
|
||||
270: 'THREE_QUARTER_TURN',
|
||||
}
|
||||
const angleVal = [0, 90, 180, 270].includes(angle)
|
||||
? createIdentifier(`_${angle}`)
|
||||
? createIdentifier(varNamMap[angle])
|
||||
: createLiteral(angle)
|
||||
return intersectCallWrapper({
|
||||
fnName: 'angledLineThatIntersects',
|
||||
@ -455,7 +461,7 @@ const setAngleBetweenCreateNode =
|
||||
firstHalfValue = createBinaryExpression([
|
||||
firstHalfValue,
|
||||
'+',
|
||||
createIdentifier('_180'),
|
||||
createIdentifier('HALF_TURN'),
|
||||
])
|
||||
valueUsedInTransform = normaliseAngle(valueUsedInTransform - 180)
|
||||
}
|
||||
|
Reference in New Issue
Block a user