OpenSim::IKCoordinateTask Class Reference

#include <IKCoordinateTask.h>

Inheritance diagram for OpenSim::IKCoordinateTask:
OpenSim::IKTask OpenSim::Object

List of all members.

Public Types

enum  ValueType { DefaultValue, ManualValue, FromFile }

Public Member Functions

 IKCoordinateTask ()
 Default constructor.
 IKCoordinateTask (const IKCoordinateTask &aIKCoordinateTask)
 Copy constructor.
virtual Objectcopy () const
 Copy method.
IKCoordinateTaskoperator= (const IKCoordinateTask &aIKCoordinateTask)
 Assignment operator.
void setValueType (ValueType type)
ValueType getValueType () const
double getValue () const
void setValue (double value)

Static Public Member Functions

static std::string ValueTypeToString (ValueType type)
static ValueType StringToValueType (const std::string &str)

Protected Attributes

PropertyStr _valueTypeProp
std::string & _valueType
PropertyDbl _valueProp
double & _value

Detailed Description

Authors:
Eran Guendelman
Version:
1.0

Member Enumeration Documentation

Enumerator:
DefaultValue 
ManualValue 
FromFile 

Constructor & Destructor Documentation

IKCoordinateTask::IKCoordinateTask (  ) 

Default constructor.

IKCoordinateTask::IKCoordinateTask ( const IKCoordinateTask aIKCoordinateTask  ) 

Copy constructor.


Member Function Documentation

Object * IKCoordinateTask::copy (  )  const [virtual]

Copy method.

Implements OpenSim::IKTask.

double OpenSim::IKCoordinateTask::getValue (  )  const [inline]
ValueType OpenSim::IKCoordinateTask::getValueType (  )  const [inline]
IKCoordinateTask & IKCoordinateTask::operator= ( const IKCoordinateTask aIKCoordinateTask  ) 

Assignment operator.

Returns:
Reference to this object.

Reimplemented from OpenSim::IKTask.

void OpenSim::IKCoordinateTask::setValue ( double  value  )  [inline]
void OpenSim::IKCoordinateTask::setValueType ( ValueType  type  )  [inline]
static ValueType OpenSim::IKCoordinateTask::StringToValueType ( const std::string &  str  )  [static]
string IKCoordinateTask::ValueTypeToString ( ValueType  type  )  [static]

Member Data Documentation

double& OpenSim::IKCoordinateTask::_value [protected]
std::string& OpenSim::IKCoordinateTask::_valueType [protected]

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

Generated on Sun Sep 25 00:20:06 2011 for OpenSim by  doxygen 1.6.1