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();
}