RobWorkProject
Classes | Typedefs | Functions

Task descriptions. More...

Classes

class  ActionType
 Specification of Action Type. More...
 
class  Action
 Specification of an action in a task. More...
 
class  EntityType
 Type of an Entity. More...
 
class  Entity
 Base class of object inserted into a Task. More...
 
class  DOMTaskFormat
 Definition of the identifier used in the task format. More...
 
class  DOMTaskLoader
 Loader for the RobWork task format, using the DOMParser. More...
 
class  DOMTaskSaver
 Saver for the RobWork task format, using the DOMParser. More...
 
class  TaskLoader
 Interface for loaders of the task format. More...
 
class  TaskSaver
 Interface for savers of the task format. More...
 
class  XMLTaskFormat
 Class storing the identifiers used for paths in the XML Task Format. More...
 
class  XMLTaskLoader
 Loader for the XML task format, based on Xerces. More...
 
class  XMLTaskSaver
 Saver for the XML task format, based on Xerces. More...
 
class  MotionType
 Specification of Action Type. More...
 
class  MotionBase
 Base class for motions providing common interface. More...
 
class  Motion< T >
 Specified the template based interface of a motion. More...
 
class  P2PMotion< T >
 Class describing point to point motions. More...
 
class  LinearMotion< T >
 Class describing linear motions. More...
 
class  CircularMotion< T >
 Class describing circular motions. More...
 
class  TargetBase
 Base class for targets. More...
 
class  Target< T >
 Template class implementing Target. More...
 
class  TaskBase
 Base class for tasks. More...
 
class  GenericTask< TASK, TARGET, MOTION >
 Implements a template based and generic version of a task. More...
 
class  Task< T >
 Template based implementation of Task. More...
 
class  TaskUtils
 Collection of utility function associated to tasks. More...
 
class  Type
 Class defining general types. More...
 
class  TypeRepository
 The TypeRepository provides a repository in which types can be mapped to Type objects. More...
 

Typedefs

typedef Motion< rw::math::QQMotion
 
typedef Motion< rw::math::Transform3D<> > CartesianMotion
 
typedef P2PMotion< rw::math::QQP2PMotion
 
typedef P2PMotion< rw::math::Transform3D<> > CartesianP2PMotion
 
typedef LinearMotion< rw::math::QQLinearMotion
 
typedef LinearMotion< rw::math::Transform3D<> > CartesianLinearMotion
 
typedef CircularMotion< rw::math::Transform3D<> > CartesianCircularMotion
 Definition of circular motion with rw::math::Transform type.
 
typedef Target< rw::math::QQTarget
 
typedef Target< rw::math::Transform3D<> > CartesianTarget
 
typedef Task< rw::math::QQTask
 
typedef Task< rw::math::Transform3D<> > CartesianTask
 

Functions

template<class T >
T & getValue ()
 Returns the value of the target. More...
 

Detailed Description

Task descriptions.

Typedef Documentation

◆ CartesianLinearMotion

Definition of rw::math::Transform3D based linear motion.

◆ CartesianMotion

Definition of motion using rw::math::Transform3D

◆ CartesianP2PMotion

Definition of rw::math::Transform3D based point to point motion

◆ CartesianTarget

Definition of Target with type rw::math::Transform3D

◆ CartesianTask

Definition of task with type rw::math::Transform3D

◆ QLinearMotion

Definition of rw::math::Q based linear motion.

◆ QMotion

Definition of motion using rw::math::Q

◆ QP2PMotion

Definition of rw::math::Q based point to point motion

◆ QTarget

Definition of Target with type rw::math::Q

◆ QTask

Definition of task with type rw::math::Q

Function Documentation

◆ getValue()

T & getValue ( )

Returns the value of the target.

The user need to provide the type as template argument.

May throw a rw::common::Exception if type conversion is invalid.

Returns
Value of target