Klamp't
0.9.0
|
An interface that uses numerical IK to solve for a Cartesian objective function. Assumes that IK is fast enough to be solved in a single update step. More...
#include <UserInterface.h>
Public Member Functions | |
virtual string | Name () const |
virtual string | Description () const |
virtual string | UpdateEvent () |
Public Member Functions inherited from Klampt::InputProcessingInterface | |
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) |
Public Member Functions inherited from Klampt::RobotUserInterface | |
RobotModel * | GetRobot () const |
void | GetClickRay (int mx, int my, Ray3D &ray) const |
virtual string | KeypressEvent (unsigned char c, int mx, int my) |
Additional Inherited Members | |
Public Attributes inherited from Klampt::InputProcessingInterface | |
shared_ptr< InputProcessorBase > | inputProcessor |
shared_ptr< PlannerObjectiveBase > | currentObjective |
Public Attributes inherited from Klampt::RobotUserInterface | |
WorldModel * | world |
Camera::Viewport * | viewport |
WorldModel * | planningWorld |
WorldPlannerSettings * | settings |
MotionQueueInterface * | robotInterface |
An interface that uses numerical IK to solve for a Cartesian objective function. Assumes that IK is fast enough to be solved in a single update step.