1.  
  2. class Grid {
  3. static origin = {x: 0, y: 0};
  4. calculateDistanceFromOrigin(point: {x: number; y: number;}) {
  5. let xDist = (point.x - Grid.origin.x);
  6. let yDist = (point.y - Grid.origin.y);
  7. return Math.sqrt(xDist * xDist + yDist * yDist) / this.scale;
  8. }
  9. constructor (public scale: number) { }
  10. }
  11.  
  12. let grid1 = new Grid(1.0); // 1x scale
  13. let grid2 = new Grid(5.0); // 5x scale
  14.  
  15. console.log(grid1.calculateDistanceFromOrigin({x: 10, y: 10}));
  16. console.log(grid2.calculateDistanceFromOrigin({x: 10, y: 10}));
  17.