-
public class CoordinatePlain
A CoordinatePlain with its four corners as Coordinates.
-
-
Field Summary
Fields Modifier and Type Field Description private final Coordinate
topLeftBound
private final Coordinate
topRightBound
private final Coordinate
bottomLeftBound
private final Coordinate
bottomRightBound
private final Double
width
private final Double
height
private final Coordinate
topLeft
private final Coordinate
topRight
private final Coordinate
bottomLeft
private final Coordinate
bottomRight
-
Constructor Summary
Constructors Constructor Description CoordinatePlain(Number topLeftX, Number topLeftY, Number bottomRightX, Number bottomRightY)
A CoordinatePlain with two corners as Coordinates. CoordinatePlain(Coordinate topLeft, Coordinate bottomRight)
A CoordinatePlain with two corners as Coordinates.
-
Method Summary
Modifier and Type Method Description final Coordinate
getTopLeftBound()
Top left bound coordinate. final Coordinate
getTopRightBound()
Top right bound coordinate. final Coordinate
getBottomLeftBound()
Bottom left bound coordinate. final Coordinate
getBottomRightBound()
Bottom right bound coordinate. final Double
getWidth()
The width of this plain. final Double
getHeight()
The height of this plain. final Coordinate
getTopLeft()
final Coordinate
getTopRight()
final Coordinate
getBottomLeft()
final Coordinate
getBottomRight()
final CoordinatePlain
rotated(Number angle, Coordinate center)
Rotates CoordinatePlain by angle degrees around center point. String
toString()
-
-
Constructor Detail
-
CoordinatePlain
CoordinatePlain(Number topLeftX, Number topLeftY, Number bottomRightX, Number bottomRightY)
A CoordinatePlain with two corners as Coordinates.- Parameters:
topLeftX
- The xCoord of the top left cornertopLeftY
- The yCoord of the top left cornerbottomRightX
- The xCoord of the bottom right cornerbottomRightY
- The yCoord of the bottom right corner
-
CoordinatePlain
CoordinatePlain(Coordinate topLeft, Coordinate bottomRight)
A CoordinatePlain with two corners as Coordinates.- Parameters:
topLeft
- Coordinate of top left cornerbottomRight
- Coordinate of bottom right corner
-
-
Method Detail
-
getTopLeftBound
final Coordinate getTopLeftBound()
Top left bound coordinate.
-
getTopRightBound
final Coordinate getTopRightBound()
Top right bound coordinate.
-
getBottomLeftBound
final Coordinate getBottomLeftBound()
Bottom left bound coordinate.
-
getBottomRightBound
final Coordinate getBottomRightBound()
Bottom right bound coordinate.
-
getTopLeft
final Coordinate getTopLeft()
-
getTopRight
final Coordinate getTopRight()
-
getBottomLeft
final Coordinate getBottomLeft()
-
getBottomRight
final Coordinate getBottomRight()
-
rotated
final CoordinatePlain rotated(Number angle, Coordinate center)
Rotates CoordinatePlain by angle degrees around center point.
With
Angle t,
Center point Z
Coordinate P
cos(phi) -sin(phi) * Px - Zx + Zx = cos(phi)*(Px-Zx) - sin(phi)*(Py-Zy) + Zx
Py - Zy sin(phi)*(Px-Zx) + cos(phi)*(Py-Zy) + Zy
-
-
-
-