java.lang.Object
eu.hansolo.fx.geometry.BaseBounds
- Direct Known Subclasses:
RectBounds
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidadd(double x, double y) abstract voidadd(eu.hansolo.toolboxfx.geom.Point p) abstract booleancontains(double x, double y) abstract booleancontains(eu.hansolo.toolboxfx.geom.Point p) abstract BaseBoundscopy()abstract BaseBoundsderiveWithNewBounds(double minX, double minY, double maxX, double maxY) abstract BaseBoundsderiveWithNewBounds(BaseBounds other) abstract BaseBoundsderiveWithNewBounds(Rectangle other) abstract BaseBoundsderiveWithNewBoundsAndSort(double minX, double minY, double maxX, double maxY) abstract BaseBoundsderiveWithPadding(double horizontal, double vertical) abstract BaseBoundsderiveWithUnion(BaseBounds other) abstract booleandisjoint(double x, double y, double width, double height) abstract doublestatic BaseBoundsgetInstance(double minX, double minY, double maxX, double maxY) abstract eu.hansolo.toolboxfx.geom.PointgetMax(eu.hansolo.toolboxfx.geom.Point max) abstract doublegetMaxX()abstract doublegetMaxY()abstract eu.hansolo.toolboxfx.geom.PointgetMin(eu.hansolo.toolboxfx.geom.Point min) abstract doublegetMinX()abstract doublegetMinY()abstract doublegetWidth()abstract booleanintersects(double x, double y, double width, double height) abstract voidintersectWith(double minX, double minY, double maxX, double maxY) abstract voidintersectWith(BaseBounds other) abstract voidintersectWith(Rectangle other) abstract booleanisEmpty()abstract BaseBoundsabstract voidroundOut()abstract voidsetBoundsAndSort(double minX, double minY, double maxX, double maxY) abstract voidsetBoundsAndSort(eu.hansolo.toolboxfx.geom.Point p1, eu.hansolo.toolboxfx.geom.Point p2) protected abstract voidabstract voidtranslate(double x, double y, double z)
-
Constructor Details
-
BaseBounds
public BaseBounds()
-
-
Method Details
-
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
-
deriveWithNewBounds
-
deriveWithNewBounds
-
deriveWithNewBounds
-
deriveWithNewBoundsAndSort
public abstract BaseBounds deriveWithNewBoundsAndSort(double minX, double minY, double maxX, double maxY) -
deriveWithPadding
-
intersectWith
-
intersectWith
-
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
-
disjoint
public abstract boolean disjoint(double x, double y, double width, double height) -
sortMinMax
protected abstract void sortMinMax() -
getInstance
-