Klamp't  0.8.1
Public Member Functions | Public Attributes | List of all members
InputProcessingInterface Class Reference

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>

Inheritance diagram for InputProcessingInterface:
RobotUserInterface IKCommandInterface MTPlannerCommandInterface PlannerCommandInterface MTIKPlannerCommandInterface MTRRTCommandInterface IKPlannerCommandInterface RRTCommandInterface

Public Member Functions

void SetProcessor (shared_ptr< InputProcessorBase > &newProcessor)
 
bool ObjectiveChanged ()
 
shared_ptr< PlannerObjectiveBaseGetObjective ()
 
CartesianObjectiveGetCartesianObjective ()
 
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
RobotGetRobot () 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< InputProcessorBaseinputProcessor
 
shared_ptr< PlannerObjectiveBasecurrentObjective
 
- Public Attributes inherited from RobotUserInterface
RobotWorldworld
 
Camera::Viewport * viewport
 
RobotWorldplanningWorld
 
WorldPlannerSettingssettings
 
MotionQueueInterfacerobotInterface
 

Detailed Description

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.


The documentation for this class was generated from the following file: