A C D E F G H I J L M O P R S T U W X Y Z

A

actionPerformed(ActionEvent) - Method in class Remote.AppFileNewHandler
Handles the File->New event.
actionPerformed(ActionEvent) - Method in class Remote.AppFileOpenHandler
Handles the File->Open event.
actionPerformed(ActionEvent) - Method in class Remote.AppFileSaveHandler
Handles the File->Save event.
actionPerformed(ActionEvent) - Method in class Remote.AppFileSaveAsHandler
Handles the File->Save As...
actionPerformed(ActionEvent) - Method in class Remote.AppFileSaveACopyAsHandler
Handles the File->Save a Copy As...
actionPerformed(ActionEvent) - Method in class Remote.AppFileRevertHandler
Handles the File->Revert event.
actionPerformed(ActionEvent) - Method in class Remote.AppFileQuitHandler
Handles the File->Quit event.
actionPerformed(ActionEvent) - Method in class Remote.AppEditCutHandler
Handles the Edit->Cut event.
actionPerformed(ActionEvent) - Method in class Remote.AppEditCopyHandler
Handles the Edit->Copy event.
actionPerformed(ActionEvent) - Method in class Remote.AppEditPasteHandler
Handles the Edit->Paste event.
actionPerformed(ActionEvent) - Method in class Remote.AppEditSelectAllHandler
Handles the Edit->Select All event.
actionPerformed(ActionEvent) - Method in class Remote.AppEditClearHandler
Handles the Edit->Clear event.
actionPerformed(ActionEvent) - Method in class Remote.AppViewZoomHandler
Handles the View->Zoom Tool event.
actionPerformed(ActionEvent) - Method in class Remote.AppViewTranslateHandler
Handles the View->Translate Tool event.
actionPerformed(ActionEvent) - Method in class Remote.AppViewRotateHandler
Handles the View->Rotate Tool event.
actionPerformed(ActionEvent) - Method in class Remote.AppSimStartHandler
Handles the Simulation->Start Simulation event.
actionPerformed(ActionEvent) - Method in class Remote.AppSimStepHandler
Handles the Simulation->Step Simulation event.
actionPerformed(ActionEvent) - Method in class Remote.AppSimStopHandler
Handles the Simulation->Stop Simulation event.
actionPerformed(ActionEvent) - Method in class Remote.AppSimHomeHandler
Handles the Simulation->Home event.
actionPerformed(ActionEvent) - Method in class Remote.AppOptionsRobotHandler
Handles the Options->Set Robot event.
actionPerformed(ActionEvent) - Method in class Remote.AppOptionsLanguageHandler
Handles the Options->Set Language event.
actionPerformed(ActionEvent) - Method in class Remote.AppOptionsParserHandler
Handles the Options->Set Robot Parser event.
actionPerformed(ActionEvent) - Method in class Remote.AppOptionsSaveConfigHandler
Handles the Options->Save Configuration event.
actionPerformed(ActionEvent) - Method in class Remote.AppHelpUsingHandler
Handles the Help->Using Help event.
actionPerformed(ActionEvent) - Method in class Remote.AppHelpContentsHandler
Handles the Help->Help Contents event.
actionPerformed(ActionEvent) - Method in class Remote.AppHelpAboutHandler
Handles the Help->About REMOTE event.
addDegree(Degree) - Method in class Joint
Add a Degree to the Joint.
addJoint(Joint) - Method in class JointVariables
Add a joint to the set of joint variables.
alreadySaved - Variable in class Remote
 

C

cfgTable - Variable in class Remote
 
clone() - Method in class Degree
Implements the clone() method, returns an Object copy of the Degree.
clone() - Method in class IndexPair
Clones this IndexPair object.
clone() - Method in class InvKin
Implements the clone() method, returning an Object copy of this object.
clone() - Method in class Joint
Implements the clone() method, returning an Object copy of the Joint.
clone() - Method in class JointVariables
Implements clone(), returning an Object copy of the JointVariables.
clone() - Method in class PlanarInvKin
Implements the clone() method, returning an Object copy of this object.
clone() - Method in class PumaInvKin
Implements the clone() method, returning an Object copy of this object.
clone() - Method in class ScorbotInvKin
Implements the clone() method, returning an Object copy of this object.
Command - class Command.
A class that encapsulates a simulator command.
Command(int) - Constructor for class Command
Creates a new Command, associated with a given line number in the simulation program.
CommandParser - class CommandParser.
An abstract class to encapsulate the functionality required to parse a simulation file and extract commands to simulate the robot's actions.
CommandParser() - Constructor for class CommandParser
Private constructor to prevent direct instantiation.
CommandParserException - exception CommandParserException.
An exception class, thrown when a CommandParser encounters an error parsing a source file for commands.
CommandParserException(String) - Constructor for class CommandParserException
Creates a new CommandParserException, using the given String.
CommandQueue - class CommandQueue.
A class encapsulating a queue of Commands to be processed by the Robot.
CommandQueue() - Constructor for class CommandQueue
Creates and initializes a new queue.
countDegrees() - Method in class Joint
Returns the number of degrees of freedom in this Joint.
countJoints() - Method in class JointVariables
Returns the number of Joints in the JointVariables object.
createJButton(String, String, boolean, ActionListener) - Method in class Remote
Creates a JButton, using the given resource string, and actioncommand string.
createJToggleButton(String, String, boolean, ActionListener) - Method in class Remote
Creates a JToggleButton, using the given resource string, and actioncommand string.
createJToolBar() - Method in class Remote
Creates the toolbar for the application.
createMenuBar() - Method in class Remote
Creates and returns the MenuBar for the application.
createMenuItem(String, boolean, ActionListener) - Method in class Remote
Creates a MenuItem.
createScene() - Method in class Remote
Creates the BranchGroup.
createStatus() - Method in class Remote
Create the Simulation Variables JPanel.
currentProgressValue - Static variable in class Remote
 

D

decode(String) - Method in class DefaultRobotParser
Decodes the given token and returns a constant.
DEFAULT_PARSER - Static variable in class RobotParser
The default RobotParser class.
DefaultCommandParser - class DefaultCommandParser.
A class to encapsulate the functionality required to properly parse a simulation file in order to simulate the robot's actions.
DefaultCommandParser() - Constructor for class DefaultCommandParser
The default constructor which retreives the language properties, fills the resource table, and initializes the class variables.
DefaultModelParser - class DefaultModelParser.
A class to encapsulate the default functionality required to properly parse a model file representing a 3D object.
DefaultModelParser() - Constructor for class DefaultModelParser
The default constructor which retrieves the language properties, fill the resource table, and initializes the class variables.
DefaultRobotParser - class DefaultRobotParser.
A class to encapsulate the default functionality required to properly parse a robot configuration file, and construct the robot's internal representation using instances of the Model and InvKin classes.
DefaultRobotParser() - Constructor for class DefaultRobotParser
The default constructor which retrieves the language properties, fills the resource table, and initializes the class variables.
DefineNamedXYZCommand - class DefineNamedXYZCommand.
A class that encapsulates a command to define a named endpoint and save it in the simulation, for use at a later time in the simulation.
DefineNamedXYZCommand(int, String, double, double, double) - Constructor for class DefineNamedXYZCommand
Creates a new DefineNamedXYZCommand, which will associate a name with an endpoint in the simulation.
DefinePositionCommand - class DefinePositionCommand.
A class that encapsulates a command to define a name for a particular position of the robot.
DefinePositionCommand(int, String) - Constructor for class DefinePositionCommand
Creates a new DefinePositionCommand which will associate a name with a particular position of the Robot at run-time.
degree - Variable in class IndexPair
The index of a specific Degree.
Degree - class Degree.
A class to encapsulate a degree of freedom in the Robot.
Degree() - Constructor for class Degree
Creates and initializes a new degree of freedom.
disableUI() - Method in class Remote
Disables the application's toolbar items and MenuItems, to prevent input during simulation.
displayMessage(String, String) - Method in class Remote
Displays a message from the application.

E

enableUI() - Method in class Remote
Enables the application's toolbar items and MenuItems, which were disabled during simulation.
Execute() - Method in class Command
Executes the Command's function.
Execute() - Method in class DefineNamedXYZCommand
Associates a name with the given endpoint coordinates, using the XYZTable singleton instance.
Execute() - Method in class DefinePositionCommand
Instructs the Robot to associate the robot current's position with the given name.
Execute() - Method in class GotoNamedXYZCommand
Moves the Robot to a previously defined endpoint, as saved in the XYZTable singleton instance.
Execute() - Method in class GotoPositionCommand
Executes the Command's function.
Execute() - Method in class HomeCommand
Executes the Command's function.
Execute() - Method in class MoveJointCommand
Executes the Command's function.
Execute() - Method in class MoveXYZCommand
Executes the Command's function.
Execute() - Method in class SpeedCommand
Executes the Command's function.
Execute() - Method in class WaitCommand
Executes the Command's function.

F

fillResources() - Method in class DefaultModelParser
Fills up the resources using the hardcoded and soft-loaded resources.
fillResources() - Method in class DefaultRobotParser
Fills up the resources using the hardcoded and soft-loaded resources.
fillResources() - Method in class Remote
Fills up the resources using the hardcoded and soft-loaded resources.

G

getCommand() - Method in class CommandQueue
Retrieves the next Command from the FIFO queue.
getCommandQueue() - Method in class CommandParser
Returns a CommandQueue of Commands parsed from the simulation file.
getCommandQueue() - Method in class DefaultCommandParser
Returns the CommandQueue of the command file.
getDegree(int) - Method in class Joint
Returns the specified Degree.
getDegree(String) - Method in class JointVariables
Returns the named Degree.
getDegrees() - Method in class Joint
Returns an Enumeration all of the Degrees.
getHome() - Method in class Degree
Get the Degree's home variable value.
getInstance() - Static method in class PositionTable
Returns the unique instance of the XYZTable class.
getInstance() - Static method in class Robot
A static accessor to provide access to the singleton instance of the Robot class.
getInstance() - Static method in class XYZTable
Returns the unique instance of the XYZTable class.
getJoint(int) - Method in class JointVariables
Returns the requested joint.
getJoint(String) - Method in class JointVariables
Returns the Joint containing the named Degree.
getJoints() - Method in class JointVariables
Returns all the Joint objects as an Enumeration object.
getJointVariables() - Method in class InvKin
Get the JointVariables object.
getJointVariables() - Method in class RemoteObservable
Returns the current JointVariables being used in the simulation.
getJointVariables() - Method in class Robot
Returns the current JointVariables object.
getJointVariables(Point3d) - Method in class InvKin
Returns the closest solution in JointVariables form, if a solution exists, otherwise returns null.
getJointVariables(Point3d) - Method in class PlanarInvKin
Returns the closest solution in JointVariables form, if a solution exists, otherwise returns null.
getJointVariables(Point3d) - Method in class PumaInvKin
Returns the closest solution in JointVariables form, if a solution exists, otherwise returns null.
getJointVariables(Point3d) - Method in class ScorbotInvKin
Returns the closest solution in JointVariables form, if a solution exists, otherwise returns null.
getLength() - Method in class Joint
Returns the link length of the Joint.
getMaximum() - Method in class Degree
Gets the Degree's maximum variable value.
getMinimum() - Method in class Degree
Gets the Degree's minimum variable value.
getMinimumSize() - Method in class RemoteCanvas3D
Returns the minimum allowable size of the Canvas3D.
getModel() - Method in class DefaultModelParser
Returns a Group representation of a parsed file.
getModel() - Method in class Joint
Returns the 3D representation of this Joint.
getModel() - Method in class ModelParser
Returns a 3D representation created from the Reader stream.
getModels() - Method in class Robot
Returns the robot BranchGroup, assembled using the DH parameters.
getName() - Method in class Degree
Gets the name of Degree.
getNamedEndpoint(String) - Method in class XYZTable
Returns the Point3d with the given name from the table.
getNamedPosition(String) - Method in class PositionTable
Returns the joint variables for the saved position with the given name from the table.
getNameTable() - Method in class CommandParser
Gets the Hashtable of valid names for the Robot's Degrees of freedom.
getNameTable() - Method in class DefaultCommandParser
Gets the Hashtable of valid names for the Robot.
getNameTable() - Method in class JointVariables
Returns the current Hashtable associating names with IndexPair objects.
getObservable() - Method in class Robot
Gets the RemoteObservable Object.
getOffset() - Method in class Degree
Gets the Degree's offset.
getPreferredSize() - Method in class RemoteCanvas3D
Returns the preferred allowable size of the Canvas3D.
getRobot() - Method in class DefaultRobotParser
Returns the Robot representation of the robot to be simulated.
getRobot() - Method in class RobotParser
Returns the Robot object created from parsing the Reader stream.
getRootComponent() - Method in class Remote
Returns the root component.
getRotation() - Method in class Robot
Returns the angle of rotation around the "up" axis.
getSourceLine() - Method in class Command
Returns the line number in the source file which generated this Command.
getSpeed() - Method in class Robot
Returns the speed of the robot's motion.
getTransformGroup() - Method in class Degree
Returns the TransformGroup performing the Degree's transformation.
getTwist() - Method in class Degree
Gets the Degree's twist.
getType() - Method in class Degree
Gets the type of Degree: TYPE_REVOLUTE, TYPE_PRISMATIC, or TYPE_INANIMATE.
getUpAxis() - Method in class Robot
Returns the axis defined as the "up" direction.
getVariable() - Method in class Degree
Gets the Degree's variable.
getZoom() - Method in class Robot
Returns the initial zoom factor.
GotoNamedXYZCommand - class GotoNamedXYZCommand.
A class that encapsulates a command to move the robot to a defined endpoint.
GotoNamedXYZCommand(int, String) - Constructor for class GotoNamedXYZCommand
Creates a new GotoNamedXYZCommand, which will move the Robot to the previously defined endpoint associated with the given name.
GotoPositionCommand - class GotoPositionCommand.
A class that encapsulates a command to move the Robot to a defined position.
GotoPositionCommand(int, String) - Constructor for class GotoPositionCommand
Creates a new GotoPositionCommand, which will move the robot to a defined position, associated with the given name.

H

helpFrame - Variable in class Remote
 
HelpFrame - class HelpFrame.
A Frame to give help information from HTML files.
HelpFrame(String, String) - Constructor for class HelpFrame
Public constructor, sets up the help dialog using the provided document path.
home() - Method in class JointVariables
Returns the Robot to its home position, as specified by the configuration parameters used to create the robot.
home() - Method in class Robot
Moves the Robot to its 'home' position.
HomeCommand - class HomeCommand.
A class that encapsulates a command to move the Robot to its home position.
HomeCommand(int) - Constructor for class HomeCommand
Creates a new HomeCommand, which will be used to move the Robot into its 'home' position.
hyperlinkUpdate(HyperlinkEvent) - Method in class HelpFrame
Notification of a change relative to a hyperlink.

I

IndexPair - class IndexPair.
A class to store a Joint index and a Degree index, which is used elsewhere to associate a name with specific Joint and Degree objects in the Robot's hierarchy; using a Hashtable, the name is used as a key and the IndexPair as the value, allowing recall of a specific Degree by name.
IndexPair(int, int) - Constructor for class IndexPair
Creates a new IndexPair, given and index for the joint and the degree.
INITIAL_HEIGHT - Static variable in class Remote
 
INITIAL_WIDTH - Static variable in class Remote
 
initialize() - Method in class MouseRotate
 
initialize() - Method in class MouseTranslate
 
initialize() - Method in class MouseZoom
 
inRange() - Method in class Degree
Determines if the Degree's current variable is within variable range.
inRange(double) - Method in class Degree
Determines if the given variable is within the Degree's range of motion.
InvKin - class InvKin.
An abstract class to encapsulate the functionality required to perform the inverse kinematics calculations required by the Robot object to execute Command.MOVE_XYZ or Command.GOTO_XYZ commands.
InvKin() - Constructor for class InvKin
Creates a new InvKin object.
InvKinException - exception InvKinException.
An exception class, thrown when the InvKin object encounters an error.
InvKinException(String) - Constructor for class InvKinException
Creates a new InvKinException, using the given String.
isComplete() - Method in class SimulationEngine
Indicates if the simulation has finished.
isEmpty() - Method in class CommandQueue
Returns true if the CommandQueue object is empty.
isEmpty() - Method in class Degree
Returns if the Degree is empty.
isEmpty() - Method in class Joint
Returns true if the Joint is empty.
IsInRange() - Method in class JointVariables
Determines if the set of joint angles is within the joint space.
isReady() - Method in class SimulationEngine
Returns if the CommandQueue has been loaded and is not empty.

J

joint - Variable in class IndexPair
The index the Joint containing a specific Degree.
Joint - class Joint.
A class that encapsulates a robot Joint, including the 3D representation that will be used to render the Joint, a Degree object for each of the Joint's degrees of freedom, and the Joint's link length.
Joint() - Constructor for class Joint
Creates and initializes a new joint.
JointVariables - class JointVariables.
A class to hold the set of Joint objects for the Robot.
JointVariables() - Constructor for class JointVariables
Class constructor, initializes the variables.

L

labelPanel - Variable in class Remote
 
linkActivated(URL) - Method in class HelpFrame
Follows the reference in an link.
loadCommandQueue(Reader) - Method in class SimulationEngine
Parse the given Reader stream for Commands using the current CommandParser, and load the CommandQueue object for the simulation.
loadKinematics(String) - Static method in class InvKin
Loads the InvKin class specified by the given String.
loadParser(String) - Static method in class CommandParser
Loads the CommandParser class specified by the given String.
loadParser(String) - Static method in class ModelParser
Loads the ModelParser class specified by the given String.
loadParser(String) - Static method in class RobotParser
Loads the RobotParser class specified by the given String.
loadRobotModel(String, Reader) - Method in class Robot
Loads the simulation configuration file from the Reader using configured RobotParser to parse the stream to configure the Robot object for the simulation.
loadSimulation(Reader) - Method in class CommandParser
Loads the simulation file using the specified Reader.
loadSimulation(Reader) - Method in class DefaultCommandParser
Loads the simulation file by reading from the specified Reader.

M

main(String[]) - Static method in class Remote
Start the application; if two command-line arguments are given, these are assumed to be the two-letter language and country codes, which are used to set a new default Locale for the application.
ModelParser - class ModelParser.
An abstract class to encapsulate the functionality required to properly parse a model file representing a 3D physical object.
ModelParser() - Constructor for class ModelParser
Private constructor.
ModelParserException - exception ModelParserException.
An exception class, thrown when a ModelParser encounters an error.
ModelParserException(String) - Constructor for class ModelParserException
Creates a new ModelParserException, using the given String.
MouseRotate - class MouseRotate.
A fix of the Sun utility MouseRotate behavior, in order to use a set of behaviors that are similar to Trispectives.
MouseRotate() - Constructor for class MouseRotate
Creates a default mouse rotate behavior.
MouseRotate(int) - Constructor for class MouseRotate
Creates a rotate behavior.
MouseRotate(TransformGroup) - Constructor for class MouseRotate
Creates a rotate behavior given the transform group.
MouseTranslate - class MouseTranslate.
MouseTranslate is a Java3D behavior object that lets users control the translation (X, Y) of an object via a mouse drag motion with the third mouse button (alt-click on PC).
MouseTranslate() - Constructor for class MouseTranslate
Creates a default translate behavior.
MouseTranslate(int) - Constructor for class MouseTranslate
Creates a translate behavior.
MouseTranslate(TransformGroup) - Constructor for class MouseTranslate
Creates a mouse translate behavior given the transform group.
MouseZoom - class MouseZoom.
MouseZoom is a Java3D behavior object that lets users control the Z axis translation of an object via a mouse drag motion with the second mouse button.
MouseZoom() - Constructor for class MouseZoom
Creates a default mouse zoom behavior.
MouseZoom(int) - Constructor for class MouseZoom
Creates a zoom behavior.
MouseZoom(TransformGroup) - Constructor for class MouseZoom
Creates a zoom behavior given the transform group.
moveJoint(String, double) - Method in class Robot
Moves a specific joint to a given joint position.
MoveJointCommand - class MoveJointCommand.
A class that encapsulates a command to move a specific joint on the robot to a specific joint angle.This class is a concrete implementation of the Command class, and is a part of REMOTE's implementation of the Command Pattern, as demonstrated in Gamma et al (page 236).
MoveJointCommand(int, String, double) - Constructor for class MoveJointCommand
Creates a new MoveJointCommand, which will move the named Joint to the given joint angle.
moveToDestination(JointVariables) - Method in class Robot
Moves the Robot to the target set of JointVariables, using an abstract interpolation algorithm.
moveToXYZ(double, double, double) - Method in class Robot
Moves the end-effector to a specific x, y, z coordinate.
MoveXYZCommand - class MoveXYZCommand.
A class that encapsulates a command to move the Robot's end effector to a given coordinate.
MoveXYZCommand(int, double, double, double) - Constructor for class MoveXYZCommand
Creates a new MoveXYZCommand, which will move the Robot's endpoint to the given destination coordinates.

O

OutOfRangeException - exception OutOfRangeException.
An exception class, thrown when JointVariables is set outside its workspace.
OutOfRangeException() - Constructor for class OutOfRangeException
Creates a new OutOfRangeException.
OutOfRangeException(String) - Constructor for class OutOfRangeException
Creates a new OutOfRangeException.

P

PlanarInvKin - class PlanarInvKin.
PlanarInvKin.java A class to encapsulate the inverse kinematics for the planar 3-link robot.
PlanarInvKin() - Constructor for class PlanarInvKin
Default constructor.
PositionTable - class PositionTable.
A class to store named positions.
processStimulus(Enumeration) - Method in class MouseRotate
 
processStimulus(Enumeration) - Method in class MouseTranslate
 
processStimulus(Enumeration) - Method in class MouseZoom
 
progressBar - Static variable in class Remote
 
progressLabel - Static variable in class Remote
 
PumaInvKin - class PumaInvKin.
PumaInvKin.java A class to encapsulate the inverse kinematics for the Unimation 560 Puma robot.
PumaInvKin() - Constructor for class PumaInvKin
Default constructor.
putCommand(Command) - Method in class CommandQueue
Adds a Command into the FIFO queue.
putNamedEndpoint(String, Point3d) - Method in class XYZTable
Puts a new Point3d into the table, using the given name.
putNamedPosition(String, JointVariables) - Method in class PositionTable
Puts a new Point3d into the table, using the given name.

R

read(Reader) - Method in class DefaultRobotParser
Reads in the robot configuration from the Reader stream.
read(Reader) - Method in class RobotParser
Parses the Reader for configuration information.
read(String) - Method in class DefaultModelParser
Reads in the specified configuration from a specified file.
read(String) - Method in class ModelParser
Parses the given filename to create the BranchGroup object.
Remote - class Remote.
The main REMOTE application window.
Remote.AppEditClearHandler - class Remote.AppEditClearHandler.
Inner class to handle the Edit->Clear menu item.
Remote.AppEditClearHandler(Remote) - Constructor for class Remote.AppEditClearHandler
 
Remote.AppEditCopyHandler - class Remote.AppEditCopyHandler.
Inner class to handle the Edit->Copy menu item.
Remote.AppEditCopyHandler(Remote) - Constructor for class Remote.AppEditCopyHandler
 
Remote.AppEditCutHandler - class Remote.AppEditCutHandler.
Inner class to handle the Edit->Cut menu item.
Remote.AppEditCutHandler(Remote) - Constructor for class Remote.AppEditCutHandler
 
Remote.AppEditPasteHandler - class Remote.AppEditPasteHandler.
Inner class to handle the Edit->Paste menu item.
Remote.AppEditPasteHandler(Remote) - Constructor for class Remote.AppEditPasteHandler
 
Remote.AppEditSelectAllHandler - class Remote.AppEditSelectAllHandler.
Inner class to handle the Edit->Select All menu item.
Remote.AppEditSelectAllHandler(Remote) - Constructor for class Remote.AppEditSelectAllHandler
 
Remote.AppFileNewHandler - class Remote.AppFileNewHandler.
Inner class to handle the File->New menu item.
Remote.AppFileNewHandler(Remote) - Constructor for class Remote.AppFileNewHandler
 
Remote.AppFileOpenHandler - class Remote.AppFileOpenHandler.
Inner class to handle the File->Open menu item.
Remote.AppFileOpenHandler(Remote) - Constructor for class Remote.AppFileOpenHandler
 
Remote.AppFileQuitHandler - class Remote.AppFileQuitHandler.
Inner class to handle the File->Quit menu item.
Remote.AppFileQuitHandler(Remote) - Constructor for class Remote.AppFileQuitHandler
 
Remote.AppFileRevertHandler - class Remote.AppFileRevertHandler.
Inner class to handle the File->Revert menu item.
Remote.AppFileRevertHandler(Remote) - Constructor for class Remote.AppFileRevertHandler
 
Remote.AppFileSaveACopyAsHandler - class Remote.AppFileSaveACopyAsHandler.
Inner class to handle the File->Save a Copy As...
Remote.AppFileSaveACopyAsHandler(Remote) - Constructor for class Remote.AppFileSaveACopyAsHandler
 
Remote.AppFileSaveAsHandler - class Remote.AppFileSaveAsHandler.
Inner class to handle the File->Save As...
Remote.AppFileSaveAsHandler(Remote) - Constructor for class Remote.AppFileSaveAsHandler
 
Remote.AppFileSaveHandler - class Remote.AppFileSaveHandler.
Inner class to handle the File->Save menu item.
Remote.AppFileSaveHandler(Remote) - Constructor for class Remote.AppFileSaveHandler
 
Remote.AppHelpAboutHandler - class Remote.AppHelpAboutHandler.
Inner class to handle the Help->About Remote menu item.
Remote.AppHelpAboutHandler(Remote) - Constructor for class Remote.AppHelpAboutHandler
 
Remote.AppHelpContentsHandler - class Remote.AppHelpContentsHandler.
Inner class to handle the Help->Help Contents menu item.
Remote.AppHelpContentsHandler(Remote) - Constructor for class Remote.AppHelpContentsHandler
 
Remote.AppHelpUsingHandler - class Remote.AppHelpUsingHandler.
Inner class to handle the Help->Using Help menu item.
Remote.AppHelpUsingHandler(Remote) - Constructor for class Remote.AppHelpUsingHandler
 
Remote.AppOptionsLanguageHandler - class Remote.AppOptionsLanguageHandler.
Inner class to handle the Options->Set Language menu item.
Remote.AppOptionsLanguageHandler(Remote) - Constructor for class Remote.AppOptionsLanguageHandler
 
Remote.AppOptionsParserHandler - class Remote.AppOptionsParserHandler.
Inner class to handle the Options->Set Robot Parser menu item.
Remote.AppOptionsParserHandler(Remote) - Constructor for class Remote.AppOptionsParserHandler
 
Remote.AppOptionsRobotHandler - class Remote.AppOptionsRobotHandler.
Inner class to handle the Options->Set Robot menu item.
Remote.AppOptionsRobotHandler(Remote) - Constructor for class Remote.AppOptionsRobotHandler
 
Remote.AppOptionsSaveConfigHandler - class Remote.AppOptionsSaveConfigHandler.
Inner class to handle the Options->Save Configuration menu item.
Remote.AppOptionsSaveConfigHandler(Remote) - Constructor for class Remote.AppOptionsSaveConfigHandler
 
Remote.AppSimHomeHandler - class Remote.AppSimHomeHandler.
Inner class to handle the Simulation->Home menu item.
Remote.AppSimHomeHandler(Remote) - Constructor for class Remote.AppSimHomeHandler
 
Remote.AppSimStartHandler - class Remote.AppSimStartHandler.
Inner class to handle the Simulation->Start Simulation menu item.
Remote.AppSimStartHandler(Remote) - Constructor for class Remote.AppSimStartHandler
 
Remote.AppSimStepHandler - class Remote.AppSimStepHandler.
Inner class to handle the Simulation->Step Simulation menu item.
Remote.AppSimStepHandler(Remote) - Constructor for class Remote.AppSimStepHandler
 
Remote.AppSimStopHandler - class Remote.AppSimStopHandler.
Inner class to handle the Simulation->Stop Simulation menu item.
Remote.AppSimStopHandler(Remote) - Constructor for class Remote.AppSimStopHandler
 
Remote.AppViewRotateHandler - class Remote.AppViewRotateHandler.
Inner class to handle the View->Rotate Tool menu item.
Remote.AppViewRotateHandler(Remote) - Constructor for class Remote.AppViewRotateHandler
 
Remote.AppViewTranslateHandler - class Remote.AppViewTranslateHandler.
Inner class to handle the View->Translate Tool menu item.
Remote.AppViewTranslateHandler(Remote) - Constructor for class Remote.AppViewTranslateHandler
 
Remote.AppViewZoomHandler - class Remote.AppViewZoomHandler.
Inner class to handle the View->Zoom Tool menu item.
Remote.AppViewZoomHandler(Remote) - Constructor for class Remote.AppViewZoomHandler
 
Remote() - Constructor for class Remote
Public constructor, initiates the window, menus, popup menus, and the initiates the internal simulation engine.
RemoteCanvas3D - class RemoteCanvas3D.
A simple class which extends Canvas3D to provide a work-around which will allow JSplitPane to resize the Canvas3D smaller, as well as bigger.
RemoteCanvas3D() - Constructor for class RemoteCanvas3D
Public constructor, calls the super() method.
remoteFileDir - Variable in class Remote
 
remoteFileName - Variable in class Remote
 
RemoteObservable - class RemoteObservable.
A class to provide a specific extension of Observable to provide MVC.
RemoteObservable() - Constructor for class RemoteObservable
Public constructor.
remoteThread - Variable in class Remote
 
requestStop - Variable in class Remote
 
requestStop - Variable in class SimulationEngine
A flag indicating a request to stop the simulation.
Robot - class Robot.
A class to encapsulate the information and operations required to represent and manipulate a model of a robot.
Robot.Interpolator - class Robot.Interpolator.
A public class to handle moving the Robot between two positions.
Robot.Interpolator(Robot, JointVariables) - Constructor for class Robot.Interpolator
 
RobotException - exception RobotException.
An exception class, thrown when the Robot encounters an error.
RobotException(String) - Constructor for class RobotException
Creates a new RobotException, using the given String.
RobotParser - class RobotParser.
An abstract class to encapsulate the functionality required to properly parse a robot configuration file, and construct the robot's internal representation, including a 3D representation.
RobotParser() - Constructor for class RobotParser
Protected constructor.
RobotParserException - exception RobotParserException.
An exception class, thrown when a RobotParser encounters an error.
RobotParserException(String) - Constructor for class RobotParserException
Creates a new RobotParserException, using the given String.
rotate - Variable in class Remote
 
rotateButton - Variable in class Remote
 
rotateCursor - Variable in class Remote
 
rsrcTable - Variable in class Remote
 
run() - Method in class Remote
The application Thread run loop.
run() - Method in class Robot.Interpolator
Moves the robot smoothly between the current and a successive state.
run() - Method in class SimulationEngine
The loop for the SimulationEngine Thread, which steps the simulation to the next state while the CommandQueue has more Commands to process.

S

ScorbotInvKin - class ScorbotInvKin.
ScorbotInvKin.java A class to encapsulate the inverse kinematics for the Scorbot simulation.
ScorbotInvKin() - Constructor for class ScorbotInvKin
Default constructor.
setCommandParser(CommandParser) - Method in class SimulationEngine
Sets the current CommandParser object.
setHome(double) - Method in class Degree
Sets the Degree's home variable value.
setInvKin(InvKin) - Method in class Robot
Sets the InvKin object for the Robot.
setJointVariables(JointVariables) - Method in class InvKin
Sets the JointVariables object.
setJointVariables(JointVariables) - Method in class RemoteObservable
Sets the current JointVariable for all Observer objects.
setJointVariables(JointVariables) - Method in class Robot
Sets the JointVariables object to use for the Robot.
setLength(double) - Method in class Joint
Sets the link length of the Joint.
setLocation(String) - Method in class HelpFrame
Set location for the help document.
setMaximum(double) - Method in class Degree
Sets the Degree's maximum variable value.
setMinimum(double) - Method in class Degree
Sets the Degree's minimum variable value.
setModelParser(String) - Method in class Joint
Set the ModelParser to be used to interpret the source file.
setName(String) - Method in class Degree
Sets the Degree's name.
setNameTable(Hashtable) - Method in class CommandParser
Sets the Hashtable of names for the Robot's Degrees of freedom.
setNameTable(Hashtable) - Method in class DefaultCommandParser
Sets the Hashtable of valid names for the Robot.
setNameTable(Hashtable) - Method in class JointVariables
Sets the Hashtable associating names with an IndexPair object, allowing a specific Degree to be fetched by name.
setObservable(RemoteObservable) - Method in class Robot
Sets the RemoteObservable Object.
setOffset(double) - Method in class Degree
Sets the Degree's offset.
setRotation(double) - Method in class Robot
Sets the angle of rotation around the "up" axis.
setSource(String) - Method in class Joint
Sets the source filename of the joint's model representation.
setSourceLine(int) - Method in class Command
Sets the line number in the source file which generated this Command.
setSpeed(double) - Method in class Robot
Sets the speed of the robot's motion.
setTransformGroup(TransformGroup) - Method in class Degree
Sets the TransformGroup required to transform from one degree to the next.
setTwist(double) - Method in class Degree
Sets the Degree's twist.
setType(int) - Method in class Degree
Sets the type of Degree: TYPE_REVOLUTE, TYPE_PRISMATIC, or TYPE_INANIMATE.
setUpAxis(int) - Method in class Robot
Sets the axis defined as the "up" direction.
setVariable(double) - Method in class Degree
Sets the Degree's variable
setZoom(double) - Method in class Robot
Sets the initial zoom factor.
SimulationEngine - class SimulationEngine.
The SimulationEngine coordinates reading Commands via the CommandParser and feeding those Commands to the Robot model.
SimulationEngine() - Constructor for class SimulationEngine
Constructor, initialize the variables.
SimulationEngineException - exception SimulationEngineException.
An exception class, thrown when the SimulationEngine encounters an error.
SimulationEngineException(String) - Constructor for class SimulationEngineException
Creates a new SimulationEngineException, using the given String.
simulationThread - Variable in class SimulationEngine
The Thread controlling the simulation.
source - Variable in class Remote
 
sourceChanged - Variable in class Remote
 
SpeedCommand - class SpeedCommand.
A class that encapsulates a simulator command to change the speed of the the robot's motion.
SpeedCommand(int, double) - Constructor for class SpeedCommand
Creates a new command to set the speed of the robot's movements.
start() - Method in class Remote
Starts the application thread.
start() - Method in class SimulationEngine
Starts the SimulationEngine's Thread with NORMAL_PRIORITY.
step() - Method in class SimulationEngine
Gets the next Command object from the CommandQueue, and feeds the Command to the Robot to get the destination Robot state.
stop() - Method in class Remote
Stops the remote thread.
stop() - Method in class SimulationEngine
Stops the simulation.

T

theCommandParser - Variable in class SimulationEngine
The CommandParser used to read Commands.
theCommandQueue - Variable in class SimulationEngine
The CommandQueue of Commands to be processed.
theRobot - Variable in class Remote
 
theScene - Variable in class Remote
 
theSimulationEngine - Variable in class Remote
 
theUniverse - Variable in class Remote
 
theViewport - Variable in class Remote
 
TO_DEGREES - Variable in class InvKin
Conversion constant, to convert from radians to degrees.
TO_RADIANS - Variable in class InvKin
Conversion constant, to convert from degrees to radians.
toolbar - Variable in class Remote
 
totalPanels - Static variable in class Remote
 
translate - Variable in class Remote
 
translateButton - Variable in class Remote
 
translateCursor - Variable in class Remote
 
TYPE_INANIMATE - Static variable in class Degree
Specifies an inanimte degree of freedom, used as a placeholder.
TYPE_PRISMATIC - Static variable in class Degree
Specifies a prismatic-type degree of freedom.
TYPE_REVOLUTE - Static variable in class Degree
Specifies a revolute-type degree of freedom.

U

update(Observable, Object) - Method in class Remote
Update the object's representation of the robot whenever the model is changed elsewhere by either the parsers or the simulation engine.
updateStatus() - Method in class Remote
Updates the joint variable output display.

W

WaitCommand - class WaitCommand.
A class that encapsulates a command to pause the simulation.
WaitCommand(int, long) - Constructor for class WaitCommand
Create a new WaitCommand, which will pause the simulation for the given amount of time, in milliseconds.
windowActivated(WindowEvent) - Method in class HelpFrame
 
windowClosed(WindowEvent) - Method in class HelpFrame
 
windowClosing(WindowEvent) - Method in class HelpFrame
Deals with closing the Dialog when user request window to close.
windowDeactivated(WindowEvent) - Method in class HelpFrame
 
windowDeiconified(WindowEvent) - Method in class HelpFrame
 
windowIconified(WindowEvent) - Method in class HelpFrame
 
windowOpened(WindowEvent) - Method in class HelpFrame
 

X

X_UP - Static variable in class Robot
Constant to define the X-axis as the "up" direction.
XYZTable - class XYZTable.
A class to store named endpoints.

Y

Y_UP - Static variable in class Robot
Constant to define the Y-axis as the "up" direction.

Z

Z_UP - Static variable in class Robot
Constant to define the Z-axis as the "up" direction.
zoom - Variable in class Remote
 
zoomButton - Variable in class Remote
 
zoomCursor - Variable in class Remote
 

A C D E F G H I J L M O P R S T U W X Y Z