![]() |
1
1
几件事。首先是要小心你的罪/余弦。不是cos(角度*长度),而是length*cos(角度)。
假设我们只需要一个点,在标准右手系统中,它的长度,与原点的角度,我们会得到:
要在精神上检查这个,想象一下你在原点(0,0)做这个数学运算,原点在左上角,角度是45°。如果y2是正的,我们最终会看到一个在我们看来像-45°的角度。 现在将原点转换为我们的起点(xñi,yñi),得到我们的最终值:
或者,如果在一个标准的右手坐标系中工作更有意义,你可能会做所有的数学运算,好像(0,0)在中心,然后应用一个平移和Y轴镜像变换,但是这个屏幕坐标系统在你习惯于翻转Y的时候不太难工作。价值观。 |
![]() |
2
1
你正在用相同的起点和终点画一条线-所以什么都不画。 Java对象通过引用传递,因此:
也改变了起点
|
![]() |
Pierre · gimp脚本fu:画一条简单的线 7 年前 |
|
Billy · 我将图像绘制到窗体,但它仅限于窗体的左上角 7 年前 |
![]() |
efirvida · 从openCV等高线创建路径 7 年前 |
![]() |
1awuesterose · 绘制“中性”透明层并与之混合 7 年前 |
|
metadata · 在没有表单的多屏幕上绘制 7 年前 |
|
wis.niowy · WPF画布中的形状不显示 7 年前 |