Michael Borcherds

Results 26 issues of Michael Borcherds

I think the woff prefix should be this, not sure if it makes any difference: `data:application/x-font-woff;charset=utf-8;base64, ` Thanks for this project, it's my new favourite website :)

``` Algebrite.run("integral(x^(-1))") "log(x)" Algebrite.run("integral(1/x)") "log(x)" ```

integrals

``` Algebrite input = integral(x*sqrt((-9)-x^2)) Algebrite output = -1/3 (-x^6 - 27 x^4 - 243 x^2 - 729)^(1/2) js giac input:evalfa(regroup(integrate((x)*(sqrt((-(9))-((x)^(2)))),x))) js giac output:-1/3*sqrt(-x^2-9)*(-x^2-9)+c_24 ``` Algebrite's answer differentiates to `((-x)...

integrals

``` Algebrite.run("integral(x^2/(a+b*x))") "-a x / b + 1/2 x^2 - 3 a^2 / (2 b^2) + a^2 log(b x + a) / (b^2)" ``` A possible correct answer (from GeoGebra)...

integrals

``` Algebrite.run("integral(1/x^3*1/sqrt(x^2-4))") "1/16 arcsec(1/2 x) + (x^2 - 4)^(1/2) / (8 x^2)" ``` arcsec isn't defined in Algebrite. Also arcsec is a pretty rare/unusual function so an answer in terms...

integrals

``` Algebrite.run("derivative(integral(arctanh(x)))") "Stop: integral: sorry, could not find a solution" Algebrite.run("derivative(integral(arcsinh(x)))") "Stop: integral: sorry, could not find a solution" Algebrite.run("derivative(integral(arccosh(x)))") "Stop: integral: sorry, could not find a solution" ```

integrals

Solution from here looks better than the crazy regex https://stackoverflow.com/questions/5618676/how-to-parse-css-font-shorthand-format ``` var parsedStyleForCSS = function(cssString){ var el = document.createElement("span"); el.setAttribute("style", cssString); return el.style; // CSSStyleDeclaration object }; var parsedStyle =...

Image opacity can be easily supported by adding the last line here: ``` } else if (image.nodeName === "CANVAS" || image.nodeName === "IMG") { //canvas or image svgImage = this.__createElement("image");...

See attached SVG (zipped) - SVG patterns don't repeat when the pattern is a PNG so the following doesn't work: ``` var pattern = ctx.createPattern(img, 'repeat'); ctx.fillStyle = pattern; ```...

ctx.fill("evenodd") doesn't take account of the parameter. Simple fix is to change method to ``` ctx.prototype.fill = function (fillRule) { if (this.__currentElement.nodeName === "path") { this.__currentElement.setAttribute("paint-order", "stroke fill markers"); if...