嗨朋友我需要使用java oop方法计算两点之间的线长,并从3点得到3条线,然后证明它是三角形,否则如果它三角形计算三角区 谢谢使用oop java计算两点之间的线长
0
A
回答
1
为了计算线路长度,http://en.wikipedia.org/wiki/Euclidean_distance两个维度
的情况下,要想从点线,使线条勾勒出点i % n
和(i + 1) % n
其中n
是点的数量,并从i
范围0
到n-1
像一个循环标准。
为了证明三条线是三角形 - 如果你从三个点做出它们,他们显然是。如果他们之间只有三个点,他们也是一个三角形(例如,你可以将它们添加到Set
,看看是否只存在三个独特的点)。
编辑:丹尼尔罗伯特斯指出,他们也不需要共线,即使你知道他们的观点是共同的。证明三条线不共线的一种方法是使用y2-y1
和x2-x1
来计算tan2(y,x)
,它给出了该线的角度 - 如果它们是共线的,那么两条线将具有相同的角度。如果它们不是共线的,那么没有一条线会共享一个共同的角度。 (这个证明是微不足道的。)
要计算一个三角形的面积,从http://en.wikipedia.org/wiki/Triangle#Computing_the_area_of_a_triangle
0
Point2D p1 = new Point2D.Double (10.0, 15.0);
Point2D p2 = new Point2D.Double (16.0, 7.0);
Point2D p3 = new Point2D.Double (12.0, 11.0);
System.out.println ("Distance from p1 to p2: " + p1.distance (p2));
System.out.println (
"Area of {p1, p2, p3} triangle: " +
0.5 * p1.distance (p2) * new Line2D.Double (p1, p2).ptLineDist (p3));
+0
@jahroy我以为stackoverflow是一个网站,人们回答对方的问题,而不是互相学习。 – 2013-03-13 04:57:13
相关问题
- 1. 计算两点之间的夹角 - java
- 2. 计算两个圆上两点之间的切线圆弧
- 3. 通过两点计算水平线与线之间的夹角
- 4. Java计算一段时间内两点之间的转换
- 5. 计算线段之间的交点
- 6. 计算由两点定义的线之间的角度
- 7. 如何计算两条线之间的交点
- 8. 如何计算python中两点之间的直线坐标?
- 9. 我如何计算Java中两个gps点之间的距离?
- 10. 如何计算Java中两点之间的距离
- 11. Java:以度为单位计算两个点之间的角度
- 12. 使用点积来计算两个向量之间的角度
- 13. 使用cesiumjs计算两个lat/long/alt点之间的仰角
- 14. 使用Google Directions API计算两点之间的实际距离
- 15. java计算两个时间戳之间的时间
- 16. 使用NetworkX计算2个节点之间的点击时间
- 17. 使用时间计算两次之间的中位时间
- 18. 计算两个时间戳对象之间的差异java
- 19. 计算纬度/长点之间的短距离
- 20. 计算二维空间中两点之间的距离?
- 21. 测量线程之间的计算时间 - java
- 22. 计算节点之间的路径长度?
- 23. 两点之间最长的路径
- 24. 如何模拟两台计算机之间的无线连接?
- 25. 计算两个数组之间的值
- 26. 计算两台摄像机之间的基线距离(图像)
- 27. 计算两次python之间的差异
- 28. 计算曲线之间的距离
- 29. 计算两个线条图之间的相似度
- 30. 计算两天之间的日期 - J2ME
挑选自己喜欢的公式似乎是一个家庭作业的问题。到目前为止你做了什么 ? – Joe2013 2013-03-13 04:31:20
首先,您需要制作具有x和y坐标的类命名点。那么你需要做一些逻辑来计算长度并证明三点不在一条线上。所以它一定是三角形。 – 2013-03-13 04:32:51