博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实例三维空间求点之间的距离。。。。
阅读量:6712 次
发布时间:2019-06-25

本文共 1104 字,大约阅读时间需要 3 分钟。

package com.b;public class Ponit {	private double x;	private double y;	private double z;	public Ponit() {	}	public Ponit(double a, double b, double c) {		x = a;		y = b;		z = c;	}	public double getX() {		return x;	}	public void setX(double a) {		x = a;	}	public double getY() {		return y;	}	public void setY(double b) {		y = b;	}	public double getZ() {		return z;	}	public void setZ(double c) {		z = c;	}	public void count1(Ponit s) {		double m = Math.sqrt((x - s.x) * (x - s.x) + (y - s.y) * (y - s.y)				+ (z - s.z) * (z - s.z));		System.out.println("两点的距离:" + m);	}	public void count2() {		double ss = Math.sqrt(x * x + y * y + z * z);		System.out.println("点到原点的距离:" + ss);	}	public void print() {		System.out.println("点的x坐标:" + x + "点的y坐标:" + y + "点的z坐标:" + z);	}}

  测试类:

package com.b;public class Eye {	public static void main(String[] args) {		Ponit p = new Ponit(1, 4, 2);		Ponit p2 = new Ponit(2, 4, 1);		p.count1(p2);		p2.count2();		p.print();	}}

  总结:难以下手的是:那个求两点间的距离,因为是三维空间,所以并不是需要把每一个坐标x,y,z都声明,有get方法,还有就是公式。自己对方法的理解还有很大缺陷。若有更好的方法,欢迎reply

转载于:https://www.cnblogs.com/langlove/p/3386932.html

你可能感兴趣的文章
FLEX3中应用CSS完全详解手册
查看>>
Windows7添加usb3.0驱动
查看>>
模式——工程化实现及扩展(设计模式Java 版)
查看>>
如何干净的清除Slave同步信息
查看>>
Oracle动态采样学习
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
Transparent Huge Pages相关概念
查看>>
浅谈RAID和LVM
查看>>
初中高级LINUX运维所需具备技能
查看>>
从开发到测试
查看>>
ajax轮询
查看>>
ubuntu: System program problem detected 问题
查看>>
产品优化利器
查看>>
js,query 选择radio+选中select+checkbox选中
查看>>
FreeBSD小技巧
查看>>
kolla简介
查看>>
php入门教程: php中字符的使用和操作
查看>>
php变量2
查看>>
Spring aop 异常统一处理
查看>>
【JS进阶2】attachEvent()/addEventListener() 对象添加触发事件
查看>>