Class Size


  • @JsType
    public class Size
    extends Object
    Size 该size可以被javascript使用
    • Field Detail

      • x

        public double x
      • y

        public double y
    • Constructor Detail

      • Size

        protected Size()
      • Size

        @JsConstructor
        public Size​(double x,
                    double y)
    • Method Detail

      • distanceTo

        @JsMethod(name="distanceToXY")
        public double distanceTo​(double tx,
                                 double ty)
      • distanceTo

        @JsMethod(name="distanceToOtherSize")
        public double distanceTo​(Size target)
      • create

        public static Size create​(double x,
                                  double y)
      • toSVGString

        public String toSVGString()
        SVG representation points="50,0 21,90 98,35 2,35 79,90" x,y format
        Returns:
      • offset

        public Size offset​(double offsetX,
                           double offsetY)
      • set

        public Size set​(double x,
                        double y)
      • getX

        public double getX()
      • getY

        public double getY()
      • getXAsInt

        public int getXAsInt()
      • getYAsInt

        public int getYAsInt()
      • copyFrom

        public Size copyFrom​(Size src)
      • copyTo

        public Size copyTo​(Size dest)
      • scale

        public Size scale​(double scaleX,
                          double scaleY)