Class ScreenSizeDetailLevel
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.render.airspaces.ScreenSizeDetailLevel
-
- All Implemented Interfaces:
AVList,DetailLevel,java.lang.Comparable<DetailLevel>
public class ScreenSizeDetailLevel extends AVListImpl implements DetailLevel
-
-
Constructor Summary
Constructors Constructor Description ScreenSizeDetailLevel(double minimumScreenSize, java.lang.String key)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(DetailLevel level)static double[]computeDefaultScreenSizeRamp(int levels)static double[]computeLinearScreenSizeRamp(int levels, double min, double max)booleanequals(java.lang.Object o)java.lang.StringgetKey()doublegetScreenSize()inthashCode()booleanmeetsCriteria(DrawContext dc, Airspace airspace)java.lang.StringtoString()-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, 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
-
-
-
-
Method Detail
-
getScreenSize
public double getScreenSize()
-
getKey
public java.lang.String getKey()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(DetailLevel level)
- Specified by:
compareToin interfacejava.lang.Comparable<DetailLevel>- Specified by:
compareToin interfaceDetailLevel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
meetsCriteria
public boolean meetsCriteria(DrawContext dc, Airspace airspace)
- Specified by:
meetsCriteriain interfaceDetailLevel
-
computeDefaultScreenSizeRamp
public static double[] computeDefaultScreenSizeRamp(int levels)
-
computeLinearScreenSizeRamp
public static double[] computeLinearScreenSizeRamp(int levels, double min, double max)
-
-