//  (c) 2010 Thomas A. Alspaugh.  All rights reserved.
package oo;


/**
  Something that can pitch, roll, and yaw.
*/
public interface PRYable extends HasHLT {

  /**
    Rolls the thing a half-turn (180 degrees).
    @return  The result of the roll.
  */
  public PRYable roll();

  /**
    Pitches the thing a half-turn (180 degrees).
    @return  The result of the pitch.
  */
  public PRYable pitch();

  /**
    Yaws the thing a half-turn (180 degrees).
    @return  The result of the yaw.
  */
  public PRYable yaw();

}
