All files / src coords.js

0% Statements 0/13
0% Branches 0/4
0% Functions 0/4
0% Lines 0/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
export function toRealityRefFunction(canvasSize, mmPerPx, layoutOffset) {
  return (point) => {
    let realityX = (point.x - layoutOffset.x) * mmPerPx
    // let realityY = -(point.y - layoutOffset.y - (canvasSize.height*layoutOffset.zoom)/(100 * 2)) * mmPerPx
    let realityY = -(point.y - layoutOffset.y) * mmPerPx
 
    return { x: realityX, y: realityY, z: point.z }
  }
}
export function toCanvasRefFunction(canvasSize, mmPerPx, layoutOffset) {
  return (point) => {
    if (!point) {
      console.error('no point', point)
    }
    if (!canvasSize) {
      console.error('no canvas Size')
      return null
    }
    let canvasX = layoutOffset.x + point.x / mmPerPx
    let canvasY = layoutOffset.y - point.y / mmPerPx
 
    return { x: canvasX, y: canvasY, z: point.z }
  }
}