-
- All Implemented Interfaces:
-
java.awt.Shape,java.io.Serializable,java.lang.Cloneable,java.lang.Comparable
public class BlockRectangle extends Rectangle implements Comparable<BlockRectangle>
Created by vincent on 16-6-15. the screen coordinate system: 0------\>x | | * v y the coordinate of the star is (x, y)
-
-
Constructor Summary
Constructors Constructor Description BlockRectangle()Constructor for BlockRectangle. BlockRectangle(Rectangle rect)Constructor for BlockRectangle. BlockRectangle(int left, int top)Constructor for BlockRectangle. BlockRectangle(int left, int top, int width, int height)Constructor for BlockRectangle. BlockRectangle(double left, double top, double width, double height)Constructor for BlockRectangle. BlockRectangle(Point pos, Dimension dim)Constructor for BlockRectangle. BlockRectangle(Point pos)Constructor for BlockRectangle. BlockRectangle(Dimension dim)Constructor for BlockRectangle.
-
Method Summary
Modifier and Type Method Description static BlockRectangleparse(String simpleString)parse. static intalignToGrid(int n, int windowSize)Align to grid doublegetLeft()getLeft. doublegetTop()getTop. doublegetArea()getArea. voidsetWidth(int w)setWidth. voidsetHeight(int h)setHeight. BlockRectangleclone()clone. BlockRectangletrim(int windowSize)trim. BlockRectangletrim(int windowSize, int windowSize2)trim. BlockRectangletrim(int windowSize, int windowSize2, int windowSize3)trim. BlockRectangletrim(int xGrid, int yGrid, int wGrid, int hGrid)trim. BlockRectangletrim(BlockRectangle grid)trim. BlockRectangletrimAll(int windowSize)trimAll. intcompareTo(@Nonnull() BlockRectangle blockRectangle)booleanequals(Object obj)Stringformat()format. StringtoStyle()toStyle. StringtoString()-
Methods inherited from class java.awt.Rectangle
add, contains, createIntersection, createUnion, equals, getBounds, getBounds2D, getHeight, getLocation, getSize, getWidth, getX, getY, grow, inside, intersection, intersects, isEmpty, move, outcode, reshape, resize, setBounds, setLocation, setRect, setSize, toString, translate, union -
Methods inherited from class java.awt.geom.Rectangle2D
getPathIterator, hashCode, intersect, intersectsLine, setFrame, union -
Methods inherited from class java.awt.geom.RectangularShape
clone, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, setFrameFromCenter, setFrameFromDiagonal -
Methods inherited from class java.lang.Comparable
compareTo -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
BlockRectangle
BlockRectangle()
Constructor for BlockRectangle.
-
BlockRectangle
BlockRectangle(Rectangle rect)
Constructor for BlockRectangle.- Parameters:
rect- a java.awt.Rectangle object.
-
BlockRectangle
BlockRectangle(int left, int top)
Constructor for BlockRectangle.- Parameters:
left- a int.top- a int.
-
BlockRectangle
BlockRectangle(int left, int top, int width, int height)
Constructor for BlockRectangle.- Parameters:
left- a int.top- a int.width- a int.height- a int.
-
BlockRectangle
BlockRectangle(double left, double top, double width, double height)
Constructor for BlockRectangle.- Parameters:
left- a double.top- a double.width- a double.height- a double.
-
BlockRectangle
BlockRectangle(Point pos, Dimension dim)
Constructor for BlockRectangle.- Parameters:
pos- a java.awt.Point object.dim- a java.awt.Dimension object.
-
BlockRectangle
BlockRectangle(Point pos)
Constructor for BlockRectangle.- Parameters:
pos- a java.awt.Point object.
-
BlockRectangle
BlockRectangle(Dimension dim)
Constructor for BlockRectangle.- Parameters:
dim- a java.awt.Dimension object.
-
-
Method Detail
-
parse
static BlockRectangle parse(String simpleString)
parse.
- Parameters:
simpleString- a java.lang.String object.
-
alignToGrid
static int alignToGrid(int n, int windowSize)
Align to grid
- Parameters:
n- a int.windowSize- a int.
-
getLeft
double getLeft()
getLeft.
-
getTop
double getTop()
getTop.
-
getArea
double getArea()
getArea.
-
setWidth
void setWidth(int w)
setWidth.
- Parameters:
w- a int.
-
setHeight
void setHeight(int h)
setHeight.
- Parameters:
h- a int.
-
clone
BlockRectangle clone()
clone.
-
trim
BlockRectangle trim(int windowSize)
trim.
- Parameters:
windowSize- a int.
-
trim
BlockRectangle trim(int windowSize, int windowSize2)
trim.
- Parameters:
windowSize- a int.windowSize2- a int.
-
trim
BlockRectangle trim(int windowSize, int windowSize2, int windowSize3)
trim.
- Parameters:
windowSize- a int.windowSize2- a int.windowSize3- a int.
-
trim
BlockRectangle trim(int xGrid, int yGrid, int wGrid, int hGrid)
trim.
- Parameters:
xGrid- a int.yGrid- a int.wGrid- a int.hGrid- a int.
-
trim
BlockRectangle trim(BlockRectangle grid)
trim.
- Parameters:
grid- a ai.platon.pulsar.common.BlockRectangle object.
-
trimAll
BlockRectangle trimAll(int windowSize)
trimAll.
- Parameters:
windowSize- a int.
-
compareTo
int compareTo(@Nonnull() BlockRectangle blockRectangle)
-
-
-
-