我正在嘗試開發一個隱式繪圖儀。例如,如果我想繪製一個比喻,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