(euler: Sim3dEuler)
| 302 | * Check if a Sim3dEuler represents an identity transform. |
| 303 | */ |
| 304 | export function isIdentityEuler(euler: Sim3dEuler): boolean { |
| 305 | const epsilon = 1e-9; |
| 306 | return ( |
| 307 | Math.abs(euler.scale - 1) < epsilon && |
| 308 | Math.abs(euler.rotationX) < epsilon && |
| 309 | Math.abs(euler.rotationY) < epsilon && |
| 310 | Math.abs(euler.rotationZ) < epsilon && |
| 311 | Math.abs(euler.translationX) < epsilon && |
| 312 | Math.abs(euler.translationY) < epsilon && |
| 313 | Math.abs(euler.translationZ) < epsilon |
| 314 | ); |
| 315 | } |
no outgoing calls
no test coverage detected