public class SurfaceTileDrawContext extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected Matrix | 
modelview  | 
protected Collection<PickedObject> | 
pickCandidates  | 
protected Sector | 
sector  | 
protected Rectangle | 
viewport  | 
| Constructor and Description | 
|---|
SurfaceTileDrawContext(Tile tile,
                      Collection<PickedObject> pickCandidates)
Creates a new SurfaceTileDrawContext from the specified tile and collection of pick candidates. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPickCandidate(PickedObject pickedObject)
Adds the specified picked object to this context's the collection of pick candidates. 
 | 
Matrix | 
getModelviewMatrix()
Returns a Matrix mapping geographic coordinates to pixels in the off-screen tile. 
 | 
Matrix | 
getModelviewMatrix(LatLon referenceLocation)
Returns a Matrix mapping geographic coordinates to pixels in the off-screen tile. 
 | 
Collection<PickedObject> | 
getPickCandidates()
Returns the collection of pick candidates associated with this context. 
 | 
Sector | 
getSector()
Returns this context's sector. 
 | 
Rectangle | 
getViewport()
Returns this context's viewport. 
 | 
protected Matrix modelview
protected Collection<PickedObject> pickCandidates
protected Sector sector
protected Rectangle viewport
public SurfaceTileDrawContext(Tile tile, Collection<PickedObject> pickCandidates)
tile - the context's tile.pickCandidates - the context's list of pick candidates.IllegalArgumentException - if any argument is null.public void addPickCandidate(PickedObject pickedObject)
getPickCandidates().pickedObject - the object to add.IllegalArgumentException - if the object is null.public Matrix getModelviewMatrix()
public Matrix getModelviewMatrix(LatLon referenceLocation)
referenceLocation - the geographic coordinate origin.IllegalArgumentException - if the reference location is null.public Collection<PickedObject> getPickCandidates()
public Sector getSector()
public Rectangle getViewport()