ライブラリ関数を使用せずに円を形成する点のセット (/ピクセルを設定) を描画する方法を理解しようとしています。
これで、半径を指定してポイントの (x,y) 座標を取得するのは簡単です。
for (x=-r; x <r; x=x+0.1) {
y = sqrt(r*r - x*x);
draw(x,y, 0, 0);
}
しかし、ポイントを取得したら、実際にどのように円を描くのかが、私を混乱させるものです. グラフィック ライブラリを使用できますが、グラフィック ライブラリを使用せずにそれを行う方法を知りたいです
void draw(float x, float y, float center_x, float center_y) {
//logic to set pixel given x, y and circle's center_x and center_y
// basically print x and y on the screen say print as a dot .
// u 'd need some sort of a 2d char array but how do you translate x and y
// to pixel positions
}
誰かがリンク/参照を共有したり、これがどのように機能するかを説明したりできますか?