我正在尝试开发一个隐式绘图仪。例如,如果我想绘制一个比喻,x将会变化,并且y会被计算为相应的x值。如何绘制隐式函数?
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
ctx.beginPath();
// y = (x-5)*(x-5)
var iPoints=20,
nY=0;
for (var x=-10; x<=iPoints; x++) {
nY = ((x-5)*(x-5));
ctx.lineTo(200-x, 300-nY);
}
ctx.stroke();
或者看到这里https://jsfiddle.net/a0gLqrvr/ 但我怎么可以绘制隐函数?例如:x^3 + y^3 = 3*x*y^2 - x - 1
我该如何同时改变x和y?
你可以通过一个例子来说明我的一些观点吗(也许在jsfiddle中)?
在此先感谢。
感谢您的回答。它同时改变x和y。也许不是“fillRect”,我会使用“moveTo”和“lineTo”。 – user3815508