public class RegionQuad<T extends Parallelogram> extends Quad<T>
bottomLeft, bottomRight, ELEMENT_COLOR, elementLimitPerQuad, elements, parent, QUAD_COLOR, topLeft, topRight
Constructor and Description |
---|
RegionQuad(int elementLimit,
float x,
float y,
float width,
float height) |
RegionQuad(RegionQuad<T> parent,
float x,
float y,
float width,
float height) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(T element) |
protected boolean |
addElementToChild(T element) |
List<T> |
getElements() |
void |
getElementsIntersectingLineSegment(Collection<T> result,
LineSegment lineSegment) |
List<T> |
getElementsIntersectingLineSegment(LineSegment lineSegment) |
void |
getElementsWithinRegion(Collection<T> result,
Parallelogram parallelogram) |
List<T> |
getElementsWithinRegion(Parallelogram parallelogram) |
boolean |
remove(T element) |
void |
render(Graphics g) |
protected void |
subdivide() |
addElement, getElementLimitPerQuad, getParent, getTotalQuads, positionChanged, removeElement, removeElementFromChild
addPostionChangeListener, contains, contains, contains, draw, getCenterX, getCenterY, getDistanceTo, getMaxX, getMaxY, getMinX, getMinY, getNumberOfSides, getRotation, intersection, intersects, intersects, intersects, intersects, removePositionChangeListener, rotate, rotateAround, set, set, set, setHeight, setRotation, setRotationAround, setWidth, setX, setY
contains, contains, getHeight, getWidth, getX, getY, merge, overlaps, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getHeight, getWidth
getX, getY
public RegionQuad(int elementLimit, float x, float y, float width, float height)
public RegionQuad(RegionQuad<T> parent, float x, float y, float width, float height)
public void render(Graphics g)
render
in class Quad<T extends Parallelogram>
public boolean add(T element)
add
in class Quad<T extends Parallelogram>
protected boolean addElementToChild(T element)
addElementToChild
in class Quad<T extends Parallelogram>
protected void subdivide()
subdivide
in class Quad<T extends Parallelogram>
public boolean remove(T element)
remove
in class Quad<T extends Parallelogram>
public List<T> getElementsWithinRegion(Parallelogram parallelogram)
getElementsWithinRegion
in class Quad<T extends Parallelogram>
public void getElementsWithinRegion(Collection<T> result, Parallelogram parallelogram)
getElementsWithinRegion
in class Quad<T extends Parallelogram>
public List<T> getElementsIntersectingLineSegment(LineSegment lineSegment)
getElementsIntersectingLineSegment
in class Quad<T extends Parallelogram>
public void getElementsIntersectingLineSegment(Collection<T> result, LineSegment lineSegment)
getElementsIntersectingLineSegment
in class Quad<T extends Parallelogram>
public List<T> getElements()
getElements
in class Quad<T extends Parallelogram>
Copyright © 2014. All rights reserved.