我需要从圆的中心画一条线。为此,我首先选择图像的中心作为圆的中心,并用已知的半径绘制一个圆。然后,利用圆周的参数方程,通过增加6度角来计算周长上的x和y。
x = cx + r * cos(a)
y = cy + r * sin(a)
我使用OpenCV来完成所有这些操作,其中像素坐标从左上角开始。所以我的问题是,对于360度周期,算法需要绘制60条线,但当角度达到120度时,它完成了一个周期,我注意到每条线可分离约15度,而不是6度。下面是我的图片是在120度之后。
以下是我的案子
我有一个长宽比为1.84f的矩形,具有均匀的left=0,right=1824,top=0,bottom=989。
在那个长方形中,我有宽度和高度分别为344和182的小矩形。我将这些小矩形排列在3行3列中,类似于网格图库。
在不改变z轴的情况下,我对正投影做了一些修改,使得新的矩形将在-1,84 to 1.84 in x axis和1 to -1 in y axis的范围内,所有的小矩形都在这些范围内。
然后,为了在VR上呈现这些矩形,我简单地应用了
view = perspective ( z near 0.1f, far 100 f) * eye.getE