Class RectangularShape

  • All Implemented Interfaces:
    Shape, java.lang.Cloneable
    Direct Known Subclasses:
    Rectangle2D

    public abstract class RectangularShape
    extends java.lang.Object
    implements Shape, java.lang.Cloneable
    • Constructor Detail

      • RectangularShape

        protected RectangularShape()
    • Method Detail

      • getX

        public abstract double getX()
      • getY

        public abstract double getY()
      • getWidth

        public abstract double getWidth()
      • getHeight

        public abstract double getHeight()
      • isEmpty

        public abstract boolean isEmpty()
      • setFrame

        public abstract void setFrame​(double x,
                                      double y,
                                      double w,
                                      double h)
      • getMinX

        public double getMinX()
      • getMinY

        public double getMinY()
      • getMaxX

        public double getMaxX()
      • getMaxY

        public double getMaxY()
      • getCenterX

        public double getCenterX()
      • getCenterY

        public double getCenterY()
      • setFrameFromDiagonal

        public void setFrameFromDiagonal​(double x1,
                                         double y1,
                                         double x2,
                                         double y2)
      • setFrameFromDiagonal

        public void setFrameFromDiagonal​(Point2D p1,
                                         Point2D p2)
      • setFrameFromCenter

        public void setFrameFromCenter​(double centerX,
                                       double centerY,
                                       double cornerX,
                                       double cornerY)
      • setFrameFromCenter

        public void setFrameFromCenter​(Point2D center,
                                       Point2D corner)
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object