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.