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()