gpu-curtains
    Preparing search index...

    Defines all necessary vectors/quaternions to compute a 3D model matrix based on a DOM HTMLElement.

    interface DOMObject3DTransforms {
        quaternion: Quat;
        rotation: Vec3;
        scale: Vec3;
        origin: { model: Vec3; world: Vec3 };
        position: { world: Vec3; document: Vec3 };
    }

    Hierarchy

    Index

    Properties

    quaternion: Quat

    Model quaternion defining its rotation in 3D space

    rotation: Vec3

    Model rotation vector used to compute its quaternion

    scale: Vec3

    Model 3D scale vector

    origin: { model: Vec3; world: Vec3 }

    Transformation origin object.

    Type Declaration

    position: { world: Vec3; document: Vec3 }

    Position object.

    Type Declaration

    • world: Vec3

      Position vector relative to the 3D world.

    • document: Vec3

      Additional translation vector relative to the DOM document.