@inweb/viewer-visualize
    Preparing search index...

    Interface IWorldTransform

    Viewer coordiate system transformer interface.

    interface IWorldTransform {
        getScale(): { x: number; y: number; z: number };
        screenToWorld(
            position: { x: number; y: number },
        ): { x: number; y: number; z: number };
        worldToScreen(
            position: { x: number; y: number; z: number },
        ): { x: number; y: number };
    }

    Implemented by

    Index

    Methods

    • Returns the scaling factors for each axis in world space.

      Returns { x: number; y: number; z: number }

    • Transforms position from screen space into world space.

      Parameters

      • position: { x: number; y: number }

        Screen position in pixels.

      Returns { x: number; y: number; z: number }

    • Transforms position from world space into screen space.

      Parameters

      • position: { x: number; y: number; z: number }

        Position in world space coordinates.

      Returns { x: number; y: number }