pub trait DOMMatrixReadOnlyMethods {
Show 40 methods
// Required methods
fn A(&self) -> f64;
fn B(&self) -> f64;
fn C(&self) -> f64;
fn D(&self) -> f64;
fn E(&self) -> f64;
fn F(&self) -> f64;
fn M11(&self) -> f64;
fn M12(&self) -> f64;
fn M13(&self) -> f64;
fn M14(&self) -> f64;
fn M21(&self) -> f64;
fn M22(&self) -> f64;
fn M23(&self) -> f64;
fn M24(&self) -> f64;
fn M31(&self) -> f64;
fn M32(&self) -> f64;
fn M33(&self) -> f64;
fn M34(&self) -> f64;
fn M41(&self) -> f64;
fn M42(&self) -> f64;
fn M43(&self) -> f64;
fn M44(&self) -> f64;
fn Is2D(&self) -> bool;
fn IsIdentity(&self) -> bool;
fn Translate(&self, tx: f64, ty: f64, tz: f64) -> Root<Dom<DOMMatrix>>;
fn Scale(
&self,
scaleX: f64,
scaleY: Option<f64>,
scaleZ: f64,
originX: f64,
originY: f64,
originZ: f64
) -> Root<Dom<DOMMatrix>>;
fn ScaleNonUniform(&self, scaleX: f64, scaleY: f64) -> Root<Dom<DOMMatrix>>;
fn Scale3d(
&self,
scale: f64,
originX: f64,
originY: f64,
originZ: f64
) -> Root<Dom<DOMMatrix>>;
fn Rotate(
&self,
rotX: f64,
rotY: Option<f64>,
rotZ: Option<f64>
) -> Root<Dom<DOMMatrix>>;
fn RotateFromVector(&self, x: f64, y: f64) -> Root<Dom<DOMMatrix>>;
fn RotateAxisAngle(
&self,
x: f64,
y: f64,
z: f64,
angle: f64
) -> Root<Dom<DOMMatrix>>;
fn SkewX(&self, sx: f64) -> Root<Dom<DOMMatrix>>;
fn SkewY(&self, sy: f64) -> Root<Dom<DOMMatrix>>;
fn Multiply(
&self,
other: &DOMMatrixInit
) -> Result<Root<Dom<DOMMatrix>>, Error>;
fn FlipX(&self) -> Root<Dom<DOMMatrix>>;
fn FlipY(&self) -> Root<Dom<DOMMatrix>>;
fn Inverse(&self) -> Root<Dom<DOMMatrix>>;
fn TransformPoint(&self, point: &DOMPointInit) -> Root<Dom<DOMPoint>>;
fn ToFloat32Array(&self, cx: SafeJSContext) -> Float32Array;
fn ToFloat64Array(&self, cx: SafeJSContext) -> Float64Array;
}