|
Robotcode
1.0
|
Abstract Class that specifies the basic functions of a trial. More...
#include <Experiment.h>
Public Member Functions | |
| Trial () | |
| Constructor. | |
| virtual | ~Trial () |
| Destructor. | |
| virtual void | read (istream &in)=0 |
| Trial input from Target file. | |
| virtual void | writeHeader (ostream &out)=0 |
| Write the header of a data file. | |
| virtual void | writeDat (ostream &out)=0 |
| Trial output to data file. | |
| virtual void | writeMov (ostream &out)=0 |
| Trial output to mov file. | |
| virtual void | updateGraphics (int eye)=0 |
| Update Graphics window (called ~60hz) | |
| virtual void | updateHaptics ()=0 |
| Update Haptics (called with 1000 hz) | |
| virtual void | control ()=0 |
| main implementation of trial | |
| virtual void | start ()=0 |
| Start the Trial. | |
| virtual void | end ()=0 |
| response to a request to end trial | |
| virtual bool | isFinished ()=0 |
| Trial Finished ? | |
| virtual bool | isValid () |
| Has trial been valid? | |
| virtual Trial * | copy () |
| get a copy of the trial | |
| virtual void | updateTextDisplay () |
| Update the text display (call from Text display) | |
| virtual void | copyHaptics () |
| Copy haptic state for thread safe copying. | |
| virtual void | record () |
| recording of data frame | |
Abstract Class that specifies the basic functions of a trial.
To specify the behavior of your experiment, make a class MyTrial that Inherits from the class Trial and specify the pure virtual functions.
| Trial::Trial | ( | ) |
Constructor.
empty constructor
| Trial::~Trial | ( | ) | [virtual] |
Destructor.
empty destructor