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 Size2Dceiling(Size2D sz)返回一个新的 Size2D 对象,其宽度和高度值为大于等于指定 Size2D 对象对应值的最小整数值,例如给定 Size2D(2.3,6.8),则生成的新的对象为 Size2D(3,7)。Size2Dclone()返回当前 Size2D 对象的一个拷贝。booleanequals(java.lang.Object obj)指定此 Size2D 是否包含与指定 Object 有相同的 width,height。booleanequals(Size2D sz)判定此 Size2D 是否与指定 Size2D 有相同的坐标。static Size2Dfloor(Size2D sz)返回一个新的 Size2D 对象,其宽度和高度值为小于等于指定 Size2D 对象对应值的最大整数值,例如,指定的对象为 Size2D(2.3,6.8),则生成的新的对象为 Size2D(2,6)。static Size2DgetEMPTY()表示一个空的只读的 Size2D 对象, 即 Width,Height 值均为 -1.7976931348623157e+308。doublegetHeight()返回此 Size2D 的垂直分量,即高度。doublegetWidth()返回此 Size2D 的水平分量,即宽度。inthashCode()返回此 Size2D 的哈希代码。booleanisEmpty()判断当前 Size2D 对象是否为空,即是否宽度和高度均为 -1.7976931348623157e+308。static Size2Dround(Size2D sz)返回一个新的 Size2D 对象,其宽度和高度值是通过对给定 Size2D 对象的对应值进行四舍五入得到,例如给定 Size2D(2.3,6.8), 则四舍五入后的新的对象为 Size2D(2,7)。voidsetHeight(double height)设置此 Size2D 的垂直分量,即高度。voidsetWidth(double width)设置此 Size2D 的水平分量,即宽度。java.lang.StringtoString()返回一个此 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 的哈希代码。
-
-