Uses of Interface
uavsim.datatypes.I_Unitable

Packages that use I_Unitable
uavsim.datatypes Provides... 
uavsim.graphics Provides... 
uavsim.graphics.instruments Provides... 
 

Uses of I_Unitable in uavsim.datatypes
 

Classes in uavsim.datatypes with type parameters of type I_Unitable
 class Interval<_UNIT_ extends I_Unitable<_UNIT_>>
          Defines an interval for any I_Unitable datatype.
 

Classes in uavsim.datatypes that implement I_Unitable
 class A_Angle<_ANGLETYPE_ extends A_Angle<?>>
          Defines the shared aspects of an angle.
 class A_Attitude<_TYPE_ extends A_Attitude<?>>
          Defines the shared aspects of a degree of attitude freedom.
 class A_Coordinate<_TYPE_ extends A_Coordinate<?>>
          Defines the shared aspects of a coordinate.
 class A_CoordinateCartesian<_TYPE_ extends A_CoordinateCartesian<?>>
          Defines the shared aspects of a two-dimensional Cartesian coordinate.
 class A_CoordinatePolar<_TYPE_ extends A_CoordinatePolar<?,?>,_ANGLETYPE_ extends A_Angle<?>>
          Defines the shared aspects of a two-dimensional polar coordinate based on mathematical angles.
 class A_Deviation<_TYPE_ extends A_Deviation<_TYPE_>>
          Defines zzz
 class A_Frequency<_TYPE_ extends A_Frequency<?>>
          Defines the shared aspects of a radio frequency.
 class A_LatitudeLongitude<_TYPE_ extends A_LatitudeLongitude<?>>
          Defines the shared aspects of a latitude and longitude in terms of Universal Transverse Mercator (UTM) coordinates.
 class Airspeed
          Defines an airspeed.
 class Altitude
          Defines an altitude.
 class AngleMathematical
          Defines the shared aspects of a mathematical angle in degrees, which has zero degrees at the right and moves counterclockwise.
 class AngleNavigational
          Defines the shared aspects of a navigational angle, which has zero degrees (north) at the top and moves clockwise.
 class Attitude
          Defines attitude in three degrees of freedom for pitch, roll, and yaw.
 class AttitudePitch
          Defines the pitch degree of freedom of an attitude on the interval [+180,-180) navigational degrees, with 0 being nose level.
 class AttitudeRoll
          Defines the roll element of an attitude on the interval [+180,-180] navigational degrees, with 0 being wings level.
 class AttitudeYaw
          Defines the yaw degree of freedom of an attitude on the interval [-180,+180] navigational degrees, with 0 being north (or straight forward in terms of heading relative to course).
 class CoordinateCartesianAbsolute
          Defines the basic elements of arbitrary two-dimensional Cartesian coordinate system for absolute coordinates.
 class CoordinateCartesianRelative
          Defines the basic elements of arbitrary two-dimensional Cartesian coordinate system for relative coordinates.
 class CoordinatePolarMathematical
          Defines the basic elements of arbitrary two-dimensional polar coordinate system based on mathematical angles.
 class CoordinatePolarNavigational
          Defines the basic elements of arbitrary two-dimensional polar coordinate system based on mathematical angles.
 class CoordinatePolarNavigational3D
          zzz
 class CoordinateWorld
          Defines the basic elements of arbitrary two-dimensional Cartesian coordinate system based on Universal Transverse Mercator (UTM) latitude and longitude.
 class CoordinateWorld3D
          Defines the basic elements of arbitrary three-dimensional Cartesian coordinate system based on Universal Transverse Mercator (UTM) latitude and longitude, plus altitude.
 class Course
          Defines the course degree of freedom of an attitude on the interval [-180,+180] navigational degrees, with 0 being north.
 class DegreesPerSecond
          Defines a rate of change in degrees per second.
 class Deviation
          Defines a percent deviation from zero on the interval [-1,+1].
 class DeviationFree
          Defines a percent deviation from zero on the interval [-1,+1].
 class Distance
          Defines a distance with arbitrary units.
 class FrequencyComponent
          Defines a component of frequency in terms of a value on interval.
 class GenericValue
          Defines a generic double value as an I_Unitable datatype with no specific unit.
 class Latitude
          Defines latitude in terms of Universal Transverse Mercator (UTM) coordinates.
 class Longitude
          Defines longitude in terms of Universal Transverse Mercator (UTM) coordinates.
 class NDBFrequency
          Defines an NDB frequency in terms of major (KHz) components between 190 and 535 with a step of 1.
 class Radius
          Defines a mathematical radius.
 class RevolutionsPerMinute
          Defines revolutions per minute.
 class Scaler
          Defines a scaler, which is a non-negative scaling coefficient representing a percentage.
 class Time
          Defines a datatype for time based on seconds.
 class Velocity
          Defines a velocity as a speed and direction as a navigational angle.
 class VOR_ILS_DME_Frequency
          Defines a VOR frequency in terms of major (MHz) and minor (KHz) components between 108.000 and 135.999 with respective steps of 1 and 25.
 

Fields in uavsim.datatypes declared as I_Unitable
private  _UNIT_ Interval._end
          the end value
private  _UNIT_ Interval._start
          the start value
private  _UNIT_ Interval._step
          the step value, if defined; otherwise null
private  _UNIT_ Interval.Iterator._step2
          the amount to move for each step
private  _UNIT_ Interval.Iterator._value
          the current value
 

Uses of I_Unitable in uavsim.graphics
 

Methods in uavsim.graphics with type parameters of type I_Unitable
static
<_UNIT_ extends I_Unitable<_UNIT_>>
java.awt.Polygon
GraphicsSupport.drawArc(java.awt.Graphics2D graphics, Radius radius, CoordinateCartesianAbsolute origin, ArcDescriptor<_UNIT_> descriptor, I_AngleMapper<_UNIT_> instrument)
          Draws an arc.
static
<_UNIT_ extends I_Unitable<_UNIT_>>
java.awt.Polygon
GraphicsSupport.drawNeedle(java.awt.Graphics2D graphics, Radius radius, CoordinateCartesianAbsolute origin, NeedleDescriptor descriptor, I_AngleMapper<_UNIT_> instrument, _UNIT_ value)
          Draws a needle.
static
<_UNIT_ extends I_Unitable<_UNIT_>>
void
GraphicsSupport.drawNumbers(java.awt.Graphics2D graphics, Radius radius, CoordinateCartesianAbsolute origin, NumberDescriptor<_UNIT_> descriptor, I_AngleMapper<_UNIT_> instrument, _UNIT_... offset)
          Draws numbers on a ringed instrument.
static
<_UNIT_ extends I_Unitable<_UNIT_>>
void
GraphicsSupport.drawTick(java.awt.Graphics2D graphics, CoordinateCartesianAbsolute anchor, _UNIT_ value, Ring radii, int width, I_AngleMapper<_UNIT_> instrument)
          Draws a single tick.
static
<_UNIT_ extends I_Unitable<_UNIT_>>
void
GraphicsSupport.drawTicks(java.awt.Graphics2D graphics, Radius radius, CoordinateCartesianAbsolute anchor, TickDescriptor<_UNIT_> tickDescriptor, I_AngleMapper<_UNIT_> instrument, _UNIT_... offset)
          Draws ticks over an interval on a ringed instrument.
 

Methods in uavsim.graphics with parameters of type I_Unitable
static
<_UNIT_ extends I_Unitable<_UNIT_>>
void
GraphicsSupport.drawNumbers(java.awt.Graphics2D graphics, Radius radius, CoordinateCartesianAbsolute origin, NumberDescriptor<_UNIT_> descriptor, I_AngleMapper<_UNIT_> instrument, _UNIT_... offset)
          Draws numbers on a ringed instrument.
static
<_UNIT_ extends I_Unitable<_UNIT_>>
void
GraphicsSupport.drawTicks(java.awt.Graphics2D graphics, Radius radius, CoordinateCartesianAbsolute anchor, TickDescriptor<_UNIT_> tickDescriptor, I_AngleMapper<_UNIT_> instrument, _UNIT_... offset)
          Draws ticks over an interval on a ringed instrument.
 

Uses of I_Unitable in uavsim.graphics.instruments
 

Classes in uavsim.graphics.instruments with type parameters of type I_Unitable
 class A_CircularInstrument<_UNIT_ extends I_Unitable<_UNIT_>>
          Defines the shared elements of all resizeable circular instruments ("steam gauges").
 class ArcDescriptor<_UNIT_ extends I_Unitable<_UNIT_>>
          Defines an arc over an interval of a unit.
 class CircularFaceplateDescriptor<_UNIT_ extends I_Unitable<_UNIT_>>
          Provides a descriptor for the faceplate of circular "steam" gauges.
 interface I_AngleMapper<_UNIT_ extends I_Unitable<_UNIT_>>
          Declares the capability to translate a unit of measurement into an angle to be rendered by a needle on a circular instrument.
 class NumberDescriptor<_UNIT_ extends I_Unitable<_UNIT_>>
          Defines a number descriptor.
 class TickDescriptor<_UNIT_ extends I_Unitable<_UNIT_>>
          Defines a tick descriptor.