0
Q
如何计算距离?
A
回答
0
你必须让每个轴上的距离,然后再利用勾股定理在它们之间形成一个三角形:
var p1:Point = new Point(0,0);
var p2:Point = new Point(3,4);
//distance on the x axis
var dx = p2.x - p1.x; //3
//distance on the y axis
var dy = p2.y - p1.y; //4
//c^2 = a^2 + b^2
var distance = Math.sqrt((dy * dy) + (dx * dx)); //5
这是一个功能,您可以用它来做到这一点
function getDistance(p1:Point, p2:Point):Number
{
var dx = p2.x - p1.x;
var dy = p2.y - p1.y;
return Math.sqrt((dy * dy) + (dx * dx));
}
0
我相信最好的方法是使用类Point的静态方法距离(返回pt1和pt2之间的距离)。 我也建议你也检查一些有用的方法作为距离,插值等。
var p1:Point = new Point(0,0);
var p2:Point = new Point(3,4);
trace(Point.distance(p1, p2)); // 5
相关问题
- 1. 计算距离
- 2. 计算距离
- 3. 计算距离
- 4. 计算距离
- 5. 计算Levenshtein距离
- 6. 计算距离CoreLocation
- 7. MATLAB计算距离
- 8. 计算距离位置的距离 - iPhone
- 9. 如何通过Haversine计算短距离和长距离?
- 10. 如何计算距离路径的最短距离?
- 11. 如何计算距离连续图像的距离
- 12. K-means - 如何计算最小距离
- 13. 如何计算左上角距离(0,0)?
- 14. 如何计算归一化距离?
- 15. 如何计算GPX文件的距离?
- 16. 如何计算高尔距离权重
- 17. F#:如何计算海明距离?
- 18. 如何计算折线距离?
- 19. 如何计算树编辑距离?
- 20. 计算距离的Android
- 21. hadoop mapreduce距离计算
- 22. Geokit距离计算奇数
- 23. 两地的距离计算
- 24. 计算距离时出错
- 25. 计算距离范围
- 26. 距离计算优化
- 27. 高效计算距离图
- 28. PHP计算距离 - 在线
- 29. 逐行距离计算
- 30. RadBeacon标记距离计算
或者最简单的:Point.distance()http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/Point.html#distance%28%29 – Fygo 2015-01-21 06:51:39
@ Fygo不知道那个。感谢您指出了这一点 – Karmacon 2015-01-21 19:24:51