|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPER.rover.AnalyzeRockAction
Causes the rover to drive up to a rock, take a picture, and back away. This action expects to be called when the rover is facing a rock.
| Constructor Summary | |
AnalyzeRockAction(boolean lightUV,
int width,
int height)
Creates a new instance of AnalyzeRockAction This action expects to be called when the rover is facing a rock. |
|
| Method Summary | |
int |
analyzeRock()
|
boolean |
doAction(Rover r)
Tries to start the action. |
java.awt.image.BufferedImage |
getImage()
Returns the second image taken by this Action. |
long |
getImageUpdateTime()
Lets you know when the last image was taken by this action. |
java.awt.image.BufferedImage |
getNoUVImage()
Returns the first image taken by this Action. |
java.awt.image.BufferedImage |
getRecentImage()
Returns the most recent image taken by this Action. |
int |
getReturnValue()
The return value of the Action. |
java.lang.String |
getShortSummary()
Provides a shortened version of the summary returned by getSummary. |
java.lang.String |
getSummary()
Provides a textual explanation of the Action, such as "turn 90 degrees" |
int |
getTime()
How long the action will take, in milliseconds. |
int |
getTimeRemaining()
How much time until the action finishes (in milliseconds), if it has already started. |
boolean |
isCompleted()
Whether the action has completed. |
boolean |
isSuccess()
Whether the action completed successfully. |
void |
kill()
Emergency stop - end the action immediately, if it's running. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AnalyzeRockAction(boolean lightUV,
int width,
int height)
lightUV - Whether or not to have the UV light on while the picture
is being taken.width - The width of the picture to be taken.height - The height of the picture to be taken.| Method Detail |
public boolean doAction(Rover r)
Action
doAction in interface Actionpublic int getReturnValue()
Action
getReturnValue in interface ActionRoverState,
ActionConstantspublic java.lang.String getShortSummary()
Action
getShortSummary in interface Actionpublic java.lang.String getSummary()
Action
getSummary in interface Actionpublic int getTime()
Action
getTime in interface Actionpublic int getTimeRemaining()
Action
getTimeRemaining in interface Actionpublic boolean isCompleted()
Action
isCompleted in interface Actionpublic boolean isSuccess()
Action
isSuccess in interface Actionpublic void kill()
Action
kill in interface Actionpublic java.awt.image.BufferedImage getImage()
public java.awt.image.BufferedImage getNoUVImage()
public int analyzeRock()
public long getImageUpdateTime()
Action
getImageUpdateTime in interface Actionpublic java.awt.image.BufferedImage getRecentImage()
Action
getRecentImage in interface Action
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||