Package org.geotools.renderer.util
Class ExplicitBoundsShape
Object
ExplicitBoundsShape
- All Implemented Interfaces:
Shape
Decorator on top of the
Shape. It extends the Shape interface to include a method 'setBounds' for explicitly
defining a bounding box (which is not necessarily associated with the actual shape's bounds).- Author:
- fmoura
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontains(double x, double y) booleancontains(double x, double y, double w, double h) booleanbooleanbooleanReturns the explicitly defined bounds for this shape.Returns the explicitly defined bounds for this shape.getPathIterator(AffineTransform at, double flatness) inthashCode()booleanintersects(double x, double y, double w, double h) booleanvoidsetBounds(Rectangle2D bounds) Sets the explicitly defined bounds for this shape.
-
Constructor Details
-
ExplicitBoundsShape
The Constructor- Parameters:
shape- The actual shape on top of which this decorator will stand.
-
-
Method Details
-
setBounds
Sets the explicitly defined bounds for this shape. -
contains
public boolean contains(double x, double y, double w, double h) -
contains
public boolean contains(double x, double y) -
contains
-
contains
-
getBounds
Returns the explicitly defined bounds for this shape. If no bounds were explicitly set, it delegates the call to the actual shape. -
getBounds2D
Returns the explicitly defined bounds for this shape. If no bounds were explicitly set, it delegates the call to the actual shape.- Specified by:
getBounds2Din interfaceShape- Returns:
- the Rectangle2D representing the Shape's bounding box.
- See Also:
-
getPathIterator
- Specified by:
getPathIteratorin interfaceShape
-
getPathIterator
- Specified by:
getPathIteratorin interfaceShape
-
intersects
public boolean intersects(double x, double y, double w, double h) - Specified by:
intersectsin interfaceShape
-
intersects
- Specified by:
intersectsin interfaceShape
-
equals
-
hashCode
public int hashCode()
-