Class BaseBounds

java.lang.Object
eu.hansolo.fx.geometry.BaseBounds
Direct Known Subclasses:
RectBounds

public abstract class BaseBounds extends Object
  • Constructor Details

    • BaseBounds

      public BaseBounds()
  • Method Details

    • copy

      public abstract BaseBounds copy()
    • getWidth

      public abstract double getWidth()
    • getHeight

      public abstract double getHeight()
    • getMinX

      public abstract double getMinX()
    • getMinY

      public abstract double getMinY()
    • getMaxX

      public abstract double getMaxX()
    • getMaxY

      public abstract double getMaxY()
    • translate

      public abstract void translate(double x, double y, double z)
    • getMin

      public abstract eu.hansolo.toolboxfx.geom.Point getMin(eu.hansolo.toolboxfx.geom.Point min)
    • getMax

      public abstract eu.hansolo.toolboxfx.geom.Point getMax(eu.hansolo.toolboxfx.geom.Point max)
    • deriveWithUnion

      public abstract BaseBounds deriveWithUnion(BaseBounds other)
    • deriveWithNewBounds

      public abstract BaseBounds deriveWithNewBounds(Rectangle other)
    • deriveWithNewBounds

      public abstract BaseBounds deriveWithNewBounds(BaseBounds other)
    • deriveWithNewBounds

      public abstract BaseBounds deriveWithNewBounds(double minX, double minY, double maxX, double maxY)
    • deriveWithNewBoundsAndSort

      public abstract BaseBounds deriveWithNewBoundsAndSort(double minX, double minY, double maxX, double maxY)
    • deriveWithPadding

      public abstract BaseBounds deriveWithPadding(double horizontal, double vertical)
    • intersectWith

      public abstract void intersectWith(Rectangle other)
    • intersectWith

      public abstract void intersectWith(BaseBounds other)
    • intersectWith

      public abstract void intersectWith(double minX, double minY, double maxX, double maxY)
    • setBoundsAndSort

      public abstract void setBoundsAndSort(eu.hansolo.toolboxfx.geom.Point p1, eu.hansolo.toolboxfx.geom.Point p2)
    • setBoundsAndSort

      public abstract void setBoundsAndSort(double minX, double minY, double maxX, double maxY)
    • add

      public abstract void add(eu.hansolo.toolboxfx.geom.Point p)
    • add

      public abstract void add(double x, double y)
    • contains

      public abstract boolean contains(eu.hansolo.toolboxfx.geom.Point p)
    • contains

      public abstract boolean contains(double x, double y)
    • intersects

      public abstract boolean intersects(double x, double y, double width, double height)
    • isEmpty

      public abstract boolean isEmpty()
    • roundOut

      public abstract void roundOut()
    • makeEmpty

      public abstract BaseBounds makeEmpty()
    • disjoint

      public abstract boolean disjoint(double x, double y, double width, double height)
    • sortMinMax

      protected abstract void sortMinMax()
    • getInstance

      public static BaseBounds getInstance(double minX, double minY, double maxX, double maxY)