fmt (#6473)
This commit is contained in:
@ -3829,7 +3829,10 @@ export function getSketchQuaternion(
|
|||||||
kclManager,
|
kclManager,
|
||||||
})
|
})
|
||||||
if (err(sketch)) return sketch
|
if (err(sketch)) return sketch
|
||||||
const zAxis = (sketch?.on.xAxis && sketch?.on.yAxis) ? crossProduct(sketch?.on.xAxis, sketch?.on.yAxis) : sketchNormalBackUp
|
const zAxis =
|
||||||
|
sketch?.on.xAxis && sketch?.on.yAxis
|
||||||
|
? crossProduct(sketch?.on.xAxis, sketch?.on.yAxis)
|
||||||
|
: sketchNormalBackUp
|
||||||
if (!zAxis) return Error('Sketch zAxis not found')
|
if (!zAxis) return Error('Sketch zAxis not found')
|
||||||
|
|
||||||
return getQuaternionFromZAxis(massageFormats(zAxis))
|
return getQuaternionFromZAxis(massageFormats(zAxis))
|
||||||
@ -3855,7 +3858,9 @@ export function getQuaternionFromZAxis(zAxis: Vector3): Quaternion {
|
|||||||
return quaternion
|
return quaternion
|
||||||
}
|
}
|
||||||
|
|
||||||
function massageFormats(a: Vec3Array | {x: number, y: number, z: number}): Vector3 {
|
function massageFormats(
|
||||||
|
a: Vec3Array | { x: number; y: number; z: number }
|
||||||
|
): Vector3 {
|
||||||
return isArray(a) ? new Vector3(a[0], a[1], a[2]) : new Vector3(a.x, a.y, a.z)
|
return isArray(a) ? new Vector3(a[0], a[1], a[2]) : new Vector3(a.x, a.y, a.z)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user