黑马程序员技术交流社区
标题:
三维空间的一点到圆点的距离
[打印本页]
作者:
城市儒侠
时间:
2013-12-15 21:53
标题:
三维空间的一点到圆点的距离
本帖最后由 城市儒侠 于 2013-12-16 08:23 编辑
基本思路我知道。但是具体怎么算那个距离啊?
class Point {
double x, y, z;
Point(double _x, double _y, double _z) {
x = _x;
y = _y;
z = _z;
}
double getDistance(Point p) {
}
}
public class TestPoint {
public static void main(String[] args) {
Point p = new Point(154.0, 342.0, 54.0);
Point p1 = new Point(0.0, 0.0, 0.0);
System.out.println(p.getDistance(p1));
}
}
复制代码
作者:
回音
时间:
2013-12-15 22:29
class Point
{
double x, y, z;
Point(double _x, double _y, double _z)
{
x = _x;
y = _y;
z = _z;
}
double getDistance(Point p)
{
return Math.sqrt(Math.pow(this.x - p.x, 2) + Math.pow(this.y - p.y, 2) + Math.pow(this.z - p.z, 2));
}
}
public class Test
{
public static void main(String[] args)
{
Point p = new Point(1, 1, 1);
Point p1 = new Point(0.0, 0.0, 0.0);
System.out.println(p.getDistance(p1));
}
}
距离是用三维空间中的勾股定理计算的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2