Class RectBounds

java.lang.Object
eu.hansolo.fx.geometry.BaseBounds
eu.hansolo.fx.geometry.RectBounds

public class RectBounds extends BaseBounds
  • Constructor Details

    • RectBounds

      public RectBounds()
    • RectBounds

      public RectBounds(double minX, double minY, double maxX, double maxY)
    • RectBounds

      public RectBounds(RectBounds other)
    • RectBounds

      public RectBounds(Rectangle other)
  • Method Details

    • copy

      public BaseBounds copy()
      Specified by:
      copy in class BaseBounds
    • getWidth

      public double getWidth()
      Specified by:
      getWidth in class BaseBounds
    • getHeight

      public double getHeight()
      Specified by:
      getHeight in class BaseBounds
    • getDepth

      public double getDepth()
    • getMinX

      public double getMinX()
      Specified by:
      getMinX in class BaseBounds
    • setMinX

      public void setMinX(double minX)
    • getMinY

      public double getMinY()
      Specified by:
      getMinY in class BaseBounds
    • setMinY

      public void setMinY(double minY)
    • getMinZ

      public double getMinZ()
    • getMaxX

      public double getMaxX()
      Specified by:
      getMaxX in class BaseBounds
    • setMaxX

      public void setMaxX(double maxX)
    • getMaxY

      public double getMaxY()
      Specified by:
      getMaxY in class BaseBounds
    • setMaxY

      public void setMaxY(double maxY)
    • getMin

      public eu.hansolo.toolboxfx.geom.Point getMin(eu.hansolo.toolboxfx.geom.Point min)
      Specified by:
      getMin in class BaseBounds
    • getMax

      public eu.hansolo.toolboxfx.geom.Point getMax(eu.hansolo.toolboxfx.geom.Point max)
      Specified by:
      getMax in class BaseBounds
    • deriveWithUnion

      public BaseBounds deriveWithUnion(BaseBounds other)
      Specified by:
      deriveWithUnion in class BaseBounds
    • deriveWithNewBounds

      public BaseBounds deriveWithNewBounds(Rectangle other)
      Specified by:
      deriveWithNewBounds in class BaseBounds
    • deriveWithNewBounds

      public BaseBounds deriveWithNewBounds(BaseBounds other)
      Specified by:
      deriveWithNewBounds in class BaseBounds
    • deriveWithNewBounds

      public BaseBounds deriveWithNewBounds(double minX, double minY, double maxX, double maxY)
      Specified by:
      deriveWithNewBounds in class BaseBounds
    • deriveWithNewBoundsAndSort

      public BaseBounds deriveWithNewBoundsAndSort(double minX, double minY, double maxX, double maxY)
      Specified by:
      deriveWithNewBoundsAndSort in class BaseBounds
    • setBounds

      public final void setBounds(RectBounds other)
    • setBounds

      public final void setBounds(double minX, double minY, double maxX, double maxY)
    • setBoundsAndSort

      public void setBoundsAndSort(double minX, double minY, double maxX, double maxY)
      Specified by:
      setBoundsAndSort in class BaseBounds
    • setBoundsAndSort

      public void setBoundsAndSort(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
    • setBoundsAndSort

      public void setBoundsAndSort(eu.hansolo.toolboxfx.geom.Point p1, eu.hansolo.toolboxfx.geom.Point p2)
      Specified by:
      setBoundsAndSort in class BaseBounds
    • unionWith

      public void unionWith(RectBounds other)
    • unionWith

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

      public void add(double x, double y, double z)
    • add

      public void add(double x, double y)
      Specified by:
      add in class BaseBounds
    • add

      public void add(eu.hansolo.toolboxfx.geom.Point p)
      Specified by:
      add in class BaseBounds
    • intersects

      public boolean intersects(double x, double y, double width, double height)
      Specified by:
      intersects in class BaseBounds
    • intersects

      public boolean intersects(BaseBounds other)
    • intersectWith

      public void intersectWith(BaseBounds other)
      Specified by:
      intersectWith in class BaseBounds
    • intersectWith

      public void intersectWith(Rectangle other)
      Specified by:
      intersectWith in class BaseBounds
    • intersectWith

      public void intersectWith(double minX, double minY, double maxX, double maxY)
      Specified by:
      intersectWith in class BaseBounds
    • intersectWith

      public void intersectWith(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
    • contains

      public boolean contains(eu.hansolo.toolboxfx.geom.Point p)
      Specified by:
      contains in class BaseBounds
    • contains

      public boolean contains(double x, double y)
      Specified by:
      contains in class BaseBounds
    • contains

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

      public boolean disjoint(double x, double y, double width, double height)
      Specified by:
      disjoint in class BaseBounds
    • disjoint

      public boolean disjoint(RectBounds other)
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in class BaseBounds
    • roundOut

      public void roundOut()
      Specified by:
      roundOut in class BaseBounds
    • grow

      public void grow(double h, double v)
    • deriveWithPadding

      public BaseBounds deriveWithPadding(double horizontal, double vertical)
      Specified by:
      deriveWithPadding in class BaseBounds
    • makeEmpty

      public RectBounds makeEmpty()
      Specified by:
      makeEmpty in class BaseBounds
    • sortMinMax

      protected void sortMinMax()
      Specified by:
      sortMinMax in class BaseBounds
    • translate

      public void translate(double x, double y, double z)
      Specified by:
      translate in class BaseBounds
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object