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 |