public class PointM extends Object
路由点是指具有线性度量值的点。M 代表路由点的度量值(Measure value)。
构造器和说明 |
---|
PointM()
构造一个新的 PointM 对象。
|
PointM(double x,
double y,
double m)
根据指定的参数来构造一个 PointM 的新对象。
|
PointM(PointM pointM)
根据给定的 PointM 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
PointM |
clone()
返回当前 PointM 对象的一个拷贝。
|
boolean |
equals(Object obj)
指定此
PointM 结构体对象是否与指定的 PointM 有相同的 X、Y、M 值。 |
static PointM |
getEMPTY()
返回一个空的
PointM 对象。 |
double |
getM()
返回此
PointM 结构体对象的度量值。 |
double |
getX()
返回此
PointM 结构体对象的 X 坐标,即 X 方向的分量。 |
double |
getY()
返回此
PointM 结构体对象的 Y 坐标,即 Y 方向的分量。 |
int |
hashCode()
返回此 PointM 结构体对象的哈希代码。
|
boolean |
isEmpty()
返回一个值,该值指示 PointM 对象是否为空。
|
void |
setM(double value)
设置此
PointM 结构体对象的度量值。 |
void |
setX(double value)
设置此
PointM 结构体对象的 X 坐标,即 X 方向的分量。 |
void |
setY(double value)
设置此
PointM 结构体对象的 Y 坐标,即 Y 方向的分量。 |
String |
toString()
创建一个表示此
PointM 结构体对象的可读字符串,如 PointM(2,3,4),返回“{X=2.0,Y=3.0,M=4.0}”。 |
public PointM()
public PointM(double x, double y, double m)
x
- PointM 结构体对象的 X 坐标值。y
- PointM 结构体对象的 Y 坐标值。m
- PointM 结构体对象的度量值 M。public PointM(PointM pointM)
pointM
- 指定的 PointM 对象。public static final PointM getEMPTY()
PointM
对象。对象为空是指该对象的 X,Y 以及 M 值均为 double 类型数据的最小值。(即:X = Double.MIN_VALUE,Y = Double.MIN_VALUE,M = Double.MIN_VALUE)PointM
对象。public void getEMPTYTest(){ // 构造空的路由点对象 PointM pointM2 = PointM.getEMPTY(); System.out.println(pointM2.isEmpty()); // true }
public boolean isEmpty()
public double getX()
PointM
结构体对象的 X 坐标,即 X 方向的分量。PointM
结构体对象的 X 坐标。public void setX(double value)
PointM
结构体对象的 X 坐标,即 X 方向的分量。value
- PointM
结构体对象的 X 坐标。public double getY()
PointM
结构体对象的 Y 坐标,即 Y 方向的分量。PointM
结构体对象的 Y 坐标。public void setY(double value)
PointM
结构体对象的 Y 坐标,即 Y 方向的分量。value
- PointM
结构体对象的 Y 坐标。public double getM()
PointM
结构体对象的度量值。PointM
结构体对象的度量值。public PointM clone()
clone
在类中 Object
public void cloneTest(){ // 构造路由点,M 代表路由点的度量值(Measure value) PointM pointM = new PointM(100, 100, 60); System.out.println(pointM); // {X=100.0,Y=100.0,M=60.0} // clone 操作 PointM pointM1 = (PointM) pointM.clone(); System.out.println(pointM1); // {X=100.0,Y=100.0,M=60.0} // 判断克隆的点是否与原路由点相同 System.out.println(pointM.equals(pointM1)); // false }
public int hashCode()
Copyright © 2021–2024 SuperMap. All rights reserved.