空间点

 1 public class Point {
 2     private double x;
 3     private double y;
 4     private double z;
 5
 6     public double getX() {
 7         return x;
 8     }
 9
10     public void setX(double x) {
11         this.x = x;
12     }
13
14     public double getY() {
15         return y;
16     }
17
18     public void setY(double y) {
19         this.y = y;
20     }
21
22     public double getZ() {
23         return z;
24     }
25
26     public void setZ(double z) {
27         this.z = z;
28     }
29
30     public Point(double x, double y, double z) {
31         this.x = x;
32         this.y = y;
33         this.z = z;
34     }
35
36     public void getJuLi() {
37         System.out.println("点(" + x + "," + y + "," + z + ")距离原点的平方=" + (x * x + y * y + z * z));
38     }
39
40     public static void main(String[] args) {
41         Point p = new Point(5, 3, 8);
42         p.setY(-2.5);
43         p.getJuLi();
44
45         Point p1 = new Point(-1, 3, 5);
46         p1.getJuLi();
47
48     }
49
50 }

定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:

(1)可以生成具有特定坐标的点对象。

(2)提供可以设置三个坐标的方法。

(3)提供可以计算该“点”距原点距离平方的方法。

(4)编写主类程序验证。

时间: 2024-11-03 18:14:42

空间点的相关文章

通过Postgis查询落在指定位置点规定半径内的空间点

如果有在Postgis查询落在指定位置点规定半径内的空间点的需求,可使用Postgis的ST_DWithin()方法: ST_DWithin(geometry, geometry, distance); 例如: SELECT * FROM table WHERE ST_DWithin( table.geom, ST_Transform(st_geometryfromtext('POINT(lon lat)',4326),900913), 200 ); 以上查询返回table表中geom落在 以点

空间点数据分析与ArcGIS

自然界中任何一个带有位置信息的个体都能被抽象为一个空间点数据,"点"的模式在自然与社会经济中都是普遍存在的,对点数据的分析,主要分为两大类: 1.点数据本身模式的识别和探索. 2.通过点模式的显示的信息,进行进一步的预测和知识总结. 目前在点数据模式的探索上,主要有以下五种: 1.点的疏密,包括点数据的分布探索,是否一致.均匀或者不均匀. 2.点的方位,包括点的分布和方向. 3.点的数量:多少(极值和均值). 4.点的大小:代表的含义(如点一个点代表多少人口). 5.其他,如点的一些动

求n维空间点的距离(改进版)

原题描叙: 请见http://blog.csdn.net/liuchang54/article/details/42341053: 代码如下: #include <stdarg.h> #include <iostream> #include <math.h> #include <iomanip> using namespace std; int main() { double distance(int dime,double x1,double y1,dou

OJ刷题之《可变参数--求n维空间点之间的距离》

题目描述 利用可变参数求n(N<5)维空间两点之间的距离.n维空间两点X(x1,,,,xn),Y(y1,...,yn)之间的距离定义为: 部分代码已给定如下,只需要提交缺失的代码. #include <stdarg.h> #include <iostream> #include <math.h> #include <iomanip> using namespace std; int main() { double distance(int dime,.

openlayers空间点查询之GetFeatureInfo

在map对象上注册点击方法监听, 这里我用的是wms,当然你也可以查询wfs map.events.register('click', map, function (e) {                     var params = {                             REQUEST: "GetFeatureInfo",                             EXCEPTIONS: "application/vnd.ogc.s

空间点过程分析的R语言实现+PART1(1~4.6)

研究WSN空间覆盖能力的论文或多或少会假设随机部署的节点位置是服从柏松点过程(Possion Point Process,PPP)的,刚接触到这个概念也是挺懵了,之前学过随机过程.排队论都是讲的一维上的Possion Process,而二维平面上的PPP如何实现呢?在许多论坛上搜索后,终于找到实现二维PPP的代码实现,原来有个大牛Adrian Baddeley集结了一帮人搞了一个R语言包spatstat专门研究Spatial point process.先给出二维平面上SPP生成代码: libr

深入理解图优化与g2o:图优化篇

前言 本节我们将深入介绍视觉slam中的主流优化方法——图优化(graph-based optimization).下一节中,介绍一下非常流行的图优化库:g2o. 关于g2o,我13年写过一个文档,然而随着自己理解的加深,越发感觉不满意.本着对读者更负责任的精神,本文给大家重新讲一遍图优化和g2o.除了这篇文档,读者还可以找到一篇关于图优化的博客: http://blog.csdn.net/heyijia0327 那篇文章有作者介绍的一个简单案例,而本文则更注重对图优化和g2o的理解与评注. 本

获取百度地图POI数据一(详解百度返回的POI数据)

POI是一切可以抽象为空间点的现实世界的实体,比如餐馆,酒店,车站,停车场等.POI数据具有空间坐标和各种属性,是各种地图查询软件的基础数据之一.百度地图作为国内顶尖的地图企业,其上具有丰富的POI数据,要获取其上的POI数据可以根据百度地图提供的API,但是这种方式有限制,能获取的数据极少.本文将详细介绍通过模拟HTTP请求的方式获取其上的POI数据. 当我们在百度地图的搜索框中通过输入关键字进行搜索时,这其实就是发送一个HTTP请求到百度的服务器,然后服务器返回数据. 打开网页的调试面板可以

相机姿态估计(Pose Estimation)

根据相机成像原理我们知道相机成像平面的投影点像素坐标 $p=KP$.其中K是相机内参数矩阵,P是空间点的3D坐标,p和P都是齐次坐标,该等式在齐次意义下成立(即乘任意常数都成立). 于是对于两个相机各自的坐标系,有:$$p_0=KP,p_1=K(RP+t)$$ 其中R为旋转矩阵(Rotation),t为平移向量(Translation).令$x = K^{-1}p$,去掉内参K归一化成: $$x_0=P, x_1=RP+t$$ 由这两式得:$$x_1 = Rx_0+t$$