Package org.eclipse.gef.geometry.planar
Class Rectangle
java.lang.Object
org.eclipse.gef.geometry.planar.Rectangle
- All Implemented Interfaces:
Serializable,Cloneable,IGeometry,IRotatable<Polygon>,IScalable<Rectangle>,IShape,ITranslatable<Rectangle>
Represents the geometric shape of a rectangle, where a rectangle is
characterized by means of its upper left corner (x,y) and its size (width,
height).
Note that while all manipulations (e.g. within shrink, expand) within this
class are based on double precision, all comparisons (e.g. within contains,
intersects, equals, etc.) are based on a limited precision (with an accuracy
defined within
PrecisionUtils) to compensate for rounding effects.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs aRectanglewith location (0,0) and a size of (0,0).Rectangle(double x, double y, double width, double height) Constructs a Rectangle from the given values for its location (upper-left corner point) and its size.Constructs a newRectanglewith the given location and size. -
Method Summary
Modifier and TypeMethodDescriptionclone()Overridden with public visibility as recommended withinCloneable.booleancontains(double x, double y) Returns whether the point given by x and y is within the boundaries of this Rectangle.booleancontains(double x, double y, double width, double height) Returns true in case the rectangle specified by (x, y, width, height) is contained within thisRectangle.booleanbooleanReturns whether the given point is within the boundaries of this Rectangle.booleanbooleanequals(double x, double y, double width, double height) Returnstrueif this Rectangle's x, y, width, and height values are identical to the provided ones.booleanReturns whether the input object is equal to this Rectangle or not.expand(double h, double v) Expands the horizontal and vertical sides of thisAbstractRectangleBasedGeometrywith the values provided as input, and returnsthisfor convenience.expand(double left, double top, double right, double bottom) Expands thisAbstractRectangleBasedGeometryby the given amounts, and returns this for convenience.doublegetArea()Returns the area of thisRectangle, i.e. the product of its width and height.Returns a new Point representing the middle point of the bottom side of this Rectangle.Returns a new Point representing the bottom left point of this Rectangle.Returns a new Point representing the bottom right point of this Rectangle.Returns the centerPointof thisAbstractRectangleBasedGeometry.getCopy()Returns a new Rectangle which has the exact same parameters as this Rectangle.getExpanded(double h, double v) Returns a new expandedAbstractRectangleBasedGeometry, where the sides are incremented by the horizontal and vertical values provided.getExpanded(double left, double top, double right, double bottom) Creates and returns a newAbstractRectangleBasedGeometrywith the bounds of thisAbstractRectangleBasedGeometryexpanded by the given insets.final doubleReturns the height of thisAbstractRectangleBasedGeometry.getIntersected(Rectangle rect) Returns a new Rectangle which has the intersection of this Rectangle and the rectangle provided as input.getLeft()Returns a new Point representing the middle point of the left hand side of this Rectangle.Returns aPointspecifying the x and y coordinates of thisAbstractRectangleBasedGeometry.Line[]Point[]getRight()Returns a new Point which represents the middle point of the right hand side of this Rectangle.getRotatedCCW(Angle alpha) getRotatedCCW(Angle alpha, double cx, double cy) getRotatedCCW(Angle alpha, Point center) getRotatedCW(Angle alpha) getRotatedCW(Angle alpha, double cx, double cy) getRotatedCW(Angle alpha, Point center) getScaled(double factor) Scales a copy of the calling object by the given factor relative to its centerPoint.getScaled(double factorX, double factorY) Scales a copy of the calling object by the given factors relative to its centerPoint.getScaled(double factor, double centerX, double centerY) Scales a copy of the calling object by the given factor relative to the given centerPoint(cx, cy).getScaled(double factorX, double factorY, double centerX, double centerY) Scales a copy of the calling object by the given factors relative to the given centerPoint(cx, cy).Scales a copy of the calling object by the given factors relative to the given centerPoint.Scales a copy of the calling object by the given factor relative to the given centerPoint.getShrinked(double h, double v) Returns a newAbstractRectangleBasedGeometry, where the sides are shrinked by the horizontal and vertical values supplied.getShrinked(double left, double top, double right, double bottom) Returns a newAbstractRectangleBasedGeometryshrinked by the specified insets.final DimensiongetSize()Returns aDimensionthat records the width and height of thisAbstractRectangleBasedGeometry.getTop()Returns a new Point which represents the middle point of the top side of this Rectangle.Returns a new Point which represents the top left hand corner of this Rectangle.Returns a new Point which represents the top right hand corner of this Rectangle.getTranslated(double dx, double dy) Translates a copy of this object by the given values in x and y direction.getTranslated(Point pt) Translates a copy of this object by the givenPoint.Returns a new rectangle whose width and height have been interchanged, as well as its x and y values.getUnioned(Point p) Returns a new Rectangle which contains both this Rectangle and the Point supplied as input.getUnioned(Rectangle rect) Returns a new Rectangle which contains both this Rectangle and the Rectangle supplied as input.final doublegetWidth()Returns the width of thisAbstractRectangleBasedGeometry.final doublegetX()Returns the x coordinate thisAbstractRectangleBasedGeometry.final doublegetY()Returns the y coordinate of thisAbstractRectangleBasedGeometry.final inthashCode()booleanisEmpty()Returnstrueif this Rectangle's width or height is less than or equal to 0.scale(double factor) Scales the calling object by the given factor relative to its centerPoint.scale(double fx, double fy) Scales the calling object by the given factors relative to the given centerPoint.scale(double factor, double cx, double cy) Scales the calling object by the given factor relative to the given centerPoint(cx, cy).scale(double fx, double fy, double cx, double cy) Scales the calling object by the given factors relative to the given centerPoint(cx, cy).Scales the calling object by the given factors relative to the given centerPoint.Scales the calling object by the given factor relative to the given centerPoint.final RectanglesetBounds(double x, double y, double w, double h) Sets the x, y, width, and height values of thisAbstractRectangleBasedGeometryto the given values.final Rectanglefinal RectangleSets the x and y coordinates and the width and height of thisAbstractRectangleBasedGeometryto the respective values of the givenRectangle.final RectanglesetHeight(double height) Sets the height of thisAbstractRectangleBasedGeometryto the given value.final RectanglesetLocation(double x, double y) Sets the x and y coordinates of thisAbstractRectangleBasedGeometryto the specified values.final RectanglesetLocation(Point p) Sets the x and y coordinates of thisAbstractRectangleBasedGeometryto the respective values of the givenPoint.final RectanglesetSize(double w, double h) Sets the width and height of thisAbstractRectangleBasedGeometryto the given values.final RectangleSets the width and height of thisAbstractRectangleBasedGeometryto the width and height of the givenDimension.final RectanglesetWidth(double width) Sets the width of thisAbstractRectangleBasedGeometryto the passed-in value.final RectanglesetX(double x) Sets the x-coordinate of thisAbstractRectangleBasedGeometryto the given value.final RectanglesetY(double y) Sets the y-coordinate of thisAbstractRectangleBasedGeometryto the given value.shrink(double h, double v) Shrinks the sides of thisAbstractRectangleBasedGeometryby the horizontal and vertical values provided as input, and returns thisAbstractRectangleBasedGeometryfor convenience.shrink(double left, double top, double right, double bottom) Shrinks thisAbstractRectangleBasedGeometryby the specified amounts.toPath()toString()booleanbooleanbooleantranslate(double dx, double dy) Translates the object by the given values in x and y direction.Translates the object by the givenPoint.Switches the x and y values, as well as the width and height of this Rectangle.union(double x, double y) union(double x, double y, double w, double h)
-
Constructor Details
-
Rectangle
public Rectangle()Constructs aRectanglewith location (0,0) and a size of (0,0). -
Rectangle
public Rectangle(double x, double y, double width, double height) Constructs a Rectangle from the given values for its location (upper-left corner point) and its size. If a negative, width or height is passed in, 0 will be used instead. -
Rectangle
Constructs a newRectanglewith the given location and size. -
Rectangle
-
Rectangle
-
-
Method Details
-
contains
public boolean contains(double x, double y) Returns whether the point given by x and y is within the boundaries of this Rectangle.- Parameters:
x- the x-coordinate of the point to testy- the y-coordinate of the point to test- Returns:
- true if the Point is (imprecisely) contained within this Rectangle
-
contains
public boolean contains(double x, double y, double width, double height) Returns true in case the rectangle specified by (x, y, width, height) is contained within thisRectangle.- Parameters:
x- The x coordinate of the rectangle to be tested for containmenty- The y coordinate of the rectangle to be tested for containmentwidth- The width of the rectangle to be tested for containmentheight- The height of the rectangle to be tested for containment- Returns:
trueif the rectangle characterized by (x,y, width, height) is (imprecisely) fully contained within thisRectangle,falseotherwise
-
contains
Description copied from interface:IShape -
contains
Returns whether the given point is within the boundaries of this Rectangle. The boundaries are inclusive of the top and left edges, but exclusive of the bottom and right edges. -
contains
-
equals
public boolean equals(double x, double y, double width, double height) Returnstrueif this Rectangle's x, y, width, and height values are identical to the provided ones.- Parameters:
x- The x value to testy- The y value to testwidth- The width value to testheight- The height value to test- Returns:
trueif this Rectangle's x, y, width, and height values are (imprecisely) equal to the provided ones,falseotherwise
-
equals
Returns whether the input object is equal to this Rectangle or not. Rectangles are equivalent if their x, y, height, and width values are the same. -
getArea
public double getArea()Returns the area of thisRectangle, i.e. the product of its width and height.- Returns:
- the area of this
Rectangle
-
getBottom
Returns a new Point representing the middle point of the bottom side of this Rectangle.- Returns:
- Point at the bottom of the Rectangle
-
getBottomLeft
Returns a new Point representing the bottom left point of this Rectangle.- Returns:
- Point at the bottom left of the rectangle
-
getBottomRight
Returns a new Point representing the bottom right point of this Rectangle.- Returns:
- Point at the bottom right of the rectangle
-
getCopy
Returns a new Rectangle which has the exact same parameters as this Rectangle. -
getIntersected
Returns a new Rectangle which has the intersection of this Rectangle and the rectangle provided as input. Returns an empty Rectangle if there is no intersection.- Parameters:
rect- Rectangle provided to test for intersection- Returns:
- A new Rectangle representing the intersection
-
getLeft
Returns a new Point representing the middle point of the left hand side of this Rectangle.- Returns:
- Point at the left of the Rectangle
-
getOutline
Description copied from interface:IShape- Specified by:
getOutlinein interfaceIShape- Returns:
- An
ICurverepresenting thisIShape's outline.
-
getOutlineSegments
- Specified by:
getOutlineSegmentsin interfaceIShape- Returns:
- An array containing
Linerepresentations of thisRectangle's borders.
-
getPoints
Returns an array ofPoints representing the top-left, top-right, bottom-right, and bottom-left border points of thisRectangle.- Returns:
- An array containing the border points of this
Rectangle
-
getRight
Returns a new Point which represents the middle point of the right hand side of this Rectangle.- Returns:
- Point at the right of the Rectangle
-
getRotatedCCW
Rotates thisRectanglecounter-clock-wise by the givenAnglearound the centerPointof thisRectangle(seeAbstractRectangleBasedGeometry.getCenter()).- Specified by:
getRotatedCCWin interfaceIRotatable<Polygon>- Parameters:
alpha- The rotationAngle.- Returns:
- the resulting
Polygon - See Also:
-
getRotatedCCW
Rotates thisRectanglecounter-clock-wise by the givenAnglearound the givenPoint. If the rotationAngleis not an integer multiple of 90 degrees, the resulting figure cannot be expressed as aRectangleobject. That's why this method returns aPolygoninstead.- Specified by:
getRotatedCCWin interfaceIRotatable<Polygon>- Parameters:
alpha- the rotation anglecx- x-component of the center point for the rotationcy- y-component of the center point for the rotation- Returns:
- the resulting
Polygon
-
getRotatedCCW
Rotates thisRectanglecounter-clock-wise by the givenAnglearound the givenPoint. If the rotationAngleis not an integer multiple of 90 degrees, the resulting figure cannot be expressed as aRectangleobject. That's why this method returns aPolygoninstead.- Specified by:
getRotatedCCWin interfaceIRotatable<Polygon>- Parameters:
alpha- the rotation anglecenter- the center point for the rotation- Returns:
- the resulting
Polygon
-
getRotatedCW
Rotates thisRectangleclock-wise by the givenAnglearound the center (AbstractRectangleBasedGeometry.getCenter()) of thisRectangle.- Specified by:
getRotatedCWin interfaceIRotatable<Polygon>- Parameters:
alpha- the rotationAngle- Returns:
- the resulting
Polygon - See Also:
-
getRotatedCW
Rotates thisRectangleclock-wise by the givenAnglealpha around the givenPoint(cx, cy). If the rotationAngleis not an integer multiple of 90 degrees, the resulting figure cannot be expressed as aRectangleobject. That's why this method returns aPolygoninstead.- Specified by:
getRotatedCWin interfaceIRotatable<Polygon>- Parameters:
alpha- the rotation anglecx- x-component of the center point for the rotationcy- y-component of the center point for the rotation- Returns:
- the resulting
Polygon
-
getRotatedCW
Rotates thisRectangleclock-wise by the givenAnglealpha around the givenPoint. If the rotationAngleis not an integer multiple of 90 degrees, the resulting figure cannot be expressed as aRectangleobject. That's why this method returns aPolygoninstead.- Specified by:
getRotatedCWin interfaceIRotatable<Polygon>- Parameters:
alpha- the rotation anglecenter- the center point for the rotation- Returns:
- the resulting
Polygon
-
getTop
Returns a new Point which represents the middle point of the top side of this Rectangle.- Returns:
- Point at the top of the Rectangle
-
getTopLeft
Returns a new Point which represents the top left hand corner of this Rectangle.- Returns:
- Point at the top left of the rectangle
-
getTopRight
Returns a new Point which represents the top right hand corner of this Rectangle.- Returns:
- Point at the top right of the rectangle
-
getTransformed
- Specified by:
getTransformedin interfaceIGeometry- Specified by:
getTransformedin interfaceIShape- Parameters:
t- TheAffineTransformto be applied- Returns:
- a transformed
Pathrepresentation of thisIGeometry - See Also:
-
getTransposed
Returns a new rectangle whose width and height have been interchanged, as well as its x and y values. This can be useful in orientation changes.- Returns:
- The transposed rectangle
-
getUnioned
Returns a new Rectangle which contains both this Rectangle and the Point supplied as input.- Parameters:
p- Point for calculating union- Returns:
- A new unioned Rectangle
-
getUnioned
Returns a new Rectangle which contains both this Rectangle and the Rectangle supplied as input.- Parameters:
rect- Rectangle for calculating union- Returns:
- A new unioned Rectangle
-
intersect
-
isEmpty
public boolean isEmpty()Returnstrueif this Rectangle's width or height is less than or equal to 0.- Returns:
trueif this Rectangle is (imprecisely) considered to be empty
-
toPath
Description copied from interface:IGeometry -
toPolygon
Converts thisRectangleinto aPolygonrepresentation. The control points used to construct the polygon are the border points returned bygetPoints(). -
toString
-
touches
Description copied from interface:IGeometry -
touches
-
touches
Tests whether thisRectangleand the given otherRectangletouch, i.e. whether they have at least one point in common. -
transpose
Switches the x and y values, as well as the width and height of this Rectangle. Useful for orientation changes.- Returns:
thisfor convenience
-
union
-
union
-
union
- Parameters:
p- ThePointto union with- Returns:
thisfor convenience
-
union
- Parameters:
r- TheRectangleto union with- Returns:
thisfor convenience
-
expand
Expands the horizontal and vertical sides of thisAbstractRectangleBasedGeometrywith the values provided as input, and returnsthisfor convenience. The location of its center is kept constant.- Parameters:
h- the horizontal incrementv- the vertical increment- Returns:
thisfor convenience
-
expand
Expands thisAbstractRectangleBasedGeometryby the given amounts, and returns this for convenience.- Parameters:
left- the amount to expand the left sidetop- the amount to expand the top sideright- the amount to expand the right sidebottom- the amount to expand the bottom side- Returns:
thisfor convenience
-
getBounds
Description copied from interface:IGeometry -
getCenter
Returns the centerPointof thisAbstractRectangleBasedGeometry.- Returns:
- the center
Pointof thisAbstractRectangleBasedGeometry
-
getExpanded
Returns a new expandedAbstractRectangleBasedGeometry, where the sides are incremented by the horizontal and vertical values provided. The center of theAbstractRectangleBasedGeometryis maintained constant.- Parameters:
h- The horizontal incrementv- The vertical increment- Returns:
- a new expanded
AbstractRectangleBasedGeometry
-
getExpanded
Creates and returns a newAbstractRectangleBasedGeometrywith the bounds of thisAbstractRectangleBasedGeometryexpanded by the given insets.- Parameters:
left- the amount to expand the left sidetop- the amount to expand the top sideright- the amount to expand the right sidebottom- the amount to expand the bottom side- Returns:
- a new expanded
AbstractRectangleBasedGeometry
-
getHeight
public final double getHeight()Returns the height of thisAbstractRectangleBasedGeometry.- Returns:
- the height of this
AbstractRectangleBasedGeometry
-
getLocation
Returns aPointspecifying the x and y coordinates of thisAbstractRectangleBasedGeometry.- Returns:
- a
Pointrepresenting the x and y coordinates of thisAbstractRectangleBasedGeometry
-
getScaled
Description copied from interface:IScalableScales a copy of the calling object by the given factor relative to its centerPoint. -
getScaled
Description copied from interface:IScalableScales a copy of the calling object by the given factors relative to its centerPoint. -
getScaled
Description copied from interface:IScalableScales a copy of the calling object by the given factor relative to the given centerPoint(cx, cy).- Specified by:
getScaledin interfaceIScalable<T extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<?,?>> - Parameters:
factor- scale-factorcenterX- x-coordinate of the relativePointfor the scalingcenterY- y-coordinate of the relativePointfor the scaling- Returns:
- the new, scaled object
-
getScaled
Description copied from interface:IScalableScales a copy of the calling object by the given factors relative to the given centerPoint(cx, cy).- Specified by:
getScaledin interfaceIScalable<T extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<?,?>> - Parameters:
factorX- x-scale-factorfactorY- y-scale-factorcenterX- x-coordinate of the relativePointfor the scalingcenterY- y-coordinate of the relativePointfor the scaling- Returns:
- the new, scaled object
-
getScaled
Description copied from interface:IScalableScales a copy of the calling object by the given factors relative to the given centerPoint. -
getScaled
Description copied from interface:IScalableScales a copy of the calling object by the given factor relative to the given centerPoint. -
getShrinked
Returns a newAbstractRectangleBasedGeometry, where the sides are shrinked by the horizontal and vertical values supplied. The center of thisAbstractRectangleBasedGeometryis kept constant.- Parameters:
h- horizontal reduction amountv- vertical reduction amount- Returns:
- a new, shrinked
AbstractRectangleBasedGeometry
-
getShrinked
Returns a newAbstractRectangleBasedGeometryshrinked by the specified insets.- Parameters:
left- the amount to shrink the left sidetop- the amount to shrink the top sideright- the amount to shrink the right sidebottom- the amount to shrink the bottom side- Returns:
- a new, shrinked
AbstractRectangleBasedGeometry
-
getSize
Returns aDimensionthat records the width and height of thisAbstractRectangleBasedGeometry.- Returns:
- a
Dimensionthat records the width and height of thisAbstractRectangleBasedGeometry
-
getTranslated
Description copied from interface:ITranslatableTranslates a copy of this object by the given values in x and y direction.- Specified by:
getTranslatedin interfaceITranslatable<T extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<?,?>> - Parameters:
dx- x-translationdy- y-translation- Returns:
- a new, translated object
-
getTranslated
Description copied from interface:ITranslatableTranslates a copy of this object by the givenPoint.- Specified by:
getTranslatedin interfaceITranslatable<T extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<?,?>> - Parameters:
pt- translationPoint- Returns:
- a new, translated object
-
getWidth
public final double getWidth()Returns the width of thisAbstractRectangleBasedGeometry.- Returns:
- the width of this
AbstractRectangleBasedGeometry
-
getX
public final double getX()Returns the x coordinate thisAbstractRectangleBasedGeometry.- Returns:
- the x coordinate this
AbstractRectangleBasedGeometry
-
getY
public final double getY()Returns the y coordinate of thisAbstractRectangleBasedGeometry.- Returns:
- the y coordinate of this
AbstractRectangleBasedGeometry
-
scale
Description copied from interface:IScalableScales the calling object by the given factor relative to its centerPoint. -
scale
Description copied from interface:IScalableScales the calling object by the given factors relative to the given centerPoint. -
scale
Description copied from interface:IScalableScales the calling object by the given factor relative to the given centerPoint(cx, cy). -
scale
Description copied from interface:IScalableScales the calling object by the given factors relative to the given centerPoint(cx, cy).- Specified by:
scalein interfaceIScalable<T extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<?,?>> - Parameters:
fx- x-scale-factorfy- y-scale-factorcx- x-coordinate of the relativePointfor the scalingcy- y-coordinate of the relativePointfor the scaling- Returns:
thisfor convenience
-
scale
Description copied from interface:IScalableScales the calling object by the given factors relative to the given centerPoint. -
scale
Description copied from interface:IScalableScales the calling object by the given factor relative to the given centerPoint. -
setBounds
Sets the x, y, width, and height values of thisAbstractRectangleBasedGeometryto the given values.- Parameters:
x- the new x-coordinatey- the new y-coordinatew- the new widthh- the new height- Returns:
thisfor convenience
-
setBounds
-
setBounds
Sets the x and y coordinates and the width and height of thisAbstractRectangleBasedGeometryto the respective values of the givenRectangle.- Parameters:
r- theRectanglespecifying the new x, y, width, and height values of thisAbstractRectangleBasedGeometry- Returns:
thisfor convenience
-
setHeight
Sets the height of thisAbstractRectangleBasedGeometryto the given value.- Parameters:
height- the new height- Returns:
thisfor convenience
-
setLocation
Sets the x and y coordinates of thisAbstractRectangleBasedGeometryto the specified values.- Parameters:
x- the new x coordinate of thisAbstractRectangleBasedGeometryy- the new y coordinate of thisAbstractRectangleBasedGeometry- Returns:
thisfor convenience
-
setLocation
Sets the x and y coordinates of thisAbstractRectangleBasedGeometryto the respective values of the givenPoint.- Parameters:
p- thePointspecifying the new x and y coordinates of thisAbstractRectangleBasedGeometry- Returns:
thisfor convenience
-
setSize
Sets the width and height of thisAbstractRectangleBasedGeometryto the width and height of the givenDimension.- Parameters:
d- theDimensionspecifying the new width and height of thisAbstractRectangleBasedGeometry- Returns:
thisfor convenience
-
setSize
Sets the width and height of thisAbstractRectangleBasedGeometryto the given values.- Parameters:
w- the new width of thisAbstractRectangleBasedGeometryh- the new height of thisAbstractRectangleBasedGeometry- Returns:
thisfor convenience
-
setWidth
Sets the width of thisAbstractRectangleBasedGeometryto the passed-in value.- Parameters:
width- the new width of thisAbstractRectangleBasedGeometry- Returns:
thisfor convenience
-
setX
Sets the x-coordinate of thisAbstractRectangleBasedGeometryto the given value.- Parameters:
x- The new x-coordinate.- Returns:
thisfor convenience.
-
setY
Sets the y-coordinate of thisAbstractRectangleBasedGeometryto the given value.- Parameters:
y- The new y-coordinate.- Returns:
thisfor convenience.
-
shrink
Shrinks the sides of thisAbstractRectangleBasedGeometryby the horizontal and vertical values provided as input, and returns thisAbstractRectangleBasedGeometryfor convenience. The center of thisAbstractRectangleBasedGeometryis kept constant.- Parameters:
h- horizontal reduction amountv- vertical reduction amount- Returns:
thisfor convenience
-
shrink
Shrinks thisAbstractRectangleBasedGeometryby the specified amounts.- Parameters:
left- the amount to shrink the left sidetop- the amount to shrink the top sideright- the amount to shrink the right sidebottom- the amount to shrink the bottom side- Returns:
thisfor convenience
-
translate
Description copied from interface:ITranslatableTranslates the object by the given values in x and y direction.- Specified by:
translatein interfaceITranslatable<T extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<?,?>> - Parameters:
dx- x-translationdy- y-translation- Returns:
thisfor convenience
-
translate
Description copied from interface:ITranslatableTranslates the object by the givenPoint.- Specified by:
translatein interfaceITranslatable<T extends org.eclipse.gef.geometry.planar.AbstractRectangleBasedGeometry<?,?>> - Parameters:
p- translationPoint- Returns:
thisfor convenience
-
clone
Overridden with public visibility as recommended withinCloneable. -
hashCode
public final int hashCode()
-