Patent ID: 9324188
Filing Date: 2016-04-26
CPC Classification: G06F,G06T,G16H

Claim Text:
1. A tangible computer readable medium storing software instructions configured for execution by a computing system having one or more hardware processors in order to cause the computing system to perform operations comprising: displaying a 3D medical object on a display of the computing system; displaying, on the display, one or more guide lines indicating one or more available rotation functions; receiving an input from a user of the computing system, the input comprising at least one of: in response to receiving the input, removing the guide lines from the display; accessing rotation rules associated with the 3D medical object, the rotation rules indicating axes of rotation available for rotating the 3D medical object based on the first location of the input; in response to determining that the first location of the input is to a right side or a left side of the display, and based on the accessed rotation rules, implementing the rotation function such that rotation of the 3D medical object is limited to rotations about a horizontal axis of the 3D medical object, and such that the computing system does not allow rotation of the 3D medical object about any other axis until the rotation function is released; in response to determining that the first location of the input is to a top portion or a bottom portion of the display, and based on the accessed rotation rules, implementing the rotation function such that rotation of the 3D medical object is limited to rotations about a vertical axis of the 3D medical object, and such that the computing system does not allow rotation of the 3D medical object about any other axis until the rotation function is released; in response to determining that the first location of the input is near the center of the display, and based on the accessed rotation rules, implementing the rotation function such that rotation of the 3D medical object is limited to rotations about both the horizontal and vertical axes, and such that the computing system does not allow rotation of the 3D medical object about any other axis until the rotation function is released; and rotating, on the display, the 3D medical object about at least one of the horizontal axis or vertical axis based on the implemented rotation function and in proportion to the indicated motion from the first location.