gov.nasa.worldwind.render.airspaces
Class ScreenSizeDetailLevel
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.render.airspaces.ScreenSizeDetailLevel
- All Implemented Interfaces:
- AVList, DetailLevel, Comparable<DetailLevel>
public class ScreenSizeDetailLevel
- extends AVListImpl
- implements DetailLevel
| Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
| Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
ScreenSizeDetailLevel
public ScreenSizeDetailLevel(double minimumScreenSize,
String key)
compareTo
public int compareTo(DetailLevel level)
- Specified by:
compareTo in interface DetailLevel- Specified by:
compareTo in interface Comparable<DetailLevel>
computeDefaultScreenSizeRamp
public static double[] computeDefaultScreenSizeRamp(int levels)
computeLinearScreenSizeRamp
public static double[] computeLinearScreenSizeRamp(int levels,
double min,
double max)
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
getKey
public String getKey()
getScreenSize
public double getScreenSize()
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
meetsCriteria
public boolean meetsCriteria(DrawContext dc,
Airspace airspace)
- Specified by:
meetsCriteria in interface DetailLevel
toString
public String toString()
- Overrides:
toString in class Object