com.supermap.data
类 PointM
- java.lang.Object
-
- com.supermap.data.PointM
-
public class PointM extends java.lang.Object
精度为 double 的路由点类。路由点是指具有线性度量值的点。M 代表路由点的度量值(Measure value)。
-
-
构造器概要
构造器 构造器和说明 PointM()
构造一个新的 PointM 对象。PointM(double x, double y, double m)
根据指定的参数来构造一个 PointM 的新对象。PointM(PointM pointM)
根据给定的 PointM 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 PointM
clone()
返回当前 PointM 对象的一个拷贝。boolean
equals(java.lang.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 方向的分量。java.lang.String
toString()
创建一个表示此PointM
结构体对象的可读字符串,如 PointM(2,3,4),返回“{X=2.0,Y=3.0,M=4.0}”。
-
-
-
构造器详细资料
-
PointM
public PointM()
构造一个新的 PointM 对象。
-
PointM
public PointM(double x, double y, double m)
根据指定的参数来构造一个 PointM 的新对象。- 参数:
x
- PointM 结构体对象的 X 坐标值。y
- PointM 结构体对象的 Y 坐标值。m
- PointM 结构体对象的度量值 M。
-
PointM
public PointM(PointM pointM)
根据给定的 PointM 对象构造一个与其完全相同的新对象。- 参数:
pointM
- 指定的 PointM 对象。
-
-
方法详细资料
-
getEMPTY
public static final PointM getEMPTY()
返回一个空的PointM
对象。对象为空是指该对象的 X,Y 以及 M 值均为 double 类型数据的最小值。(即:X = Double.MIN_VALUE,Y = Double.MIN_VALUE,M = Double.MIN_VALUE)- 返回:
- 一个空的
PointM
对象。 - Example:
- 以下代码示范如何构造一个空的路由点对象。
public void getEMPTYTest(){ // 构造空的路由点对象 PointM pointM2 = PointM.getEMPTY(); System.out.println(pointM2.isEmpty()); // true }
-
isEmpty
public boolean isEmpty()
返回一个值,该值指示 PointM 对象是否为空。- 返回:
- 一个布尔值指定对象是否为空。
- Default:
- 默认值为 true。
-
getX
public double getX()
返回此PointM
结构体对象的 X 坐标,即 X 方向的分量。- 返回:
PointM
结构体对象的 X 坐标。- Default:
- 默认值为 -1.7976931348623157e+308。
-
setX
public void setX(double value)
设置此PointM
结构体对象的 X 坐标,即 X 方向的分量。- 参数:
value
-PointM
结构体对象的 X 坐标。
-
getY
public double getY()
返回此PointM
结构体对象的 Y 坐标,即 Y 方向的分量。- 返回:
PointM
结构体对象的 Y 坐标。- Default:
- 默认值为 -1.7976931348623157e+308。
-
setY
public void setY(double value)
设置此PointM
结构体对象的 Y 坐标,即 Y 方向的分量。- 参数:
value
-PointM
结构体对象的 Y 坐标。
-
getM
public double getM()
返回此PointM
结构体对象的度量值。- 返回:
PointM
结构体对象的度量值。- Default:
- 默认值为 -1.7976931348623157e+308。
-
clone
public PointM clone()
返回当前 PointM 对象的一个拷贝。- 覆盖:
clone
在类中java.lang.Object
- 返回:
- 通过克隆操作得到的 PointM 对象。
- Example:
- 以下代码示范如何克隆一个路由点对象,并判断其与原路由点是否相同。
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 }
-
equals
public boolean equals(java.lang.Object obj)
指定此PointM
结构体对象是否与指定的 PointM 有相同的 X、Y、M 值。- 覆盖:
equals
在类中java.lang.Object
- 参数:
obj
- 指定的PointM
对象。- 返回:
- 如果指定的
PointM
对象与此PointM
结构体对象的 getX()、getY()、getM() 的返回值相等,返回 true。 - Example:
- 请参见
PointM.clone()
方法的示例。
-
hashCode
public int hashCode()
返回此 PointM 结构体对象的哈希代码。- 覆盖:
hashCode
在类中java.lang.Object
- 返回:
- 此 PointM 结构体对象的哈希代码。
-
-