org.deegree.rendering.r3d.opengl.rendering.model.manager
Class QTModelScene<T extends PositionableModel>
java.lang.Object
org.deegree.commons.index.SpatialIndex<T>
org.deegree.commons.index.QTree<T>
org.deegree.rendering.r3d.opengl.rendering.model.manager.QTModelScene<T>
- Type Parameters:
T - a positionable
public class QTModelScene<T extends PositionableModel>
- extends QTree<T>
The QTModelScene is a quadtree based organization of a scene containing PositionableModels.
- Version:
- $Revision: 19860 $, $Date: 2009-09-30 11:10:18 +0200 (Mi, 30 Sep 2009) $
- Author:
- Rutger Bezema, last edited by: $Author: rbezema $
| Nested classes/interfaces inherited from class org.deegree.commons.index.QTree |
QTree.Entry<T> |
| Methods inherited from class org.deegree.commons.index.QTree |
bboxForSon, clear, getEnvelope, getHalfHeight, getHalfWidth, getMaxOffset, getObjectNodes, getObjects, getObjects, hasCoveringObjects, insert, insertBulk, isLeaf, outputAsDot, query, remove, toString |
QTModelScene
public QTModelScene(Envelope validDomain,
int numberOfObjects,
double maxPixelError)
- Parameters:
validDomain - numberOfObjects - maxPixelError -
insert
public boolean insert(Envelope envelope,
T object)
- This method uses the envelope of the object instead of the given envelope;
- Overrides:
insert in class QTree<T extends PositionableModel>
- Parameters:
envelope - of the objectobject - to insert
- Returns:
- true if the object was inserted, false otherwise.
insert
public boolean insert(T object)
- Parameters:
object - to insert
- Returns:
- true if the object was inserted, false otherwise.
createNode
protected QTModelScene<T> createNode(int son)
- Overrides:
createNode in class QTree<T extends PositionableModel>
- Parameters:
son - one of QTree.LOWER_LEFT,QTree.LOWER_RIGHT,QTree.UP_LEFT,QTree.UP_RIGHT
- Returns:
- a new QTree created from the given index.
getObjects
public Set<T> getObjects(ViewParams viewParams)
- Parameters:
viewParams - to get the objects for.
- Returns:
- the objects which intersect with the given view parameters and or it's children, or the empty list.
contains
public boolean contains(PositionableModel object)
- Parameters:
object -
- Returns:
- true if this tree contains the given object
getMaxPixelError
public final double getMaxPixelError()
- Returns:
- the configured max pixel error.
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org]]>