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 对象宽度和高度的格式化字符串。
      • 从类继承的方法 java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 构造器详细资料

      • 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 的哈希代码。