window.onload = function() {
try { var ctx = document.getElementById("c1").getContext("2d");
var singular = new DOMMatrix([0, 0, 0, 0, 0, 0]);
ctx.setTransform(singular);
assert.equal(
ctx.getTransform(),
singular, "Expected setting transform to a singular matrix to work"
); var inv = ctx.getTransform().invertSelf();
assert(
isNaN(inv.a) && isNaN(inv.b) && isNaN(inv.c) && isNaN(inv.d), "Expected to get back matrix of NaN's from inverse transform"
);
var m = new DOMMatrix([1, 2, 3, 4, 5, 6]);
ctx.setTransform(m);
ctx.setTransform(singular.invertSelf());
assert.equal(
ctx.getTransform(),
m, "Setting transform to an inverse singular matrix is a no-op"
);
} catch (e) {
document.body.innerHTML = "FAIL: " + e.toString();
return;
}
document.body.innerHTML = "Pass";
};
</script>
</head>
<body>
<div><canvas id="c1" width="300" height="300"></canvas></div>
</body>
</html>
Messung V0.5
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.