UNPKG

@inweb/markup

Version:
39 lines (34 loc) 1.73 kB
/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a // license agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// import { IWorldTransform } from "./IWorldTransform"; export class WorldTransform implements IWorldTransform { screenToWorld(position: { x: number; y: number }): { x: number; y: number; z: number } { return { x: position.x, y: position.y, z: 0 }; } worldToScreen(position: { x: number; y: number; z: number }): { x: number; y: number } { return { x: position.x, y: position.y }; } getScale(): { x: number; y: number; z: number } { return { x: 1, y: 1, z: 1 }; } }