0
oepnGL javaで円を描く関数を作成しました。円周上に別の円を回転させたいのですか?円の円周上のオブジェクトをどのように回転させるのですか?
円を作成するための関数です。これを円周上に円を描くためにどのように変更するのですか?
たとえば、最初の円の中心座標点を使用して新しい円を作成しますか?
private void rotateAroundOz(GL2 gl, int r, double cx, double cy) {
int step = 1;
gl.glLineWidth(5);
gl.glBegin(GL.GL_LINE_LOOP);
for (int i=0; i<360; i+=step) {
gl.glColor3d(1, 0, 0);
gl.glVertex2d(cx + r * Math.cos(Math.toRadians(i)), cy + r * Math.sin(Math.toRadians(i)));
}
gl.glEnd();
}