A B C D E F G H I L M N O P R S T U V W Z

A

AboutDialog - Class in frontend.swing
This is just a VERY simple about dialog to display information about the GPL
AboutDialog(String) - Constructor for class frontend.swing.AboutDialog
A simple constructor for a simple dialog
actionPerformed(ActionEvent) - Method in class frontend.swing.AboutDialog
 
actionPerformed(ActionEvent) - Method in class frontend.swing.ButtonPanel
actoinPerformed is called when a button is clicked on and it figure out how to handle it
addChild(SphereBasicObject) - Method in class backend.spheremodel.SphereBasicObject
addChild will add a child to this SphereBasicObject
addChildToMainGroup(Node) - Method in class frontend.java3d.SphereWorld
addChildToMainGroup will add a child to the correct Group
addCircle(SphereCircleModel) - Method in class backend.MouseHandler
addCircle will add a SphereCircleModel to the current state of the mouse handler.
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.AngleMeasureState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.DrawCircleState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.DrawLineBaseState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.DrawPointState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.LabelChangeState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.LineMeasureState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.MouseHandlerBaseState
addCircle will add a circle to be processed by this state
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.MoveState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.ParaTransState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.RemoveObjectState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.RotatePointState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.RotateSphereState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
addCircle(SphereCircleModel) - Method in class backend.mousehandlerstates.ZoomState
 
addCircle(SphereCircleModel) - Method in class backend.spheremodel.SphereWorldModel
addCircle will add the given SphereCircleModel into the model
addCircleToWrite(SphereCircleModel) - Method in class backend.SphereFileWriter
addCircleToWrite will allow for the saving of circles
addGreatCircle(SpherePointModel, SpherePointModel) - Method in class backend.spheremodel.SphereWorldModel
addGreatCircle adds a great circle to the model based on the given points
addInformationNugget(InformationNugget) - Method in class backend.SphereFileWriter
addInfoPanString will add a String to the informaiton panel
addIntersection(SphereMultiPointBase, SphereMultiPointBase) - Method in class backend.spheremodel.SphereWorldModel
addIntersection will add an intersection to the SphereWorldModel
addIntersectionToWrite(SphereIntrModel) - Method in class backend.SphereFileWriter
addIntersectionToWrite should be used to add all intersections to the data file
addLine(SphereLineModel) - Method in class backend.MouseHandler
addLine will add a line to be processed by the mouse handler
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.AngleMeasureState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.DrawCircleState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.DrawLineBaseState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
addLine will add a line to consider for intersection test
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.DrawPointState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.LabelChangeState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.LineMeasureState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.MouseHandlerBaseState
addLine will add a line to be processed by this state
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.MoveState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.ParaTransState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.RemoveObjectState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.RotatePointState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.RotateSphereState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
addLine(SphereLineModel) - Method in class backend.mousehandlerstates.ZoomState
 
addLineToWrite(SphereLineModel) - Method in class backend.SphereFileWriter
addLineToWrite will add a line to be written out to the file
addLongLine(SpherePointModel, SpherePointModel) - Method in class backend.spheremodel.SphereWorldModel
addLongLine will add a long line to the sphere given the two points
addNugget(InformationNugget) - Method in class backend.information.InformationModel
addNugget will add a nugget to the InformationModel
addParaTrans(SphereParaTransModel) - Method in class backend.SphereFileWriter
addParaTrans will add a SphereParaTransModel to write out to the file
addParaTrans(SphereParaTransModel) - Method in class backend.spheremodel.SphereWorldModel
addParaTrans will allow a parallel transport model to be added to the backend while allowing the frontend to now have to change :)
addPoint(float, float, float) - Method in class backend.MouseHandler
addPoints behavior changes based on the current operation that is set for the mouse rotator
addPoint(SpherePointModel) - Method in class backend.MouseHandler
addPoint will add a point to be processed by the mouse handler depending on when mode it's set it
addPoint(float, float, float) - Method in class backend.mousehandlerstates.AngleMeasureState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.AngleMeasureState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.DrawCircleState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.DrawCircleState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.DrawLineBaseState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.DrawLineBaseState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.DrawPointState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.DrawPointState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.LabelChangeState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.LabelChangeState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.LineMeasureState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.LineMeasureState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.MouseHandlerBaseState
addPoints behavior changes based on the current state of the MouseHandler
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.MouseHandlerBaseState
addPoint will add a point to be processed by the mouse handler depending on when mode it's set it
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.MoveState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.MoveState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.ParaTransState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.ParaTransState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.RemoveObjectState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.RemoveObjectState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.RotatePointState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.RotatePointState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.RotateSphereState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.RotateSphereState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
addPoint(float, float, float) - Method in class backend.mousehandlerstates.ZoomState
 
addPoint(SpherePointModel) - Method in class backend.mousehandlerstates.ZoomState
 
addPoint(float, float, float) - Method in class backend.spheremodel.SphereWorldModel
addPoint needs to be given an x y and z coordinate in world coordinates and it will be added to the sphere If either x or y or z is NaN it will not plot a point.
addPoint(SpherePointModel) - Method in class backend.spheremodel.SphereWorldModel
addPoint will add a point to the model
addPoint(Point3f) - Method in class backend.spheremodel.SphereWorldModel
addPoint will add a Point3f as a point after checking if it's a duplicate
addPointToWrite(SpherePointModel) - Method in class backend.SphereFileWriter
addPointToWrite will add a point to be written out to the file
addPotentialDuplicatePoint(SpherePointModel) - Method in class backend.spheremodel.SphereWorldModel
addPotentialDuplicatePoint will add a point that might be a duplicate.
addShortLine(SpherePointModel, SpherePointModel) - Method in class backend.spheremodel.SphereWorldModel
addShortLine will add a short line to the sphere given two points
ANGLE_NUG - Static variable in class backend.SphereGlobalConsts
 
angleCheck(Vector3f, Point3f, Point3f) - Static method in class backend.SpheriosityUtils
angleCheck will tell you if the point passed in will rotate "as expected" or if it needs to be rotated in the opposite direction.
AngleInputDialog - Class in frontend.swing
AngleInputDialog should be used to get an angle from the user.
AngleMeasureState - Class in backend.mousehandlerstates
AngleMeasureState is the state that is used to get angle measure from three points on the sphere
AngleNugget - Class in backend.information
AngleNugget is used to display angle measures and get them ready for displaying
AngleNugget(SpherePointModel, SpherePointModel, SpherePointModel) - Constructor for class backend.information.AngleNugget
The default AngleNugget constructor
appendErrorMessageToFile(String, String) - Static method in class backend.SpheriosityUtils
appendErrorMessageToFile is used for making error message files
AreaNugget - Class in backend.information
The AreaNugget class is a base class for any nugget that needs to display the area of something.
AreaNugget(SphereModel) - Constructor for class backend.information.AreaNugget
AreaNugget base constructor will initalize an area nugget and store the SphereModel which is needed for calculations
AreaNugget.AreaType - Enum in backend.information
 

B

backend - package backend
 
backend.information - package backend.information
 
backend.mousehandlerstates - package backend.mousehandlerstates
 
backend.spheremodel - package backend.spheremodel
 
BaseInputDialog - Class in frontend.swing
 
ButtonBase - Class in frontend.swing
ButtonBase is base of buttons for the main Window
ButtonBase(String, String) - Constructor for class frontend.swing.ButtonBase
ButtonBase is ment to be a base for buttons added to the ButtonPanel
ButtonPanel - Class in frontend.swing
ButtonPanel is a panel of buttons the user can use to interact with the Sphere
ButtonPanel(MouseHandler, SphereWorld) - Constructor for class frontend.swing.ButtonPanel
The ButtonPanel constructor should be used with initalized variables

C

CIRCLE_ADDED_NOT - Static variable in class backend.SphereGlobalConsts
 
CIRCLE_MOD - Static variable in class backend.SphereGlobalConsts
 
CircleIntersection - Interface in backend.spheremodel
CircleIntersection interface is for classes that need to intersect with a circle.
CircleIntersectionBase - Class in backend.spheremodel
CircleIntersectionBase should be implemented by classes wishing to handle the intersection of circles.
CircleIntersectionBase(SphereMultiPointBase, SphereMultiPointBase, SphereWorldModel) - Constructor for class backend.spheremodel.CircleIntersectionBase
CircleIntersectionBase default constructor
CircleIntersectionBase(SphereMultiPointBase, SphereMultiPointBase, SpherePointIntrModel, SpherePointIntrModel, SphereModel) - Constructor for class backend.spheremodel.CircleIntersectionBase
CircleIntersectionbase file reading constructor.

D

DrawCircleState - Class in backend.mousehandlerstates
DrawCircleState is used for drawing circles on the sphere
DrawGreatCircleState - Class in backend.mousehandlerstates
DrawGreatCircleState is the state that needs to be used in the MouseHandler to draw great circles
DrawLineBaseState - Class in backend.mousehandlerstates
DrawLineBaseState is a base class used for line drawing states of the MouseHandler
DrawLineBaseState(SphereWorldModel, String) - Constructor for class backend.mousehandlerstates.DrawLineBaseState
The default constructor just initalized the MouseHandlerBaseState
DrawLineIntersectionsState - Class in backend.mousehandlerstates
DrawLineIntersectionState is used in combination with MouseHandler to find the intersection of two lines
DrawLongLineState - Class in backend.mousehandlerstates
DrawLongLineState is the state used to draw long lines.
DrawPointState - Class in backend.mousehandlerstates
DrawPointState is the state that should be used to draw points on the Sphere
DrawShortLineState - Class in backend.mousehandlerstates
DrawShortLineState is the state that should be used to draw short lines with the MouseHandler

E

enablePicking(Node) - Static method in class backend.SpheriosityUtils
enablePicking allows for accurate picking of objects.
enter() - Method in class backend.mousehandlerstates.AngleMeasureState
 
enter() - Method in class backend.mousehandlerstates.DrawCircleState
 
enter() - Method in class backend.mousehandlerstates.DrawLineBaseState
 
enter() - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
enter() - Method in class backend.mousehandlerstates.DrawPointState
 
enter() - Method in class backend.mousehandlerstates.LabelChangeState
 
enter() - Method in class backend.mousehandlerstates.LineMeasureState
 
enter() - Method in class backend.mousehandlerstates.MouseHandlerBaseState
Code in the enter function will be executed when the MouseHandler changes to this state
enter() - Method in class backend.mousehandlerstates.MoveState
 
enter() - Method in class backend.mousehandlerstates.ParaTransState
 
enter() - Method in class backend.mousehandlerstates.RemoveObjectState
 
enter() - Method in class backend.mousehandlerstates.RotatePointState
 
enter() - Method in class backend.mousehandlerstates.RotateSphereState
 
enter() - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
enter() - Method in class backend.mousehandlerstates.ZoomState
 
equals(Object) - Method in class backend.information.AngleNugget
 
equals(Object) - Method in class backend.information.InformationNugget
 
equals(Object) - Method in class backend.information.LineLengthNugget
 
equals(Object) - Method in class backend.information.TriangleAreaNugget
 
equals(Object) - Method in class backend.spheremodel.SphereCircleIntrModel
 
equals(Object) - Method in class backend.spheremodel.SphereCircleModel
 
equals(SphereMultiPointBase, SphereMultiPointBase) - Method in class backend.spheremodel.SphereIntrModel
this equals method can be used to see if two potentional intersection lines would create the same intersection as what already exists.
equals(Object) - Method in class backend.spheremodel.SphereLineIntrModel
 
equals(Object) - Method in class backend.spheremodel.SphereLineModel
 
equals(Object) - Method in class backend.spheremodel.SpherePointModel
 
equals(Object) - Method in class frontend.java3d.SphereGraphicalLineBase
 
ERRORS_FILENAME - Static variable in class backend.SphereGlobalConsts
MISC
exit() - Method in class backend.mousehandlerstates.AngleMeasureState
 
exit() - Method in class backend.mousehandlerstates.DrawCircleState
 
exit() - Method in class backend.mousehandlerstates.DrawLineBaseState
 
exit() - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
exit() - Method in class backend.mousehandlerstates.DrawPointState
 
exit() - Method in class backend.mousehandlerstates.LabelChangeState
 
exit() - Method in class backend.mousehandlerstates.LineMeasureState
 
exit() - Method in class backend.mousehandlerstates.MouseHandlerBaseState
The exit function is always called when the state is being changed to a new state
exit() - Method in class backend.mousehandlerstates.MoveState
 
exit() - Method in class backend.mousehandlerstates.ParaTransState
 
exit() - Method in class backend.mousehandlerstates.RemoveObjectState
 
exit() - Method in class backend.mousehandlerstates.RotatePointState
 
exit() - Method in class backend.mousehandlerstates.RotateSphereState
 
exit() - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
exit() - Method in class backend.mousehandlerstates.ZoomState
 

F

finalInit() - Method in class frontend.java3d.SphereGraphicalLineBase
finialInit will finish the initalization of the line by adding color and setting it to be pickable
finalizeWrite() - Method in class backend.SphereFileWriter
finalizeWrite will take all of the data collected so far and make the file.
floatTest() - Method in class frontend.swing.AngleInputDialog
floatTest checks to make sure that what the user typed in is actually a float
frontend.java3d - package frontend.java3d
 
frontend.swing - package frontend.swing
 

G

getAngle() - Method in class backend.spheremodel.SphereCircleModel
getAngle will return the angle from the center point to the radius point
getAngle(Point3f, Point3f, Point3f) - Static method in class backend.SpheriosityUtils
getAngle returns the angle between three points.
getArea() - Method in class backend.spheremodel.SphereModel
getArea will return the surface area of the sphere
getAxisOfRotation(Tuple3f, Tuple3f) - Static method in class backend.SpheriosityUtils
getAxisOfRotation will return the axis of rotation in the spherical sense if given two vectors which were created as going from the center of the sphere to an outside point.
getBkg() - Method in class frontend.java3d.SphereWorld
getBkg returns the background to display
getButtonName() - Method in class frontend.swing.ButtonBase
getButtonname returns the name of this button
getCameraToMouseVec(Point, Point3d, Vector3d) - Method in class frontend.java3d.SphereWorld
getCameraToMouseVec will initialize the given vector to be a vector from the current camera location to the mouse location provided
getCenter() - Method in class backend.spheremodel.SphereModel
getCenter returns a copy of the center point of the sphere
getCenterPoint() - Method in class backend.spheremodel.SphereCircleModel
getCenterPoint will return the point at the center of the circle
getChild(int) - Method in class backend.spheremodel.SphereBasicObject
getChild will return the child at the appropriate index
getChildCount() - Method in class backend.spheremodel.SphereBasicObject
getChildCount will return the amount of children this SphereBasicObject has at the moment.
getCircle(int) - Method in class backend.SphereFileReader
getCircle will return the given circle requested by the user
getCircle() - Method in class backend.spheremodel.SpherePointCircModel
getCircle returns the circle this SpherePointCircModel is part of
getCircleCount() - Method in class backend.SphereFileReader
getCircleCount will return the number of circles that have bene read in from file
getCircumference() - Method in class backend.spheremodel.SphereModel
getCircumferenece will return the circumference of the sphere
getClosestPointToClick(Point) - Method in class frontend.java3d.SphereWorld
getClosestPointToClick will return a valid point on the sphere based on where the user has clicked
getClosestPointToClick(Point, Point3d, Vector3d) - Method in class frontend.java3d.SphereWorld
getClosestPointToClick will return a valid point on the sphere based on where the user has clicked
getColor3fFromTuple(String) - Method in class backend.SettingsFileReader
getColor3fFromTuple returns a color3f made from the Tuple3d matching the key provided
getDate() - Static method in class backend.SpheriosityUtils
getDate will return the current date and time in a simple format of yyyy-mm-dd hh:mm.
getDouble(String) - Method in class backend.SettingsFileReader
getDouble returns a double from the file reader given a key
getFileInformation() - Method in class backend.spheremodel.SphereRotatedPointModel
getFileInformation will return the correct information that needs to be written to the file that information is: the label of the axis point, a space, the label of the reference point, a space, and finally the angle this point is rotated at.
getFirstPoint() - Method in class backend.information.AngleNugget
getFirstPoint was only added as a way to get the necessary information needed to write the AngleNugget to a file
getFirstPoint() - Method in class backend.information.TriangleAreaNugget
getFirstPoint was only added as a way to get the necessary information needed to write the TriangleAreaNugget to a file
getFirstPoint() - Method in class backend.spheremodel.SphereIntrModel
getFirstPoint will return the first intersection point
getFirstPoint() - Method in class backend.spheremodel.SphereLineModel
getFirstPoint returns the first point of this line
getFirstPointBase() - Method in class backend.spheremodel.SphereIntrModel
getFirstPointBase will return the first point base that this SphereIntrModel is modeling
getFormattedDouble(double) - Static method in class backend.SpheriosityUtils
getForattedDouble returns a formatted version of the double passed to it
getFrameMenu(Spheriosity, boolean) - Static method in class frontend.swing.Spheriosity
JMenuBar returns the window menu
getGreatCircleLength(float) - Static method in class backend.SpheriosityUtils
greatCircleLength will return the length of a great circle on a sphere of given radius
getHighlighted() - Method in class frontend.java3d.SphereGraphicalBase
getHighlighted can be used to get whether this Node is highlighted or not
getID() - Method in class backend.spheremodel.SpherePointModel
getID will return the unique indentifier for this SpherePointModel
getIntersection(Line3f) - Method in class backend.Line3f
getIntersection will return the intersection point between this line and the line passed to the function.
getIntersection() - Method in class backend.spheremodel.SpherePointIntrModel
getIntersection will return the SphereLineIntrModel that this is a part of
getIntersectionPoints(SphereLineModel, double) - Method in class backend.spheremodel.SphereLineModel
getIntersectionPoints will return the points of intersection of this line and the one passed in
getIntersectionSphereScaleVal(SphereModel) - Method in class backend.Line3f
getIntersectionSphereScaleVal will return a scale value which can be used in the getPointFromLine function to get the intersection points of this line with a given SphereModel
getIntr(int) - Method in class backend.SphereFileReader
getIntr returns the SphereLineIntrModel for the given index number which is between 0 and getIntrCount()
getIntrCount() - Method in class backend.SphereFileReader
getIntrCount will return the amount of intersections that there are
getLabel() - Method in class backend.spheremodel.SpherePointModel
getLabel returns the label for this point
getLabel() - Method in class frontend.java3d.SphereGraphicalPoint
Returns the label for this SpherePointModel
getLabel() - Method in class frontend.java3d.SpherePointGraph
getLabel will return the label of this point
getLabel() - Method in class frontend.java3d.SpherePointLabel
getLabel returns the label associated with this point label
getLastAdded() - Method in class backend.spheremodel.SphereWorldModel
getLastAdded returns the last SphereBasicObject added to the world
getLastNuggetAdded() - Method in class backend.information.InformationModel
getLastNuggetAdded will return the last nugget added to the InformationModel
getLastNuggetRemoved() - Method in class backend.information.InformationModel
getLastNuggetRemove returns the last nugget removed from the model
getLastObjectRemoved() - Method in class backend.spheremodel.SphereWorldModel
getLastObjectRemoved returns the last SphereBasicObject removed from the SphereWorldModel
getLength() - Method in class backend.spheremodel.SphereGreatCircleModel
 
getLength() - Method in class backend.spheremodel.SphereLineModel
getLength will return the length of this line
getLength() - Method in class backend.spheremodel.SphereLongLineModel
 
getLength() - Method in class backend.spheremodel.SphereParaLineModel
 
getLength() - Method in class backend.spheremodel.SphereShortLineModel
 
getLighting() - Method in class frontend.java3d.SphereWorld
getLighting returns the lighting information for the Sphere
getLine() - Method in class backend.information.LineLengthNugget
getLine will return the SphereLineModel associated with the LineLengthNugget
getLine(int) - Method in class backend.SphereFileReader
getLine returns a line corresponding to the zero based index
getLine() - Method in class backend.spheremodel.SpherePointLineModel
getLine returns the line this point is part of.
getLineCount() - Method in class backend.SphereFileReader
getLineCount returns the number of lines read in
getLineFromCirc(Vector3f) - Method in interface backend.spheremodel.CircleIntersection
getLineFromCirc this function should create a line which lies on the plane formed by the object implementing this class and it should use this axis of rotation to create the line by rotating the center point of the circle.
getLineFromCirc(Vector3f) - Method in class backend.spheremodel.SphereCircleModel
 
getLineFromCirc(Vector3f) - Method in class backend.spheremodel.SphereLineModel
 
getLineModel() - Method in class frontend.java3d.SphereLineGraph
return the line model we represent
getLineOfTransport() - Method in class backend.spheremodel.SphereParaTransModel
getLineOfTransport will return the line that this model parallel transports along
getLineOne() - Method in class backend.spheremodel.SphereLineIntrModel
getLineOne will get the first line of the intersection
getLineTwo() - Method in class backend.spheremodel.SphereLineIntrModel
getLineTwo will get the second line of intersection
getLineType() - Method in class backend.spheremodel.SphereLineModel
getLineType returns the type of this line
getLongLineLength(Point3f, Point3f, float) - Static method in class backend.SpheriosityUtils
getLongLineLength gets the long length of a line on a sphere.
getMaximumSize() - Method in class frontend.swing.AboutDialog
 
getMaximumSize() - Method in class frontend.swing.ButtonBase
 
getMaximumSize() - Method in class frontend.swing.InformationPanel
 
getMinimumSize() - Method in class frontend.swing.AboutDialog
 
getMinimumSize() - Method in class frontend.swing.ButtonBase
 
getMinimumSize() - Method in class frontend.swing.InformationPanel
 
getMinimumSize() - Method in class frontend.swing.SphereWindow
 
getModel() - Method in class frontend.java3d.SphereGraphicalBase
 
getModel() - Method in class frontend.java3d.SphereGraphicalLineBase
 
getModel() - Method in class frontend.java3d.SphereGraphicalPoint
 
getNextLabel() - Method in class backend.PointLabelHelper
getNextLabel will return the next label to label a point with it automatically sets itself up to give the next point
getNode() - Method in class frontend.java3d.SphereGraphicalBase
getNode should be used to access the Node we are modeling
getNormalVecToPlane() - Method in interface backend.spheremodel.CircleIntersection
getNormalVecToPlane() should return a normal vector to the plane created by whatever class implements this interface.
getNormalVecToPlane() - Method in class backend.spheremodel.SphereCircleModel
 
getNormalVecToPlane() - Method in class backend.spheremodel.SphereLineModel
 
getNugget(int) - Method in class backend.information.InformationModel
getNugget returns the nugget at the specified instance
getNugget(int) - Method in class backend.SphereFileReader
getString returns a String cooresponding to the zero based index
getNugget() - Method in class frontend.swing.InformationPanelLabel
Return the information nugget we are monitoring
getNuggetCount() - Method in class backend.information.InformationModel
getNuggetCount returns the amount of nuggets we have stored
getNuggetCount() - Method in class backend.SphereFileReader
getStringCount returns the number of Strings we have read in
getNumVerticies() - Method in class backend.spheremodel.SphereCircleModel
getNumVerticies will return the number of verticles this circle uses to draw
getNumVerticies() - Method in class backend.spheremodel.SphereGreatCircleModel
 
getNumVerticies() - Method in class backend.spheremodel.SphereLongLineModel
 
getNumVerticies() - Method in class backend.spheremodel.SphereMultiPointBase
should return the number of vertices on this line
getNumVerticies() - Method in class backend.spheremodel.SphereParaLineModel
 
getNumVerticies() - Method in class backend.spheremodel.SphereShortLineModel
 
getParaTransCount() - Method in class backend.SphereFileReader
getParaTransCount will return the number of SphereParaTransModels there were read in from the file
getParaTransModel(int) - Method in class backend.SphereFileReader
getParaTransModel will return the given SphereParaTransModel
getPoint(int) - Method in class backend.SphereFileReader
getPoint returns a point given a zero based index
getPoint() - Method in class backend.spheremodel.SpherePointModel
Returns the point that this model represents
getPoint3dFromTuple(String) - Method in class backend.SettingsFileReader
This function turns a Tuple3d in the data file to a Point3d
getPointBase() - Method in class frontend.java3d.SphereGraphicalLineBase
getLineModel returns the line model for this SpheriosityLineBase
getPointCount() - Method in class backend.SphereFileReader
getPointCount returns the number of points read in
getPointFromLine(float, Point3f) - Method in class backend.Line3f
getPointFromLine will return a point off this line based on a scaling where 0 would get you the point used to place the line and - or + values will move you left or right based on the direction vector.
getPointModel() - Method in class frontend.java3d.SphereGraphicalPoint
getPointModel returns the SpherePointModel we are representing
getPointModel() - Method in class frontend.java3d.SpherePointGraph
getPointModel returns the point model we are representing
getPointsOnLine() - Method in class backend.spheremodel.SphereCircleModel
getPointsOnLine will return the actual points that one can use to construct this line
getPointsOnLine() - Method in class backend.spheremodel.SphereLineModel
getPointsOnLine returns an array of points which can be used to form the spherical line
getPointsOnLine() - Method in class backend.spheremodel.SphereMultiPointBase
getPointsOnLine should return the points to create this line
getPreferredSize() - Method in class frontend.swing.AboutDialog
 
getPreferredSize() - Method in class frontend.swing.ButtonBase
 
getPreferredSize() - Method in class frontend.swing.InformationPanel
 
getPreferredSize() - Method in class frontend.swing.SphereWindow
 
getRadius() - Method in class backend.spheremodel.SphereModel
getRadius returns the current radius of the sphere
getRadiusPoint() - Method in class backend.spheremodel.SphereCircleModel
getRadiusPoint will return the point at the edge of the circle
getRadiusSquared() - Method in class backend.spheremodel.SphereModel
getRadiusSquared returns the radius of the sphere squared.
getReferenceLine() - Method in class backend.spheremodel.SphereParaTransModel
getReferenceLine will return the line that this SphereParaTransModel is transporting in other words the original reference line
getSecondPoint() - Method in class backend.information.AngleNugget
getsecondPoint was only added as a way to get the necessary information needed to write the AngleNugget to a file
getSecondPoint() - Method in class backend.information.TriangleAreaNugget
getsecondPoint was only added as a way to get the necessary information needed to write the TriangleAreaNugget to a file
getSecondPoint() - Method in class backend.spheremodel.SphereIntrModel
getSecondPoint will return the second intersection point
getSecondPoint() - Method in class backend.spheremodel.SphereLineModel
getSecondPoint returns the second point of this line
getSecondPointBase() - Method in class backend.spheremodel.SphereIntrModel
getFirstPointBase will return the first point base that this SphereIntrModel is modeling
getSelected() - Method in class backend.spheremodel.SphereBasicObject
getSelected will return whether or not this object is selected
getShortLineLength(Point3f, Point3f, float) - Static method in class backend.SpheriosityUtils
shortLineLength will return the shortest distance between two points on a sphere.
getSphereCenter() - Method in class frontend.java3d.SphereWorld
A function to get where the sphere is centered at
getSphereModel() - Method in class backend.SphereFileReader
return the sphere model that we read in
getSphereModel() - Method in class backend.spheremodel.SphereWorldModel
getLastRemoved returns the SphereModel we are using to model our sphere
getSphereRadius() - Method in class frontend.java3d.SphereWorld
Returns the radius of the sphere
getSphereRadiusSquared() - Method in class frontend.java3d.SphereWorld
getSphereRadiusSquared returns the radius of the sphere squared it is sorted so it does not do the multiplcation each time
getSpheriosityPoint() - Method in class frontend.java3d.SpherePointGraph
getSpheriosityPoint will return the point that this SpheriosityPointGraph is representing
getStackTraceData(Exception) - Static method in class backend.SpheriosityUtils
getStackTraceData will return the stack trace as a String
getStateLabel() - Method in class backend.mousehandlerstates.MouseHandlerBaseState
Returns the label for this state
getString(String) - Method in class backend.SettingsFileReader
getString returns a string from the file reader given a key
getSwingColorFromTuple(String) - Method in class backend.SettingsFileReader
getSwingColorFromTuple returns a swing Color object using a tuple
getThirdPoint() - Method in class backend.information.AngleNugget
getThirdPoint was only added as a way to get the necessary information needed to write the AngleNugget to a file
getThirdPoint() - Method in class backend.information.TriangleAreaNugget
getThirdPoint was only added as a way to get the necessary information needed to write the TriangleAreaNugget to a file
getTrans() - Method in class backend.spheremodel.SphereParaLineModel
getTrans will return the SphereParaTransModel that this is part of
getTrans() - Method in class backend.spheremodel.SphereParaPointModel
getTrans will return the SphereParaTransModel that this point is a part of
getTransportedLine() - Method in class backend.spheremodel.SphereParaTransModel
getTransportedLine will return the line which is being the line being transported.
getTriangleArea(Point3f, Point3f, Point3f, float) - Static method in class backend.SpheriosityUtils
getTriangleArea will return the area of a spherical triangle.
GREAT_CIRCLE_MOD - Static variable in class backend.SphereGlobalConsts
 

H

HIDDEN - Static variable in class backend.SphereGlobalConsts
 
HIDDEN_CHANGE - Static variable in class backend.SphereGlobalConsts
 

I

INFO_ADDED - Static variable in class backend.SphereGlobalConsts
 
INFO_REMOVED - Static variable in class backend.SphereGlobalConsts
 
INFO_RESET - Static variable in class backend.SphereGlobalConsts
 
InformationModel - Class in backend.information
InformationModel is a model of all the information that the user would like to see about our program It takes InformationNuggets and stores them appropriatly.
InformationModel() - Constructor for class backend.information.InformationModel
InformationModel default constructor
InformationNugget - Class in backend.information
InformationNugget is a based class for all information that should be in the InformationModel
InformationNugget() - Constructor for class backend.information.InformationNugget
 
InformationPanel - Class in frontend.swing
InformationPanel is used to display information about the sphere to the user
InformationPanel(InformationModel) - Constructor for class frontend.swing.InformationPanel
InformationPanel default constructor will create a new information panel with nothing in it
InformationPanelLabel - Class in frontend.swing
InformationPanelLabel is used as a single entry in an InformationPanel
InformationPanelLabel(InformationNugget) - Constructor for class frontend.swing.InformationPanelLabel
InformationNugget constructor
init() - Method in class frontend.swing.SpheriosityApplet
 
initialize() - Method in class backend.ShortcutKeyHandler
 
instance(SphereWorldModel, InformationModel) - Static method in class backend.mousehandlerstates.AngleMeasureState
instance returns the current instance of this AngleMeasureState
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.DrawCircleState
 
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.DrawGreatCircleState
 
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.DrawLineIntersectionsState
instance will return an initalized instance of the DrawLineIntersectionState
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.DrawLongLineState
 
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.DrawPointState
 
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.DrawShortLineState
 
instance(SphereWorldModel, JPanel) - Static method in class backend.mousehandlerstates.LabelChangeState
 
instance(SphereWorldModel, InformationModel) - Static method in class backend.mousehandlerstates.LineMeasureState
 
instance(JPanel) - Static method in class backend.mousehandlerstates.MoveState
 
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.ParaTransState
 
instance(SphereWorldModel) - Static method in class backend.mousehandlerstates.RemoveObjectState
 
instance(SphereWorldModel, JPanel) - Static method in class backend.mousehandlerstates.RotatePointState
instance will return the instance of the RotatePointState
instance(OrbitBehavior) - Static method in class backend.mousehandlerstates.RotateSphereState
 
instance(SphereWorldModel, InformationModel) - Static method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
instance(OrbitBehavior) - Static method in class backend.mousehandlerstates.ZoomState
 
instance() - Static method in class backend.PointLabelHelper
instance returns an initalized instance of PointLabelHelper
instance() - Static method in class backend.SettingsFileReader
instance returns the instance of this SettingsFileReader
IS_DIEING - Static variable in class backend.SphereGlobalConsts
 
isBeingRemoved() - Method in class backend.spheremodel.SphereBasicObject
Get whether this point is being removed or not
isDataSafe() - Method in class frontend.swing.BaseInputDialog
isDataSafe should be called to make sure the value returned by getFloat is legit
isDataValid() - Method in class backend.SphereFileReader
isDataValid should be called before doing anything with this file reader.
isHidden() - Method in class backend.spheremodel.SphereBasicObject
isHidden will return whether this object is hidden or not
isIntersectionPtOnLine(Point3f) - Method in class backend.spheremodel.SphereGreatCircleModel
 
isIntersectionPtOnLine(Point3f) - Method in class backend.spheremodel.SphereLineModel
This function is ONLY for use with getIntersectionPoints because it assumes the points passed in lies on the great circle formed by the line in question.
isIntersectionPtOnLine(Point3f) - Method in class backend.spheremodel.SphereLongLineModel
 
isIntersectionPtOnLine(Point3f) - Method in class backend.spheremodel.SphereParaLineModel
 
isIntersectionPtOnLine(Point3f) - Method in class backend.spheremodel.SphereShortLineModel
 

L

LABEL_CHANGED - Static variable in class backend.SphereGlobalConsts
 
LabelChangeState - Class in backend.mousehandlerstates
LabelChangeState is the state to use to allow for the changing of point labels
LabelInputDialog - Class in frontend.swing
 
Line3f - Class in backend
The Line3f class represents a line in R^3 (vector form)
Line3f(Point3f, Vector3f) - Constructor for class backend.Line3f
The default Line3f constructor can be used to create a Line3f class.
LINE_LENGTH_NUG - Static variable in class backend.SphereGlobalConsts
FOR FILE READING AND WRITING
LineLengthNugget - Class in backend.information
LineLengthNugget stores the length of a given spherical line
LineLengthNugget(SphereLineModel) - Constructor for class backend.information.LineLengthNugget
The LineLengthNugget default constructor
LineMeasureState - Class in backend.mousehandlerstates
LineMeasureState can be used to measure the length of lines
LONG_LINE_MOD - Static variable in class backend.SphereGlobalConsts
 

M

main(String[]) - Static method in class frontend.swing.SpheriosityMain
 
mouseClicked(MouseEvent) - Method in class backend.SphereWinMouseListener
 
mouseClicked(MouseEvent) - Method in class frontend.swing.InformationPanel
mouseClicked will be used to remove information from the panel
mouseDragged(MouseEvent) - Method in class backend.SphereWinMouseListener
 
mouseEntered(MouseEvent) - Method in class backend.SphereWinMouseListener
 
mouseEntered(MouseEvent) - Method in class frontend.swing.InformationPanel
 
mouseExited(MouseEvent) - Method in class backend.SphereWinMouseListener
 
mouseExited(MouseEvent) - Method in class frontend.swing.InformationPanel
 
MouseHandler - Class in backend
MouseHandler handles mouse clicks by determining the appropriate action to take depending on how it is set It is really only meant to interact with a SphereWorld
MouseHandler(SphereWorldModel, OrbitBehavior, InformationModel, JPanel) - Constructor for class backend.MouseHandler
The MouseHandler constructor takes a initalized SphereWorld to play with
MouseHandlerBaseState - Class in backend.mousehandlerstates
MouseHandlerBaseState is the state which needs to be extended by any state that the MouseHandler will use
MouseHandlerBaseState(SphereWorldModel, String, boolean) - Constructor for class backend.mousehandlerstates.MouseHandlerBaseState
MouseHandlerBaseState constructor simply does variable initalization but should be called
mouseMoved(MouseEvent) - Method in class backend.SphereWinMouseListener
 
mousePressed(MouseEvent) - Method in class backend.SphereWinMouseListener
 
mousePressed(MouseEvent) - Method in class frontend.swing.InformationPanel
 
mouseReleased(MouseEvent) - Method in class backend.SphereWinMouseListener
 
mouseReleased(MouseEvent) - Method in class frontend.swing.InformationPanel
 
MoveState - Class in backend.mousehandlerstates
MoveState is a MouseHandler state which allows for points to be moved around the screen via dragging them with the mouse
MULTI_ADDED_NOT - Static variable in class backend.SphereGlobalConsts
 
MULTI_CHANGED - Static variable in class backend.SphereGlobalConsts
 

N

newMouseLoc(MouseEvent, Point3f) - Method in class backend.MouseHandler
newMouseLoc will update the current MouseHandlerState as to the position of the Mouse
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.AngleMeasureState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.DrawCircleState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.DrawLineBaseState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.DrawPointState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.LabelChangeState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.LineMeasureState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.MouseHandlerBaseState
newMouseLoc will be called when the mouse changes location
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.MoveState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.ParaTransState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.RemoveObjectState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.RotatePointState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.RotateSphereState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
newMouseLoc(MouseEvent, Point3f) - Method in class backend.mousehandlerstates.ZoomState
 
NOT_HIDDEN - Static variable in class backend.SphereGlobalConsts
 
notifyFamily() - Method in class backend.spheremodel.SphereBasicObject
notifyFamily should be called when this SphereBasicObject is going to be destroyed

O

OBJECT_SELECTION - Static variable in class backend.SphereGlobalConsts
 

P

PanelButton - Class in frontend.swing
A PanelButton is a button designed for the ButtonPanel
PanelButton(String, String) - Constructor for class frontend.swing.PanelButton
PanelButton constructor the name parameter should be a unique label for this panel button later on the name + "_TT" will be used to construct the tooltip for this button so the data file must have whatever the string for name is + _TT or there will be no tooltip for this button.
PARA_LINE_MOD - Static variable in class backend.SphereGlobalConsts
 
PARA_POINT_MOD - Static variable in class backend.SphereGlobalConsts
 
PARA_TRANS - Static variable in class backend.SphereGlobalConsts
 
ParaTransState - Class in backend.mousehandlerstates
ParaTransState is used to allow for parallel transporting of lines on the sphere
POINT_ADDED_NOT - Static variable in class backend.SphereGlobalConsts
 
POINT_CIRC_MOD - Static variable in class backend.SphereGlobalConsts
 
POINT_INTR_MOD - Static variable in class backend.SphereGlobalConsts
 
POINT_LINE_MOD - Static variable in class backend.SphereGlobalConsts
 
POINT_MOD - Static variable in class backend.SphereGlobalConsts
 
PointLabelHelper - Class in backend
PointLabelHelper was designed to return unique names for points that will be placed on the sphere It is a singleton because we only want one point namer per instance of the programming running this way we know their won't be any overlap.
processStimulus(Enumeration) - Method in class backend.ShortcutKeyHandler
 
PT_MV - Static variable in class backend.SphereGlobalConsts
 

R

readDataFromFile(SphereFileReader) - Method in class backend.spheremodel.SphereWorldModel
readDataFromFile will take the data out of a SphereFileReader and set the sphere up correctly with it
readInNewFile(String) - Method in class backend.SettingsFileReader
readInNewFile reads a new file into the SettingsFileReader
readNuggetsSphereFile(SphereFileReader) - Method in class backend.information.InformationModel
readNuggetsSphereFile will read information nuggets from a SphereFile and reset the InformationModel as well
REMOVE_CIRC_NOT - Static variable in class backend.SphereGlobalConsts
 
REMOVE_LINE_NOT - Static variable in class backend.SphereGlobalConsts
 
REMOVE_POINT_NOT - Static variable in class backend.SphereGlobalConsts
 
removeChild(SphereBasicObject) - Method in class backend.spheremodel.SphereBasicObject
removeChild will take away a child from the parent
removeNugget(InformationNugget) - Method in class backend.information.InformationModel
removeNugget will remove a nugget from the InformationModel
removeObject(SphereBasicObject) - Method in class backend.spheremodel.SphereWorldModel
removeObject will remove a given SphereBasicObject from the model if it exists otherwise it won't do anything all children of the object will also be removed.
RemoveObjectState - Class in backend.mousehandlerstates
RemoveObjectState can be used to remove objects from the sphere
reset() - Method in class backend.information.InformationModel
reset the InformationModel
reset() - Method in class backend.MouseHandler
reset is used to reset the current state of the MouseHandler
reset() - Method in class backend.mousehandlerstates.AngleMeasureState
 
reset() - Method in class backend.mousehandlerstates.DrawCircleState
 
reset() - Method in class backend.mousehandlerstates.DrawLineBaseState
 
reset() - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
reset() - Method in class backend.mousehandlerstates.DrawPointState
 
reset() - Method in class backend.mousehandlerstates.LabelChangeState
 
reset() - Method in class backend.mousehandlerstates.LineMeasureState
 
reset() - Method in class backend.mousehandlerstates.MouseHandlerBaseState
The reset function should reset the state of this state
reset() - Method in class backend.mousehandlerstates.MoveState
 
reset() - Method in class backend.mousehandlerstates.ParaTransState
 
reset() - Method in class backend.mousehandlerstates.RemoveObjectState
 
reset() - Method in class backend.mousehandlerstates.RotatePointState
 
reset() - Method in class backend.mousehandlerstates.RotateSphereState
 
reset() - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
reset() - Method in class backend.mousehandlerstates.ZoomState
 
reset() - Method in class backend.spheremodel.SphereWorldModel
reset will reset the SphereWorldModel and sent out a RESET_NOT notification
reset() - Method in class frontend.swing.InformationPanel
resets the information panel
reset() - Method in class frontend.swing.Spheriosity
reset is kind of like "New" in that it gives the user a clean slate
RESET_NOT - Static variable in class backend.SphereGlobalConsts
 
resetCounter() - Method in class backend.PointLabelHelper
resetCounter will reset the number counter to the appropriate states
ROTATED_POINT_MOD - Static variable in class backend.SphereGlobalConsts
 
rotatePoint(Vector3f, Point3f, float) - Static method in class backend.SpheriosityUtils
rotatePoint will rotate a given point a given angle on a given axis of rotation.
RotatePointState - Class in backend.mousehandlerstates
RotatePointState is the state which controls the creation of rotated points
RotateSphereState - Class in backend.mousehandlerstates
RotateSphereState should be set in the MouseHandler when the sphere is rotating
run() - Method in class frontend.swing.SpheriosityMain
This is so we can run off the event dispatch thread.

S

sendMouseLoc() - Method in class backend.MouseHandler
sendMouseLoc returns true if the current mouse location should be sent to the state
sendMouseLoc() - Method in class backend.mousehandlerstates.MouseHandlerBaseState
 
serialVersionUID - Static variable in class frontend.swing.AboutDialog
 
serialVersionUID - Static variable in class frontend.swing.AngleInputDialog
 
serialVersionUID - Static variable in class frontend.swing.BaseInputDialog
 
serialVersionUID - Static variable in class frontend.swing.ButtonBase
 
serialVersionUID - Static variable in class frontend.swing.ButtonPanel
 
serialVersionUID - Static variable in class frontend.swing.InformationPanel
 
serialVersionUID - Static variable in class frontend.swing.InformationPanelLabel
 
serialVersionUID - Static variable in class frontend.swing.PanelButton
 
serialVersionUID - Static variable in class frontend.swing.SphereInfoPanel
 
serialVersionUID - Static variable in class frontend.swing.SphereWindow
 
serialVersionUID - Static variable in class frontend.swing.Spheriosity
 
serialVersionUID - Static variable in class frontend.swing.SpheriosityApplet
 
setAreaActual() - Method in class backend.information.InformationModel
setAreaActual will change areas to be given just as you would expect.
setAreaMeasure(AreaNugget.AreaType) - Method in class backend.information.AreaNugget
setAreaMeasure will set the current area measure to be the type sent
setAreaPercent() - Method in class backend.information.InformationModel
setAreaPercent will change areas to be computed as a percentage of total area of the sphere
setBackgroundSel(boolean) - Method in class frontend.swing.ButtonBase
setBackgroundSel can be used to change the background color of a button to make it look selected
setBeingRemoved() - Method in class backend.spheremodel.SphereBasicObject
This should be set when the point is in the process of being removed it helps us avoid issues with parent updating.
setCanvas(Canvas3D) - Method in class frontend.java3d.SphereWorld
setCanvas will setup the current Canvas3D
setCircle(SphereCircleModel) - Method in class backend.spheremodel.SpherePointCircModel
setCircle should be used on combination with the constructor meant for reading in SpherePointCircModels from file.
setDefaultDisplayState(boolean) - Static method in class frontend.java3d.SpherePointLabel
setDefaultDisplayState will set the default state new labels use to determine whether to show their label or not
setDefaultMeasure(AreaNugget.AreaType) - Static method in class backend.information.AreaNugget
setDefaultMesasure will set what the default measurment type is when a new area is requested.
setDefaultRadians(boolean) - Static method in class backend.information.AngleNugget
setDefaultRadians if set to true will make the default units for all AngleNuggets radian if set to false it will be degrees
setFileInformation(SpherePointModel, SpherePointModel, float) - Method in class backend.spheremodel.SphereRotatedPointModel
setFileInformation should be used only when reading SphereRotatedPoints in from a file.
setHidden(boolean) - Method in class backend.spheremodel.SphereBasicObject
setHidden will change whether this is hidden or not.
setHighlighted(boolean) - Method in class frontend.java3d.SphereGraphicalBase
Used to set the highlight state of this Node
setIntersection(SphereIntrModel) - Method in class backend.spheremodel.SpherePointIntrModel
setIntersection will set this point to be part of the SphereLineIntrModel provided this function is DANGEROUS because if you set the point to the wrong intersection model removal of points will break.
setLabel(String) - Method in class backend.spheremodel.SpherePointModel
setLabel() will change the label that is currently on this point
setLabelState(boolean) - Method in class frontend.java3d.SpherePointGraph
setLabelState can be used to determine whether to displays labels or not
setLabelState(boolean) - Method in class frontend.java3d.SpherePointLabel
setLabelState can be used to change whether labels are displayed or not.
setLabelState(boolean) - Method in class frontend.java3d.SphereWorld
setLabelState allows one to change whether point labels are displayed or not
setLine(SphereLineModel) - Method in class backend.spheremodel.SpherePointLineModel
setLine should be used when reading in a SpherePointLineModel from a file.
setLocation(Point3f) - Method in class backend.spheremodel.SpherePointCircModel
setLocation should be called to set this SpherePointCircModel to a new location.
setLocation(Point3f) - Method in class backend.spheremodel.SpherePointLineModel
 
setLocation(Point3f) - Method in class backend.spheremodel.SpherePointModel
setLocation will change the location of this point
setMaxLabel(String) - Method in class backend.PointLabelHelper
This function should be used to make the PointLabelHelper start labeling at a new point It was primarily designed so that when a file is read in we can set the new place to start labeling
setOperationAngleMeasure() - Method in class backend.MouseHandler
setOperationAngleMeasure will set the current operation to get return angle measures
setOperationDrawCircle() - Method in class backend.MouseHandler
setOperationDrawCircle will switch the current state to draw circle
setOperationDrawPoint() - Method in class backend.MouseHandler
setOperationDrawPoint will set the mouse handler to draw points when a point is passed to it
setOperationGreatCircle() - Method in class backend.MouseHandler
setOperationGreatCircle will set the current state to draw great circles on the sphere
setOperationLineIntersection() - Method in class backend.MouseHandler
setOperationLineIntersection will set the current state to find the intersection of two lines
setOperationLineMeasure() - Method in class backend.MouseHandler
setOperationLineMeasure will set the current state to measure the distance of a line
setOperationLongLine() - Method in class backend.MouseHandler
setOperationLongLine will set the current state to draw long lines on the sphere
setOperationMovePt() - Method in class backend.MouseHandler
setOperationMovePt will set the current state to one where the moving of points is allowed
setOperationParaTrans() - Method in class backend.MouseHandler
setOperationParaTrans will switch the current state to parallel transport
setOperationPointRename() - Method in class backend.MouseHandler
setOperationPointRename will switch the current state to the state that lets points to be renamed
setOperationRemoveObject() - Method in class backend.MouseHandler
setOperationRemoveObject will set the current state to one where objects can be removed
setOperationRotatePt() - Method in class backend.MouseHandler
setOperationRotatePt will switch to point rotation mode
setOperationRotateSphere() - Method in class backend.MouseHandler
setOperationRotateSphere will set the mouse handler to allow the sphere to be rotated when a user clicks and holds on the sphere
setOperationShortLine() - Method in class backend.MouseHandler
setOperationShortLine will set the current state to draw short line on the sphere
setOperationTriangleAreaMeasure() - Method in class backend.MouseHandler
setOperationTriangleAreaMeasure will set the current state to find the area of a triangle
setOperationZoom() - Method in class backend.MouseHandler
setOperationZoomState will set the current state to one where the sphere will zoom.
setRadians(boolean) - Method in class backend.information.AngleNugget
setRadians will change what this AngleNugget displays in
setRotateable(boolean) - Method in class frontend.swing.SphereWindow
setRotateable can change whether the user can rotate the sphere with the mouse or not
setSelected(boolean) - Method in class backend.spheremodel.SphereBasicObject
setSelected will this object to the selected state
setSelected(boolean) - Method in class frontend.java3d.SphereGraphicalLineBase
setSelected will make the line selected or not
setSendMouseLoc(boolean) - Method in class backend.mousehandlerstates.MouseHandlerBaseState
 
SettingsFileReader - Class in backend
SettingsFileReader is meant to read in data files containing information about the program
setToDegrees() - Method in class backend.information.InformationModel
The relevant information in the InformationModel will be set to degrees
setToRadians() - Method in class backend.information.InformationModel
The relevent information in the InformationModel will be set to degrees
setTrans(SphereParaTransModel) - Method in class backend.spheremodel.SphereParaLineModel
setTrans can be used to set the SphereParaTransModel that conrols this SphereParaTransModel.
setTrans(SphereParaTransModel) - Method in class backend.spheremodel.SphereParaPointModel
setTrans will set the SphereParaTransModel for this SphereParaPointModel.
setTransparency(boolean) - Method in class frontend.java3d.SphereWorld
setTransparency can be used to set the transparency of the sphere
setTransparency(boolean) - Method in class frontend.java3d.SpheriositySphere
setTransparency can be used to change whether the sphere is transparent or not
SHORT_LINE_MOD - Static variable in class backend.SphereGlobalConsts
 
ShortcutKeyHandler - Class in backend
ShoutcutKeyHandler is in charge of handling shortcut keys
ShortcutKeyHandler(MouseHandler) - Constructor for class backend.ShortcutKeyHandler
ShoutcutKeyHandler default constructor takes a MouseHandler to control
SHOULD_DIE - Static variable in class backend.SphereGlobalConsts
 
shouldHighlight(SphereBasicObject) - Method in class backend.MouseHandler
shouldHighlight will let the current state decide whether this object should be highlighted or not
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.AngleMeasureState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.DrawCircleState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.DrawLineBaseState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.DrawLineIntersectionsState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.DrawPointState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.LabelChangeState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.LineMeasureState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.MouseHandlerBaseState
shouldHighlight will return ture if the given SphereBasicObject should be highlighted
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.MoveState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.ParaTransState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.RemoveObjectState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.RotatePointState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.RotateSphereState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.TriangleAreaMeasureState
 
shouldHighlight(SphereBasicObject) - Method in class backend.mousehandlerstates.ZoomState
 
showAngleInputDialog(Component) - Static method in class frontend.swing.AngleInputDialog
showAngleInputDialog will display a dialog which requests an angle from the user and returns that angle in radians
showLabelInputDialog(Component, String) - Static method in class frontend.swing.LabelInputDialog
 
SphereBasicObject - Class in backend.spheremodel
SphereBasicObject should be the base of anything that goes into the SphereWorldModel
SphereBasicObject() - Constructor for class backend.spheremodel.SphereBasicObject
default SphereBasicObject constructor should be called
SphereCircleIntrModel - Class in backend.spheremodel
SphereCircleIntrModel handles the interestion of two circles.
SphereCircleIntrModel(SphereCircleModel, SphereCircleModel, SphereWorldModel) - Constructor for class backend.spheremodel.SphereCircleIntrModel
SphereCircleIntrModel default constructor
SphereCircleIntrModel(SphereCircleModel, SphereCircleModel, SpherePointIntrModel, SpherePointIntrModel, SphereModel) - Constructor for class backend.spheremodel.SphereCircleIntrModel
SphereCircleIntrModel file reading constructor.
SphereCircleModel - Class in backend.spheremodel
SphereCircleModel represents a circle on the sphere
SphereCircleModel(SpherePointModel, SpherePointModel) - Constructor for class backend.spheremodel.SphereCircleModel
The SphereCircleModel default constructor
SphereCircLineIntrModel - Class in backend.spheremodel
SphereCircLineIntrModel handles the intersection of a SphereCircleModel and a SphereLineModel.
SphereCircLineIntrModel(SphereLineModel, SphereCircleModel, SphereWorldModel) - Constructor for class backend.spheremodel.SphereCircLineIntrModel
SphereCircLineIntrModel default constructor
SphereCircLineIntrModel(SphereCircleModel, SphereLineModel, SphereWorldModel) - Constructor for class backend.spheremodel.SphereCircLineIntrModel
SphereCircLineIntrModel sort of default constructor.
SphereCircLineIntrModel(SphereCircleModel, SphereLineModel, SpherePointIntrModel, SpherePointIntrModel, SphereModel) - Constructor for class backend.spheremodel.SphereCircLineIntrModel
SphereCircLineIntrModel file reading constructor.
SphereCircLineIntrModel(SphereLineModel, SphereCircleModel, SpherePointIntrModel, SpherePointIntrModel, SphereModel) - Constructor for class backend.spheremodel.SphereCircLineIntrModel
SphereCircLineIntrModel file reading constructor.
SphereFileReader - Class in backend
SphereFileReader should be used to read in a sphere file of a given filename the file format is in SphereFileWriter if you desire to see it.
SphereFileReader(String, Component) - Constructor for class backend.SphereFileReader
SphereFileReader default constructor
SphereFileWriter - Class in backend
SphereFileWriter will write a files with points, lines, and information panel dialogs Anything in () is the type for the data being writen Anything in [] means optional Anything in '' means print what is inside: '' TYPES: int - a Java 'int' type float - a Java 'float' type PT_LBL - Label of the current point.
SphereFileWriter(String, Component, float, Point3f) - Constructor for class backend.SphereFileWriter
SphereFileWriter default constructor
SphereGlobalConsts - Class in backend
SphereGlobalConsts is just a listing of all global constants that don't need to be in a data file because there is no way we would want them changed at run time
SphereGlobalConsts() - Constructor for class backend.SphereGlobalConsts
 
SphereGraphBase - Class in frontend.java3d
SphereGraphBase is a base class to any class that will need to be it's own BranchGroup and be used by the SphereWorldClass
SphereGraphBase() - Constructor for class frontend.java3d.SphereGraphBase
 
SphereGraphicalBase - Class in frontend.java3d
SphereGraphicalBase is the base class for objects that want to be placed in the SphereWorld.
SphereGraphicalBase(Node) - Constructor for class frontend.java3d.SphereGraphicalBase
The constructor for SphereGraphicalBase takes a Node to place inside itself and that Node is really supposed to be what this is modeling thing.
SphereGraphicalLineBase - Class in frontend.java3d
SphereGraphicLineBase is a class for drawing all SphereLineModels
SphereGraphicalLineBase(SphereMultiPointBase) - Constructor for class frontend.java3d.SphereGraphicalLineBase
The constructor
SphereGraphicalPoint - Class in frontend.java3d
SpheriosityPoint represents a point for the sphere
SphereGraphicalPoint(SpherePointModel) - Constructor for class frontend.java3d.SphereGraphicalPoint
SpheriosityGraphicalPoint constructor
SphereGreatCircleModel - Class in backend.spheremodel
SphereGreatCircleModel is a model of a great circle
SphereGreatCircleModel(SpherePointModel, SpherePointModel, SphereModel) - Constructor for class backend.spheremodel.SphereGreatCircleModel
 
SphereInfoPanel - Class in frontend.swing
SphereInfoPanel is meant to display some basic information about the Sphere so users have some idea what they are looking at.
SphereInfoPanel(SphereModel) - Constructor for class frontend.swing.SphereInfoPanel
SphereInfoPanel default constructor needs the SphereModel to do its calculations
SphereIntrModel - Class in backend.spheremodel
SphereIntrModel is a base class for intersections
SphereIntrModel(SphereWorldModel, SphereModel, SphereMultiPointBase, SphereMultiPointBase) - Constructor for class backend.spheremodel.SphereIntrModel
SphereIntrModel default constructor should be called by any class which extends the SphereIntrModel
SphereIntrModel(SphereModel, SphereMultiPointBase, SphereMultiPointBase, SpherePointIntrModel, SpherePointIntrModel) - Constructor for class backend.spheremodel.SphereIntrModel
SphereIntrModel file reading constructor should only be called when reading intersections in from file.
SphereLineGraph - Class in frontend.java3d
SpheriosityLineGraph represents a scene graph with a line in it for the sphere we are working with
SphereLineGraph(SphereMultiPointBase) - Constructor for class frontend.java3d.SphereLineGraph
SpheriosityLineGraph is a way to get a BrachGroup for a SphericalLine so it can be added to the world
SphereLineIntrModel - Class in backend.spheremodel
SphereLineIntersectionModel models the internal details of an intersection
SphereLineIntrModel(SphereLineModel, SphereLineModel, SphereWorldModel) - Constructor for class backend.spheremodel.SphereLineIntrModel
This is the main constructor for the SphereLineIntrModel and should be used for everything except when a sphere is being read in from a file where it is impossible to use this constructor
SphereLineIntrModel(SphereModel, SphereLineModel, SphereLineModel, SpherePointModel, SpherePointModel) - Constructor for class backend.spheremodel.SphereLineIntrModel
This constructor is ONLY meant to be used when reading a sphere in from a file because it does not do certain steps the normal constructor does .
SphereLineModel - Class in backend.spheremodel
SphereLineModel is a backend representation of a line
SphereLineModel(SpherePointModel, SpherePointModel, SphereModel) - Constructor for class backend.spheremodel.SphereLineModel
This SphereLineModel constructor will initalize that basics that need to be set in place for any Line that will be placed on there Sphere.
SphereLineModel.LineType - Enum in backend.spheremodel
 
SphereLongLineModel - Class in backend.spheremodel
SphereLoneLineModel represents a long line on the sphere.
SphereLongLineModel(SpherePointModel, SpherePointModel, SphereModel) - Constructor for class backend.spheremodel.SphereLongLineModel
The SphereLongLineModel constructor takes the two points for the line and the SphereModel as parameters
SphereModel - Class in backend.spheremodel
SphereModel is a model of our sphere
SphereModel(Point3f, float) - Constructor for class backend.spheremodel.SphereModel
SphereModel default constructor
SphereMultiPointBase - Class in backend.spheremodel
SphereMultiPointBase is a base class for classes such as spherical circles or lines that need to be represented by many points and small line segments
SphereMultiPointBase() - Constructor for class backend.spheremodel.SphereMultiPointBase
 
SphereParaLineModel - Class in backend.spheremodel
The SphereParaLineModel class is used when dealing with parallel transported lines arguably the creation of this class was not absolutley necessary, but it gives us way to indentify a parallel transported line for a normal line and also allows us to have access to the general parallel transport model.
SphereParaLineModel(SphereLineModel, SphereParaTransModel) - Constructor for class backend.spheremodel.SphereParaLineModel
The default constructor for the SphereParaLineModel
SphereParaLineModel(SphereLineModel) - Constructor for class backend.spheremodel.SphereParaLineModel
The not so default SphereParaLineModel constructor.
SphereParaPointModel - Class in backend.spheremodel
SphereParaPointModel is used as one of the end points in a SphereParaTransModel
SphereParaPointModel(Point3f, SphereParaTransModel) - Constructor for class backend.spheremodel.SphereParaPointModel
Default constructor takes an initial location and SphereParaTransModel
SphereParaPointModel(float, float, float, String) - Constructor for class backend.spheremodel.SphereParaPointModel
This SphereParaPointModel constructor should only be used when reading them in from a file that is because this ctor does not properly initialize the SphereParaPointModel on its own you must call the setTransMod function sometime after you initalize the SphereParaPointModel to complete the initialization process.
SphereParaTransModel - Class in backend.spheremodel
SphereParaTransModel is a model of a parallel transported line on the sphere.
SphereParaTransModel(SphereLineModel, SphereLineModel, Point3f) - Constructor for class backend.spheremodel.SphereParaTransModel
SphereParaTransModel controls how a parallel transported line in Spheriosity will act.it observes all the necessary components to ensure that everything acts as you would expect the SphereParaTransModel is not actually a representation of the parallel transported line.
SphereParaTransModel(SphereLineModel, SphereLineModel, SphereParaLineModel) - Constructor for class backend.spheremodel.SphereParaTransModel
SphereParaTransModel constructor for reading in from files
SpherePointCircModel - Class in backend.spheremodel
SpherePointCircModel represents a point that is part of a SphereCircleModel this point will stay with the SphereCircleModel as it is moved around the sphere
SpherePointCircModel(SphereCircleModel, Point3f) - Constructor for class backend.spheremodel.SpherePointCircModel
SpherePointCircModel default constructor
SpherePointCircModel(float, float, float, String) - Constructor for class backend.spheremodel.SpherePointCircModel
SpherePointCircModel constructor for reading in SpherePointCircModels from datafiles This constructor should only be used when reading in from files because it does not completely initalize the SpherePointCircModel.
SpherePointGraph - Class in frontend.java3d
SpheriosityPointGraph can be used to plot a point on the sphere.
SpherePointGraph(SpherePointModel, SphereModel) - Constructor for class frontend.java3d.SpherePointGraph
SpherePointGraph constructor
SpherePointIntrModel - Class in backend.spheremodel
The SpherePointIntrModel class is internally used by the SphereLineIntersectionModel because these points should only be moved under certain circumstances.
SpherePointIntrModel(float, float, float, SphereIntrModel) - Constructor for class backend.spheremodel.SpherePointIntrModel
This SpherePointIntrModel constructor is the one that should be used under normal circumstances
SpherePointIntrModel(float, float, float, String) - Constructor for class backend.spheremodel.SpherePointIntrModel
This SpherePointIntrModel constructor should be used when reading information in from a file otherwise this constructor is not really all that help.
SpherePointLabel - Class in frontend.java3d
SpheriosityPointLabel represents the label for a SpheriosityPoint
SpherePointLabel(SpherePointModel, SphereModel) - Constructor for class frontend.java3d.SpherePointLabel
SpheriosityPointLabel is the label for this point
SpherePointLineModel - Class in backend.spheremodel
SpherePointLineModel tries to model a point that is placed on a line.
SpherePointLineModel(Point3f, SphereLineModel) - Constructor for class backend.spheremodel.SpherePointLineModel
SpherePointModel default constructor will make a point that will adhere to the given live
SpherePointLineModel(float, float, float, String) - Constructor for class backend.spheremodel.SpherePointLineModel
 
SpherePointModel - Class in backend.spheremodel
SpherePointModel is a backend model of a point on a sphere
SpherePointModel(Point3f) - Constructor for class backend.spheremodel.SpherePointModel
SpherePointModel constructor
SpherePointModel(float, float, float) - Constructor for class backend.spheremodel.SpherePointModel
SpherePontModel constructor
SpherePointModel(float, float, float, String) - Constructor for class backend.spheremodel.SpherePointModel
SpherePointModel file loading constructor
SphereRotatedPointModel - Class in backend.spheremodel
SphereRotatedPointModel represents a point that has been rotated a fixed distance from a reference point and with repespect to an axis of rotation.
SphereRotatedPointModel(SpherePointModel, SpherePointModel, float) - Constructor for class backend.spheremodel.SphereRotatedPointModel
SphereRotatedPointModel represents a point that has been rotated via an axis and with respect to another point.
SphereRotatedPointModel(float, float, float, String) - Constructor for class backend.spheremodel.SphereRotatedPointModel
This constructor is meant 100% for reading in data from files.
SphereShortLineModel - Class in backend.spheremodel
SphereShortLineModel is a model for a short line on the sphere
SphereShortLineModel(SpherePointModel, SpherePointModel, SphereModel) - Constructor for class backend.spheremodel.SphereShortLineModel
SphereShortLineModel construcotr
SphereWindow - Class in frontend.swing
SphereWindow represents a AWT Window which stores and is capable of manipulating a Sphere in the program
SphereWindow(SphereWorld, MouseHandler, OrbitBehavior) - Constructor for class frontend.swing.SphereWindow
SphereWindow constructor takes a SphereWorld and MouseHandler and then lets the magic happen
SphereWinMouseListener - Class in backend
SphereWinMouselIstener is a class designed to help SphereWindow
SphereWinMouseListener(MouseHandler, SphereWorld, double) - Constructor for class backend.SphereWinMouseListener
SphereWinMouseListener is the MouseLister for the SphereWindow class.
SphereWorld - Class in frontend.java3d
SphereWorld represents the Sphere in a graphical sense
SphereWorld(SphereWorldModel) - Constructor for class frontend.java3d.SphereWorld
SphereWorld default constructor
SphereWorldModel - Class in backend.spheremodel
SphereWorldModel is a model of the sphere as well as objects that would placed on the sphere points, lines, etc...
SphereWorldModel(float) - Constructor for class backend.spheremodel.SphereWorldModel
SphereWorldModel constructor takes a radius to ouse for he radius of the sphere to model
Spheriosity - Class in frontend.swing
Spheriosity is the main little Jthingy that pulls it all together
Spheriosity() - Constructor for class frontend.swing.Spheriosity
The Spheriosity default constructor
SpheriosityApplet - Class in frontend.swing
Code to get this to run as an applet :)
SpheriosityApplet() - Constructor for class frontend.swing.SpheriosityApplet
 
SpheriosityMain - Class in frontend.swing
SphereRunnerNonApplet is the wrapper for Spheriosity to make it run Standalone
SpheriosityMain() - Constructor for class frontend.swing.SpheriosityMain
 
SpheriositySphere - Class in frontend.java3d
SpheriositySphere is a special extension of Sphere which adds some minor functionality
SpheriositySphere(SphereModel) - Constructor for class frontend.java3d.SpheriositySphere
Constructs a SpherisitySphere with the desired radius
SpheriosityUtils - Class in backend
SpheriosityUtils is a set of helper functions that get common values for things that might be useful to know for our application.
SpheriosityUtils() - Constructor for class backend.SpheriosityUtils
 
stateName() - Method in class backend.MouseHandler
stateName returns the name associated with the current state

T

toggleTransparency() - Method in class frontend.swing.TransButton
 
toString() - Method in class backend.information.AngleNugget
 
toString() - Method in class backend.information.InformationNugget
 
toString() - Method in class backend.information.LineLengthNugget
 
toString() - Method in class backend.information.TriangleAreaNugget
 
toString() - Method in class backend.Line3f
 
toString() - Method in class frontend.java3d.SphereGraphicalPoint
A slightly more helpful toString...
TransButton - Class in frontend.swing
 
TransButton(String, SphereWorld) - Constructor for class frontend.swing.TransButton
 
transportToPoint(Point3f) - Method in class backend.spheremodel.SphereParaTransModel
transportToPoint will transport will transport the line to the given point
TRIANGLE_AREA_NUG - Static variable in class backend.SphereGlobalConsts
 
TriangleAreaMeasureState - Class in backend.mousehandlerstates
TriangleAreaMeasureState can be used to find the area of a triangle
TriangleAreaNugget - Class in backend.information
TriangleAreaNugget will display information about the area of a triangle nugget
TriangleAreaNugget(SpherePointModel, SpherePointModel, SpherePointModel, SphereModel) - Constructor for class backend.information.TriangleAreaNugget
The TriangleAreaNugget default constructor
tupleSubtract(Tuple3f, Tuple3f) - Static method in class backend.SpheriosityUtils
tupleSubtract will subtract the second tuple from the first and return the result.

U

update(Observable, Object) - Method in class backend.information.AngleNugget
 
update(Observable, Object) - Method in class backend.information.InformationModel
 
update(Observable, Object) - Method in class backend.information.InformationNugget
 
update(Observable, Object) - Method in class backend.information.LineLengthNugget
 
update(Observable, Object) - Method in class backend.information.TriangleAreaNugget
 
update(Observable, Object) - Method in class backend.spheremodel.CircleIntersectionBase
 
update(Observable, Object) - Method in class backend.spheremodel.SphereCircleModel
 
update(Observable, Object) - Method in class backend.spheremodel.SphereLineIntrModel
 
update(Observable, Object) - Method in class backend.spheremodel.SphereLineModel
 
update(Observable, Object) - Method in class backend.spheremodel.SphereParaTransModel
 
update(Observable, Object) - Method in class backend.spheremodel.SpherePointCircModel
 
update(Observable, Object) - Method in class backend.spheremodel.SpherePointLineModel
 
update(Observable, Object) - Method in class backend.spheremodel.SphereRotatedPointModel
 
update(Observable, Object) - Method in class backend.spheremodel.SphereShortLineModel
 
update(Observable, Object) - Method in class frontend.java3d.SphereGraphicalLineBase
 
update(Observable, Object) - Method in class frontend.java3d.SphereGraphicalPoint
 
update(Observable, Object) - Method in class frontend.java3d.SpherePointGraph
Move this point to a new location...
update(Observable, Object) - Method in class frontend.java3d.SpherePointLabel
 
update(Observable, Object) - Method in class frontend.java3d.SphereWorld
 
update(Observable, Object) - Method in class frontend.swing.ButtonPanel
 
update(Observable, Object) - Method in class frontend.swing.InformationPanel
 
update(Observable, Object) - Method in class frontend.swing.InformationPanelLabel
 

V

valueOf(String) - Static method in enum backend.information.AreaNugget.AreaType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backend.spheremodel.SphereLineModel.LineType
Returns the enum constant of this type with the specified name.
values() - Static method in enum backend.information.AreaNugget.AreaType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum backend.spheremodel.SphereLineModel.LineType
Returns an array containing the constants of this enum type, in the order they're declared.

W

writeNuggetsToFile(SphereFileWriter) - Method in class backend.information.InformationModel
writeNuggetsToFile will write the nuggets in this file out to a SphereFileWriter
writeSphereToFile(SphereFileWriter) - Method in class backend.spheremodel.SphereWorldModel
writeSphereToFile will take the contents of this sphere and write it out to a file

Z

ZoomState - Class in backend.mousehandlerstates
When ZoomState is enabled the Sphere will be zoomable

A B C D E F G H I L M N O P R S T U V W Z