0
|
ivan_ivanovich_ivanoff · 技术社区 · 15 年前 |
![]() |
1
2
在Python中,因为我没有一个Java编译器很方便:
|
![]() |
2
3
仅仅把它当作一个向量就容易了。通过除以它的大小,然后乘以所需长度的一个因子,将其归一化。 但是,在您的示例中,尝试math.atan2。 |
![]() |
3
1
如果你了解向量的一些知识,这是一个简单的问题。 给定两点(x1,y1)和(x2,y2),可以计算点1到2的矢量: v12=(x2-x1)i+(y2-y2)j 其中i和j是x和y方向的单位向量。 您可以通过取分量平方和的平方根来计算v的大小: V=sqrt((x2-x2)^2+(y2-y1)^2) 从点1到点2的单位矢量等于v12除以其大小。 假设这样,你可以计算出单位向量上的点,即所需的距离,乘以单位向量乘以长度,再加上点1。 |
![]() |
4
1
将行封装到类中,添加Unit方法和Scale方法。
现在您可以通过调用
|
![]() |
5
1
不需要使用trig,它可能有一些令人讨厌的边缘情况。只需使用类似的三角形:
|
![]() |
6
0
只使用 Pythagorean theorem ,像这样:
|
![]() |
Danish Bansal · 如何编辑已注释的图像(矩形边框)? 2 年前 |
![]() |
pete2213 · 从一个图像到另一个图像的梯度转移以增强边缘 3 年前 |
![]() |
Kirito · 如何将焦点设置为图像或标签?[Java Swing] 3 年前 |
![]() |
Claudio Russo · 如何输入detectron2内置模型? 3 年前 |
![]() |
Uzay Ayden · 在做这个项目时,我应该遵循哪些步骤? 3 年前 |