Function useGeometry

  • Parameters

    • options: UseGeometryOptions = {}

    Returns {
        combineMatrices: (...matrices: DOMMatrix[]) => DOMMatrix;
        createMatrix: (
            matrix?:
                | string
                | number[]
                | {
                    a?: number;
                    b?: number;
                    c?: number;
                    d?: number;
                    e?: number;
                    f?: number;
                    m11?: number;
                    m12?: number;
                    m13?: number;
                    m14?: number;
                    m21?: number;
                    m22?: number;
                    m23?: number;
                    m24?: number;
                    m31?: number;
                    m32?: number;
                    m33?: number;
                    m34?: number;
                    m41?: number;
                    m42?: number;
                    m43?: number;
                    m44?: number;
                },
        ) => DOMMatrix;
        createPoint: (x?: number, y?: number, z?: number, w?: number) => DOMPoint;
        createQuad: (points?: DOMPoint[]) => DOMQuad;
        createRect: (
            x?: number,
            y?: number,
            width?: number,
            height?: number,
        ) => DOMRect;
        getRectFromElement: (element: Element) => DOMRect;
        IDENTITY_MATRIX: DOMMatrix;
        isSupported: boolean;
        ORIGIN_POINT: DOMPoint;
        transformPoint: (point: DOMPoint, matrix: DOMMatrix) => DOMPoint;
    }