protected static class OrbitViewInputHandler.CollisionAwarePitchAccessor extends Object implements PropertyAccessor.AngleAccessor
PropertyAccessor.AngleAccessor
 interface onto the pitch property of an OrbitView. In addition to accessing
 the pitch property, this implementation is aware of view-surface collisions caused by setting the pitch property.
 If a call to setAngle(gov.nasa.worldwind.geom.Angle) causes the view to collide with the surface, then
 the call returns false indicating to the caller that the set operation was not entirely successful.| Constructor and Description | 
|---|
| CollisionAwarePitchAccessor(OrbitView orbitView)Creates a new CollisionAwarePitchAccessor with the specified OrbitView, but otherwise does nothing. | 
| Modifier and Type | Method and Description | 
|---|---|
| Angle | getAngle()Returns the pitch property value from this accessor's view. | 
| boolean | setAngle(Angle value)Sets the pitch property of this accessor's view to the specified value. | 
protected OrbitView orbitView
public CollisionAwarePitchAccessor(OrbitView orbitView)
orbitView - the OrbitView who's pitch will be accessed.IllegalArgumentException - if the orbitView is null.public Angle getAngle()
getAngle in interface PropertyAccessor.AngleAccessorpublic boolean setAngle(Angle value)
setAngle in interface PropertyAccessor.AngleAccessorvalue - the value to set as this view's pitch property.