useGeometry( options?: UseGeometryOptions,): { 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;} 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;
}