com.supermap.data
类 Size2D
- java.lang.Object
-
- com.supermap.data.Size2D
-
public class Size2D extends java.lang.Object
存储有序双精度数对。
-
-
构造器概要
构造器 构造器和说明 Size2D()
构造一个新的 Size2D 对象,其宽度和高度均为 -1.7976931348623157e+308。Size2D(double width, double height)
根据指定的参数来构造一个 Size2D 的新对象。Size2D(Size2D sz)
根据给定的 Size2D 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 static Size2D
ceiling(Size2D sz)
返回一个新的 Size2D 对象,其宽度和高度值为大于等于指定 Size2D 对象对应值的最小整数值,例如给定 Size2D(2.3,6.8),则生成的新的对象为 Size2D(3,7)。Size2D
clone()
返回当前 Size2D 对象的一个拷贝。boolean
equals(java.lang.Object obj)
指定此 Size2D 是否包含与指定 Object 有相同的 width,height。boolean
equals(Size2D sz)
判定此 Size2D 是否与指定 Size2D 有相同的坐标。static Size2D
floor(Size2D sz)
返回一个新的 Size2D 对象,其宽度和高度值为小于等于指定 Size2D 对象对应值的最大整数值,例如,指定的对象为 Size2D(2.3,6.8),则生成的新的对象为 Size2D(2,6)。static Size2D
getEMPTY()
表示一个空的只读的 Size2D 对象, 即 Width,Height 值均为 -1.7976931348623157e+308。double
getHeight()
返回此 Size2D 的垂直分量,即高度。double
getWidth()
返回此 Size2D 的水平分量,即宽度。int
hashCode()
返回此 Size2D 的哈希代码。boolean
isEmpty()
判断当前 Size2D 对象是否为空,即是否宽度和高度均为 -1.7976931348623157e+308。static Size2D
round(Size2D sz)
返回一个新的 Size2D 对象,其宽度和高度值是通过对给定 Size2D 对象的对应值进行四舍五入得到,例如给定 Size2D(2.3,6.8), 则四舍五入后的新的对象为 Size2D(2,7)。void
setHeight(double height)
设置此 Size2D 的垂直分量,即高度。void
setWidth(double width)
设置此 Size2D 的水平分量,即宽度。java.lang.String
toString()
返回一个此 Size2D 对象宽度和高度的格式化字符串。
-
-
-
构造器详细资料
-
Size2D
public Size2D()
构造一个新的 Size2D 对象,其宽度和高度均为 -1.7976931348623157e+308。
-
Size2D
public Size2D(double width, double height)
根据指定的参数来构造一个 Size2D 的新对象。- 参数:
width
- 用来指定 Size2D 的宽度值。height
- 用来指定 Size2D 的高度值。
-
Size2D
public Size2D(Size2D sz)
根据给定的 Size2D 对象构造一个与其完全相同的新对象。- 参数:
sz
- 指定的 Size2D 对象。
-
-
方法详细资料
-
getEMPTY
public static final Size2D getEMPTY()
表示一个空的只读的 Size2D 对象, 即 Width,Height 值均为 -1.7976931348623157e+308。- 返回:
- 一个空的 Size2D 对象。
-
isEmpty
public boolean isEmpty()
判断当前 Size2D 对象是否为空,即是否宽度和高度均为 -1.7976931348623157e+308。- 返回:
- 若此 Size2D 为空则返回 true,否则返回 false。
- Default:
- 默认值为 true, 即为当前 Size2D 对象的宽度和高度为 -1.7976931348623157e+308。
-
getHeight
public double getHeight()
返回此 Size2D 的垂直分量,即高度。- 返回:
- 此 Size2D 的垂直分量。
- Default:
- 默认值为 -1.7976931348623157e+308。
-
setHeight
public void setHeight(double height)
设置此 Size2D 的垂直分量,即高度。- 参数:
height
- 此 Size2D 的垂直分量。
-
getWidth
public double getWidth()
返回此 Size2D 的水平分量,即宽度。- 返回:
- 此 Size2D 的水平分量。
- Default:
- 默认值为 -1.7976931348623157e+308。
-
setWidth
public void setWidth(double width)
设置此 Size2D 的水平分量,即宽度。- 参数:
width
- 此 Size2D 的水平分量。
-
equals
public boolean equals(Size2D sz)
判定此 Size2D 是否与指定 Size2D 有相同的坐标。注意此处的判定精度为零值判断精度,要了解更多零值判断精度的信息,请参见Environment
类。- 参数:
sz
- 要测试的对象。- 返回:
- 如果此 Size2D 与指定的 Size2D 的坐标相等则为 true,否则为 false。
-
floor
public static Size2D floor(Size2D sz)
返回一个新的 Size2D 对象,其宽度和高度值为小于等于指定 Size2D 对象对应值的最大整数值,例如,指定的对象为 Size2D(2.3,6.8),则生成的新的对象为 Size2D(2,6)。- 参数:
sz
- 要转换的 Size2D。- 返回:
- 一个 Size2D 结构的对象。
-
ceiling
public static Size2D ceiling(Size2D sz)
返回一个新的 Size2D 对象,其宽度和高度值为大于等于指定 Size2D 对象对应值的最小整数值,例如给定 Size2D(2.3,6.8),则生成的新的对象为 Size2D(3,7)。- 参数:
sz
- 要转换的 Size2D。- 返回:
- 一个 Size2D 结构的对象。
-
round
public static Size2D round(Size2D sz)
返回一个新的 Size2D 对象,其宽度和高度值是通过对给定 Size2D 对象的对应值进行四舍五入得到,例如给定 Size2D(2.3,6.8), 则四舍五入后的新的对象为 Size2D(2,7)。- 参数:
sz
- 要转换的 Size2D 对象。- 返回:
- 一个 Size2D 结构的对象。
-
toString
public java.lang.String toString()
返回一个此 Size2D 对象宽度和高度的格式化字符串。如:格式为"Width=,Height="。- 覆盖:
toString
在类中java.lang.Object
- 返回:
- 表示此 Size2D 的字符串。
-
clone
public Size2D clone()
返回当前 Size2D 对象的一个拷贝。- 覆盖:
clone
在类中java.lang.Object
- 返回:
- 通过克隆操作得到的 Size2D 对象。
-
equals
public boolean equals(java.lang.Object obj)
指定此 Size2D 是否包含与指定 Object 有相同的 width,height。- 覆盖:
equals
在类中java.lang.Object
- 参数:
obj
- 要测试的对象。- 返回:
- 一个布尔值,若 obj 为 Size2D 并与此 Size2D 的 width,height 相等,则为 true,否则为 false。
-
hashCode
public int hashCode()
返回此 Size2D 的哈希代码。- 覆盖:
hashCode
在类中java.lang.Object
- 返回:
- 此 Size2D 的哈希代码。
-
-