2012-07-25 58 views
0

我已经在半径= 1的9x9矩阵上声明了一个圆,并且我想根据参数在其上画线。根据角度在9x9矩阵上绘制线

这里是矩阵

enter image description here

这里是为了寻找以红色绘制的线条的起点和终点的参数。

enter image description here

H1和H2被分隔与红线的两个区域的亮度值,你不必考虑它。

换句话说,像素1是(3,1),2是(4,1)等,所以原点在x,y轴上是(5,5)。顺便说一下,我知道角度和p。

为了获得这条红线的起始和结束像素或坐标以便用drawline函数绘制它,你会有什么建议?

在此先感谢

+0

作业问题?如果是这样,它应该被标记为这样。 – 2012-07-25 11:48:25

+0

@DanPuzey这是本科毕业论文 – mctuna 2012-07-25 14:03:40

回答

1

P将平分红线。红线的中心和末端之间的距离是您知道的圆的半径。现在计算红线的长度将是2(半径和p的平方和的平方根)。

根据p和alpha方程式计算x和y之间的关系。

根据半径和原点(您都有)计算圆的方程。

求解线的方程和圆的方程。作为解决方案,您将获得圆和线之间的两个交互点。