public class StreetsideCubemap extends StreetsideAbstractImage implements Comparable<StreetsideAbstractImage>
| Modifier and Type | Field and Description |
|---|---|
private static float |
EPSILON
If two values for field cd differ by less than EPSILON both values are considered equal.
|
private static Map<String,Map<String,BufferedImage>> |
face2TilesMap |
| Constructor and Description |
|---|
StreetsideCubemap(String quadId,
LatLon latLon,
double he)
Main constructor of the class StreetsideCubemap
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(StreetsideAbstractImage image)
Comparison method for the StreetsideCubemap object.
|
Map<String,Map<String,BufferedImage>> |
getFace2TilesMap()
Returns a Map object containing a keyset of cubemap face numbers
CubemapUtils.CubemapFaces
for each cubeface number corresponding map if cubemap tile ids and buffered
cubemap tile imagery is stored until assembly by the CubemapBuilder |
int |
getHeight() |
int |
hashCode()
HashCode StreetsideCubemap object.
|
void |
resetFaces2TileMap()
resets the faces2TilesMap, emptying it for a new set of cubemap imagery
|
void |
stopMoving()
stops ImageDisplay WalkAction (not currently supported by Streetside)
|
void |
turn(double he)
turns ImageDisplay WalkAction (not currently supported by Streetside)
|
getCd, getDate, getDate, getHe, getId, getLatLon, getMovingHe, getMovingLatLon, getSequence, getTempHe, getTempLatLon, isModified, isVisible, move, next, previous, setCd, setHe, setId, setLatLon, setSequence, setVisibleprivate static Map<String,Map<String,BufferedImage>> face2TilesMap
private static final float EPSILON
public StreetsideCubemap(String quadId, LatLon latLon, double he)
quadId - The Streetside id of the base frontal image of the cubemap
in quternarylatLon - The latitude and longitude where it is positioned.he - The direction of the images in degrees, meaning 0 north (camera
direction is not yet supported in the Streetside plugin).public Map<String,Map<String,BufferedImage>> getFace2TilesMap()
CubemapUtils.CubemapFaces
for each cubeface number corresponding map if cubemap tile ids and buffered
cubemap tile imagery is stored until assembly by the CubemapBuilderCubemapBuilderpublic int compareTo(StreetsideAbstractImage image)
compareTo in interface Comparable<StreetsideAbstractImage>image - - a StreetsideAbstract image object
StreetsideCubemaps are considered equal if they are associated
with the same image id - only one cubemap may be displayed at a
time. If the image selection changes, the cubemap changes.StreetsideAbstractImagepublic int hashCode()
hashCode in class ObjectStreetsideAbstractImagepublic void stopMoving()
stopMoving in class StreetsideAbstractImageStreetsideWalkActionpublic void turn(double he)
turn in class StreetsideAbstractImagehe - - the direction the camera is facing (heading)StreetsideWalkActionpublic int getHeight()
StreetsideWalkActionpublic void resetFaces2TileMap()