Klamp't
0.8.1
|
An interface that uses an InputProcessorBase subclass to process input. By default, it uses a StandardInputProcessor which lets the user to pose points on the robot in Cartesian space by pointing and dragging. More...
#include <UserInterface.h>
Public Member Functions | |
void | SetProcessor (shared_ptr< InputProcessorBase > &newProcessor) |
bool | ObjectiveChanged () |
shared_ptr< PlannerObjectiveBase > | GetObjective () |
CartesianObjective * | GetCartesianObjective () |
virtual string | Instructions () const |
virtual string | ActivateEvent (bool enabled) |
virtual void | DrawGL () |
virtual string | MouseInputEvent (int mx, int my, bool drag) |
virtual string | SpaceballEvent (const RigidTransform &T) |
virtual string | UpdateEvent () |
Public Member Functions inherited from RobotUserInterface | |
Robot * | GetRobot () const |
void | GetClickRay (int mx, int my, Ray3D &ray) const |
virtual string | Name () const |
virtual string | Description () const |
virtual string | KeypressEvent (unsigned char c, int mx, int my) |
Public Attributes | |
shared_ptr< InputProcessorBase > | inputProcessor |
shared_ptr< PlannerObjectiveBase > | currentObjective |
Public Attributes inherited from RobotUserInterface | |
RobotWorld * | world |
Camera::Viewport * | viewport |
RobotWorld * | planningWorld |
WorldPlannerSettings * | settings |
MotionQueueInterface * | robotInterface |
An interface that uses an InputProcessorBase subclass to process input. By default, it uses a StandardInputProcessor which lets the user to pose points on the robot in Cartesian space by pointing and dragging.