Package backend.mousehandlerstates

Class Summary
AngleMeasureState AngleMeasureState is the state that is used to get angle measure from three points on the sphere
DrawCircleState DrawCircleState is used for drawing circles on the sphere
DrawGreatCircleState DrawGreatCircleState is the state that needs to be used in the MouseHandler to draw great circles
DrawLineBaseState DrawLineBaseState is a base class used for line drawing states of the MouseHandler
DrawLineIntersectionsState DrawLineIntersectionState is used in combination with MouseHandler to find the intersection of two lines
DrawLongLineState DrawLongLineState is the state used to draw long lines.
DrawPointState DrawPointState is the state that should be used to draw points on the Sphere
DrawShortLineState DrawShortLineState is the state that should be used to draw short lines with the MouseHandler
LabelChangeState LabelChangeState is the state to use to allow for the changing of point labels
LineMeasureState LineMeasureState can be used to measure the length of lines
MouseHandlerBaseState MouseHandlerBaseState is the state which needs to be extended by any state that the MouseHandler will use
MoveState MoveState is a MouseHandler state which allows for points to be moved around the screen via dragging them with the mouse
ParaTransState ParaTransState is used to allow for parallel transporting of lines on the sphere
RemoveObjectState RemoveObjectState can be used to remove objects from the sphere
RotatePointState RotatePointState is the state which controls the creation of rotated points
RotateSphereState RotateSphereState should be set in the MouseHandler when the sphere is rotating
TriangleAreaMeasureState TriangleAreaMeasureState can be used to find the area of a triangle
ZoomState When ZoomState is enabled the Sphere will be zoomable