Class for the input parameters of the On-Line Trajectory Generation algorithm. More...
#include <RMLInputParameters.h>
Public Member Functions | |
void | GetCurrentAccelerationVector (RMLDoubleVector *InputVector) const |
Copies the contents of the RMLDoubleVector object containing the current acceleration vector to the RMLDoubleVector object referred to by InputVector . More... | |
void | GetCurrentAccelerationVector (double *InputVector, const unsigned int &SizeInBytes) const |
Copies the array of double values representing the current acceleration vector to the memory pointed to by InputVector . More... | |
void | GetCurrentAccelerationVectorElement (double *InputValue, const unsigned int &Index) const |
Copies one element of the current acceleration vector to the memory pointed to by InputValue . More... | |
double | GetCurrentAccelerationVectorElement (const unsigned int &Index) const |
Returns one single element of the current acceleration vector . More... | |
void | GetCurrentPositionVector (RMLDoubleVector *InputVector) const |
Copies the contents of the RMLDoubleVector object containing the current position vector to the RMLDoubleVector object referred to by InputVector . More... | |
void | GetCurrentPositionVector (double *InputVector, const unsigned int &SizeInBytes) const |
Copies the array of double values representing the current position vector to the memory pointed to by InputVector . More... | |
void | GetCurrentPositionVectorElement (double *InputValue, const unsigned int &Index) const |
Copies one element of the current selection vector to the memory pointed to by InputValue . More... | |
double | GetCurrentPositionVectorElement (const unsigned int &Index) const |
Returns one single element of the current selection vector . More... | |
void | GetCurrentVelocityVector (RMLDoubleVector *InputVector) const |
Copies the contents of the RMLDoubleVector object containing the current velocity vector to the RMLDoubleVector object referred to by InputVector . More... | |
void | GetCurrentVelocityVector (double *InputVector, const unsigned int &SizeInBytes) const |
Copies the array of double values representing the current velocity vector to the memory pointed to by InputVector . More... | |
void | GetCurrentVelocityVectorElement (double *InputValue, const unsigned int &Index) const |
Copies one element of the current velocity vector to the memory pointed to by InputValue . More... | |
double | GetCurrentVelocityVectorElement (const unsigned int &Index) const |
Returns one single element of the current velocity vector . More... | |
void | GetMaxAccelerationVector (RMLDoubleVector *InputVector) const |
Copies the contents of the RMLDoubleVector object containing the maximum acceleration vector to the RMLDoubleVector object referred to by InputVector . More... | |
void | GetMaxAccelerationVector (double *InputVector, const unsigned int &SizeInBytes) const |
Copies the array of double values representing the maximum acceleration vector to the memory pointed to by InputVector . More... | |
void | GetMaxAccelerationVectorElement (double *InputValue, const unsigned int &Index) const |
Copies one element of the maximum acceleration vector to the memory pointed to by InputValue . More... | |
double | GetMaxAccelerationVectorElement (const unsigned int &Index) const |
Returns one single element of the maximum acceleration vector . More... | |
void | GetMaxJerkVector (RMLDoubleVector *InputVector) const |
Copies the contents of the RMLDoubleVector object containing the maximum jerk vector to the RMLDoubleVector object referred to by InputVector . More... | |
void | GetMaxJerkVector (double *InputVector, const unsigned int &SizeInBytes) const |
Copies the array of double values representing the maximum jerk vector to the memory pointed to by InputVector . More... | |
void | GetMaxJerkVectorElement (double *InputValue, const unsigned int &Index) const |
Copies one element of the maximum jerk vector to the memory pointed to by InputValue . More... | |
double | GetMaxJerkVectorElement (const unsigned int &Index) const |
Returns one single element of the maximum jerk vector . More... | |
double | GetMinimumSynchronizationTime (void) const |
Returns the optional parameter for the desired execution time. More... | |
unsigned int | GetNumberOfDOFs (void) const |
Returns the number of degrees of freedom. More... | |
void | GetSelectionVector (RMLBoolVector *InputVector) const |
Copies the contents of the RMLBoolVector object containing the current position vector to the RMLBoolVector object referred to by InputVector . More... | |
void | GetSelectionVector (bool *InputVector, const unsigned int &SizeInBytes) const |
Copies the array of bool values representing the current position vector to the memory pointed to by InputVector . More... | |
void | GetSelectionVectorElement (bool *InputValue, const unsigned int &Index) const |
Copies one element of the current selection vector to the memory pointed to by InputValue . More... | |
bool | GetSelectionVectorElement (const unsigned int &Index) const |
Returns one single element of the current selection vector . More... | |
void | GetTargetVelocityVector (RMLDoubleVector *InputVector) const |
Copies the contents of the RMLDoubleVector object containing the target velocity vector to the RMLDoubleVector object referred to by InputVector . More... | |
void | GetTargetVelocityVector (double *InputVector, const unsigned int &SizeInBytes) const |
Copies the array of double values representing the target velocity vector to the memory pointed to by InputVector . More... | |
void | GetTargetVelocityVectorElement (double *InputValue, const unsigned int &Index) const |
Copies one element of the target velocity vector to the memory pointed to by InputValue . More... | |
double | GetTargetVelocityVectorElement (const unsigned int &Index) const |
Returns one single element of the target velocity vector . More... | |
RMLInputParameters & | operator= (const RMLInputParameters &IP) |
Copy operator. More... | |
RMLInputParameters (const RMLInputParameters &IP) | |
Copy constructor of class RMLInputParameters. More... | |
void | SetCurrentAccelerationVector (const RMLDoubleVector &InputVector) |
Sets the current acceleration vector by using the an RMLDoubleVector object. More... | |
void | SetCurrentAccelerationVector (const double *InputVector) |
Sets the current acceleration vector by using a native C double array. More... | |
void | SetCurrentAccelerationVectorElement (const double &InputValue, const unsigned int &Index) |
Sets one element of the current acceleration vector . More... | |
void | SetCurrentPositionVector (const RMLDoubleVector &InputVector) |
Sets the current selection vector by using the an RMLDoubleVector object. More... | |
void | SetCurrentPositionVector (const double *InputVector) |
Sets the current selection vector by using a native C double array. More... | |
void | SetCurrentPositionVectorElement (const double &InputValue, const unsigned int &Index) |
Sets one element of the current selection vector . More... | |
void | SetCurrentVelocityVector (const RMLDoubleVector &InputVector) |
Sets the current velocity vector by using the an RMLDoubleVector object. More... | |
void | SetCurrentVelocityVector (const double *InputVector) |
Sets the current velocity vector by using a native C double array. More... | |
void | SetCurrentVelocityVectorElement (const double &InputValue, const unsigned int &Index) |
Sets one element of the current velocity vector . More... | |
void | SetMaxAccelerationVector (const RMLDoubleVector &InputVector) |
Sets the maximum acceleration vector by using the an RMLDoubleVector object. More... | |
void | SetMaxAccelerationVector (const double *InputVector) |
Sets the maximum acceleration vector by using a native C double array. More... | |
void | SetMaxAccelerationVectorElement (const double &InputValue, const unsigned int &Index) |
Sets one element of the maximum acceleration vector . More... | |
void | SetMaxJerkVector (const RMLDoubleVector &InputVector) |
Sets the maximum jerk vector by using the an RMLDoubleVector object. More... | |
void | SetMaxJerkVector (const double *InputVector) |
Sets the maximum jerk vector by using a native C double array. More... | |
void | SetMaxJerkVectorElement (const double &InputValue, const unsigned int &Index) |
Sets one element of the maximum jerk vector . More... | |
void | SetMinimumSynchronizationTime (double Time) |
Sets the optional parameter for the desired execution time. More... | |
void | SetSelectionVector (const RMLBoolVector &InputVector) |
Sets the current selection vector by using the an RMLBoolVector object. More... | |
void | SetSelectionVector (const bool *InputVector) |
Sets the current selection vector by using a native C++ bool array. More... | |
void | SetSelectionVectorElement (const bool &InputValue, const unsigned int &Index) |
Sets one element of the current selection vector . More... | |
void | SetTargetVelocityVector (const RMLDoubleVector &InputVector) |
Sets the target velocity vector by using the an RMLDoubleVector object. More... | |
void | SetTargetVelocityVector (const double *InputVector) |
Sets the target velocity vector by using a native C double array. More... | |
void | SetTargetVelocityVectorElement (const double &InputValue, const unsigned int &Index) |
Sets one element of the target velocity vector . More... | |
~RMLInputParameters (void) | |
Destructor of class RMLInputParameters. More... | |
Public Attributes | |
RMLDoubleVector * | CurrentAccelerationVector |
A pointer to the current acceleration vector . More... | |
RMLDoubleVector * | CurrentPositionVector |
A pointer to the current position vector . More... | |
RMLDoubleVector * | CurrentVelocityVector |
A pointer to the current velocity vector . More... | |
RMLDoubleVector * | MaxAccelerationVector |
A pointer to the maximum acceleration vector . More... | |
RMLDoubleVector * | MaxJerkVector |
A pointer to the maximum jerk vector . More... | |
double | MinimumSynchronizationTime |
Minimum trajectory execution time in seconds specified by the user (optional input parameter) More... | |
unsigned int | NumberOfDOFs |
The number of degrees of freedom . More... | |
RMLBoolVector * | SelectionVector |
A pointer to the selection vector . More... | |
RMLDoubleVector * | TargetVelocityVector |
A pointer to the target velocity vector . More... | |
Protected Member Functions | |
void | Echo (FILE *FileHandler=stdout) const |
Prints the complete set of input parameters to *FileHandler. More... | |
RMLInputParameters (const unsigned int DegreesOfFreedom) | |
Constructor of class RMLInputParameters. More... | |
Class for the input parameters of the On-Line Trajectory Generation algorithm.
The class RMLInputParameters constitutes the basis class for the actual interface classes RMLPositionInputParameters and RMLVelocityInputParameters, which are both derived from this one. For detailed descrpition of the input parameters, please refer to page_InputValues.
Definition at line 78 of file RMLInputParameters.h.
|
inlineprotected |
Constructor of class RMLInputParameters.
DegreesOfFreedom | Specifies the number of degrees of freedom |
protected
. Definition at line 104 of file RMLInputParameters.h.
|
inline |
Copy constructor of class RMLInputParameters.
IP | Object to be copied |
Definition at line 140 of file RMLInputParameters.h.
|
inline |
Destructor of class RMLInputParameters.
Definition at line 161 of file RMLInputParameters.h.
|
inlineprotected |
Prints the complete set of input parameters to *FileHandler.
FileHandler | File handler for the output |
Definition at line 1607 of file RMLInputParameters.h.
|
inline |
Copies the contents of the RMLDoubleVector
object containing the current acceleration vector to the RMLDoubleVector
object referred to by InputVector
.
InputVector | A pointer to an RMLDoubleVector object, to which the data will be copied |
Definition at line 867 of file RMLInputParameters.h.
|
inline |
Copies the array of double
values representing the current acceleration vector to the memory pointed to by InputVector
.
InputVector | A pointer to an array of double values, to which the data will be copied |
SizeInBytes | The size of available memory at the location pointed to by InputVector . To assure safety and to prevent from prohibited writing into protected memory areas, the user has to specify the amount of available memory in bytes. For a correct operation, the value of SizeInBytes has to equal the number of vector elements multiplied by the size of a double value. |
Definition at line 898 of file RMLInputParameters.h.
|
inline |
Copies one element of the current acceleration vector to the memory pointed to by InputValue
.
InputValue | A pointer to one double value, to which the desired vector element will be copied |
Index | Specifies the desired element of the vector. The element numbering starts with 0 (zero). If this value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 929 of file RMLInputParameters.h.
|
inline |
Returns one single element of the current acceleration vector .
Index | Specifies the desired element of the vector. The index of the first vector element is 0 (zero). If the value of Index value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 959 of file RMLInputParameters.h.
|
inline |
Copies the contents of the RMLDoubleVector
object containing the current position vector to the RMLDoubleVector
object referred to by InputVector
.
InputVector | A pointer to an RMLDoubleVector object, to which the data will be copied |
Definition at line 485 of file RMLInputParameters.h.
|
inline |
Copies the array of double
values representing the current position vector to the memory pointed to by InputVector
.
InputVector | A pointer to an array of double values, to which the data will be copied |
SizeInBytes | The size of available memory at the location pointed to by InputVector . To assure safety and to prevent from prohibited writing into protected memory areas, the user has to specify the amount of available memory in bytes. For a correct operation, the value of SizeInBytes has to equal the number of vector elements multiplied by the size of a double value. |
Definition at line 515 of file RMLInputParameters.h.
|
inline |
Copies one element of the current selection vector to the memory pointed to by InputValue
.
InputValue | A pointer to one double value, to which the desired vector element will be copied |
Index | Specifies the desired element of the vector. The element numbering starts with 0 (zero). If this value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 546 of file RMLInputParameters.h.
|
inline |
Returns one single element of the current selection vector .
Index | Specifies the desired element of the vector. The index of the first vector element is 0 (zero). If the value of Index value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 576 of file RMLInputParameters.h.
|
inline |
Copies the contents of the RMLDoubleVector
object containing the current velocity vector to the RMLDoubleVector
object referred to by InputVector
.
InputVector | A pointer to an RMLDoubleVector object, to which the data will be copied |
Definition at line 676 of file RMLInputParameters.h.
|
inline |
Copies the array of double
values representing the current velocity vector to the memory pointed to by InputVector
.
InputVector | A pointer to an array of double values, to which the data will be copied |
SizeInBytes | The size of available memory at the location pointed to by InputVector . To assure safety and to prevent from prohibited writing into protected memory areas, the user has to specify the amount of available memory in bytes. For a correct operation, the value of SizeInBytes has to equal the number of vector elements multiplied by the size of a double value. |
Definition at line 706 of file RMLInputParameters.h.
|
inline |
Copies one element of the current velocity vector to the memory pointed to by InputValue
.
InputValue | A pointer to one double value, to which the desired vector element will be copied |
Index | Specifies the desired element of the vector. The element numbering starts with 0 (zero). If this value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 737 of file RMLInputParameters.h.
|
inline |
Returns one single element of the current velocity vector .
Index | Specifies the desired element of the vector. The index of the first vector element is 0 (zero). If the value of Index value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 767 of file RMLInputParameters.h.
|
inline |
Copies the contents of the RMLDoubleVector
object containing the maximum acceleration vector to the RMLDoubleVector
object referred to by InputVector
.
InputVector | A pointer to an RMLDoubleVector object, to which the data will be copied |
Definition at line 1059 of file RMLInputParameters.h.
|
inline |
Copies the array of double
values representing the maximum acceleration vector to the memory pointed to by InputVector
.
InputVector | A pointer to an array of double values, to which the data will be copied |
SizeInBytes | The size of available memory at the location pointed to by InputVector . To assure safety and to prevent from prohibited writing into protected memory areas, the user has to specify the amount of available memory in bytes. For a correct operation, the value of SizeInBytes has to equal the number of vector elements multiplied by the size of a double value. |
Definition at line 1089 of file RMLInputParameters.h.
|
inline |
Copies one element of the maximum acceleration vector to the memory pointed to by InputValue
.
InputValue | A pointer to one double value, to which the desired vector element will be copied |
Index | Specifies the desired element of the vector. The element numbering starts with 0 (zero). If this value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 1120 of file RMLInputParameters.h.
|
inline |
Returns one single element of the maximum acceleration vector .
Index | Specifies the desired element of the vector. The index of the first vector element is 0 (zero). If the value of Index value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 1150 of file RMLInputParameters.h.
|
inline |
Copies the contents of the RMLDoubleVector
object containing the maximum jerk vector to the RMLDoubleVector
object referred to by InputVector
.
InputVector | A pointer to an RMLDoubleVector object, to which the data will be copied |
Definition at line 1250 of file RMLInputParameters.h.
|
inline |
Copies the array of double
values representing the maximum jerk vector to the memory pointed to by InputVector
.
InputVector | A pointer to an array of double values, to which the data will be copied |
SizeInBytes | The size of available memory at the location pointed to by InputVector . To assure safety and to prevent from prohibited writing into protected memory areas, the user has to specify the amount of available memory in bytes. For a correct operation, the value of SizeInBytes has to equal the number of vector elements multiplied by the size of a double value. |
Definition at line 1280 of file RMLInputParameters.h.
|
inline |
Copies one element of the maximum jerk vector to the memory pointed to by InputValue
.
InputValue | A pointer to one double value, to which the desired vector element will be copied |
Index | Specifies the desired element of the vector. The element numbering starts with 0 (zero). If this value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 1311 of file RMLInputParameters.h.
|
inline |
Returns one single element of the maximum jerk vector .
Index | Specifies the desired element of the vector. The index of the first vector element is 0 (zero). If the value of Index value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 1341 of file RMLInputParameters.h.
|
inline |
Returns the optional parameter for the desired execution time.
Definition at line 1571 of file RMLInputParameters.h.
|
inline |
Returns the number of degrees of freedom.
Definition at line 1554 of file RMLInputParameters.h.
|
inline |
Copies the contents of the RMLBoolVector
object containing the current position vector to the RMLBoolVector
object referred to by InputVector
.
InputVector | A pointer to an RMLBoolVector object, to which the data will be copied |
Definition at line 294 of file RMLInputParameters.h.
|
inline |
Copies the array of bool
values representing the current position vector to the memory pointed to by InputVector
.
InputVector | A pointer to an array of bool values, to which the data will be copied |
SizeInBytes | The size of available memory at the location pointed to by InputVector . To assure safety and to prevent from prohibited writing into protected memory areas, the user has to specify the amount of available memory in bytes. For a correct operation, the value of SizeInBytes has to equal the number of vector elements multiplied by the size of a bool value. |
Definition at line 324 of file RMLInputParameters.h.
|
inline |
Copies one element of the current selection vector to the memory pointed to by InputValue
.
InputValue | A pointer to one bool value, to which the desired vector element will be copied |
Index | Specifies the desired element of the vector. The element numbering starts with 0 (zero). If this value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 355 of file RMLInputParameters.h.
|
inline |
Returns one single element of the current selection vector .
Index | Specifies the desired element of the vector. The index of the first vector element is 0 (zero). If the value of Index value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 385 of file RMLInputParameters.h.
|
inline |
Copies the contents of the RMLDoubleVector
object containing the target velocity vector to the RMLDoubleVector
object referred to by InputVector
.
InputVector | A pointer to an RMLDoubleVector object, to which the data will be copied |
Definition at line 1441 of file RMLInputParameters.h.
|
inline |
Copies the array of double
values representing the target velocity vector to the memory pointed to by InputVector
.
InputVector | A pointer to an array of double values, to which the data will be copied |
SizeInBytes | The size of available memory at the location pointed to by InputVector . To assure safety and to prevent from prohibited writing into protected memory areas, the user has to specify the amount of available memory in bytes. For a correct operation, the value of SizeInBytes has to equal the number of vector elements multiplied by the size of a double value. |
Definition at line 1471 of file RMLInputParameters.h.
|
inline |
Copies one element of the target velocity vector to the memory pointed to by InputValue
.
InputValue | A pointer to one double value, to which the desired vector element will be copied |
Index | Specifies the desired element of the vector. The element numbering starts with 0 (zero). If this value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 1502 of file RMLInputParameters.h.
|
inline |
Returns one single element of the target velocity vector .
Index | Specifies the desired element of the vector. The index of the first vector element is 0 (zero). If the value of Index value is greater the number of vector elements, a value of 0.0 will be written to the memory pointed to by InputValue . |
Definition at line 1532 of file RMLInputParameters.h.
|
inline |
Copy operator.
IP | RMLInputParameters object to be copied |
Definition at line 191 of file RMLInputParameters.h.
|
inline |
Sets the current acceleration vector by using the an RMLDoubleVector
object.
InputVector | The input vector, whose elements are copied to the attributes of this class. |
Definition at line 798 of file RMLInputParameters.h.
|
inline |
Sets the current acceleration vector by using a native C double
array.
InputVector | The input vector to an array of double values, whose elements are copied to the attributes of this class. |
Definition at line 819 of file RMLInputParameters.h.
|
inline |
Sets one element of the current acceleration vector .
InputValue | The input value that is copied to the element Index of the current acceleration input vector attribute of this class. |
Index | The index of the element to be copied |
Definition at line 844 of file RMLInputParameters.h.
|
inline |
Sets the current selection vector by using the an RMLDoubleVector
object.
InputVector | The input vector, whose elements are copied to the attributes of this class. |
Definition at line 416 of file RMLInputParameters.h.
|
inline |
Sets the current selection vector by using a native C double
array.
InputVector | The input vector to an array of double values, whose elements are copied to the attributes of this class. |
Definition at line 437 of file RMLInputParameters.h.
|
inline |
Sets one element of the current selection vector .
InputValue | The input value that is copied to the element Index of the current position input vector attribute of this class. |
Index | The index of the element to be copied |
Definition at line 462 of file RMLInputParameters.h.
|
inline |
Sets the current velocity vector by using the an RMLDoubleVector
object.
InputVector | The input vector, whose elements are copied to the attributes of this class. |
Definition at line 607 of file RMLInputParameters.h.
|
inline |
Sets the current velocity vector by using a native C double
array.
InputVector | The input vector to an array of double values, whose elements are copied to the attributes of this class. |
Definition at line 628 of file RMLInputParameters.h.
|
inline |
Sets one element of the current velocity vector .
InputValue | The input value that is copied to the element Index of the current velocity input vector attribute of this class. |
Index | The index of the element to be copied |
Definition at line 653 of file RMLInputParameters.h.
|
inline |
Sets the maximum acceleration vector by using the an RMLDoubleVector
object.
InputVector | The input vector, whose elements are copied to the attributes of this class. |
Definition at line 990 of file RMLInputParameters.h.
|
inline |
Sets the maximum acceleration vector by using a native C double
array.
InputVector | The input vector to an array of double values, whose elements are copied to the attributes of this class. |
Definition at line 1011 of file RMLInputParameters.h.
|
inline |
Sets one element of the maximum acceleration vector .
InputValue | The input value that is copied to the element Index of the maximum acceleration input vector attribute of this class. |
Index | The index of the element to be copied |
Definition at line 1036 of file RMLInputParameters.h.
|
inline |
Sets the maximum jerk vector by using the an RMLDoubleVector
object.
InputVector | The input vector, whose elements are copied to the attributes of this class. |
Definition at line 1181 of file RMLInputParameters.h.
|
inline |
Sets the maximum jerk vector by using a native C double
array.
InputVector | The input vector to an array of double values, whose elements are copied to the attributes of this class. |
Definition at line 1202 of file RMLInputParameters.h.
|
inline |
Sets one element of the maximum jerk vector .
InputValue | The input value that is copied to the element Index of the maximum jerk input vector attribute of this class. |
Index | The index of the element to be copied |
Definition at line 1227 of file RMLInputParameters.h.
|
inline |
Sets the optional parameter for the desired execution time.
Definition at line 1585 of file RMLInputParameters.h.
|
inline |
Sets the current selection vector by using the an RMLBoolVector object.
InputVector | The input vector, whose elements are copied to the attributes of this class. |
Definition at line 225 of file RMLInputParameters.h.
|
inline |
Sets the current selection vector by using a native C++ bool
array.
InputVector | The input vector to an array of bool values, whose elements are copied to the attributes of this class. |
Definition at line 246 of file RMLInputParameters.h.
|
inline |
Sets one element of the current selection vector .
InputValue | The input value that is copied to the element Index of the current position input vector attribute of this class. |
Index | The index of the element to be copied |
Definition at line 271 of file RMLInputParameters.h.
|
inline |
Sets the target velocity vector by using the an RMLDoubleVector
object.
InputVector | The input vector, whose elements are copied to the attributes of this class. |
Definition at line 1372 of file RMLInputParameters.h.
|
inline |
Sets the target velocity vector by using a native C double
array.
InputVector | The input vector to an array of double values, whose elements are copied to the attributes of this class. |
Definition at line 1393 of file RMLInputParameters.h.
|
inline |
Sets one element of the target velocity vector .
InputValue | The input value that is copied to the element Index of the target velocity input vector attribute of this class. |
Index | The index of the element to be copied |
Definition at line 1418 of file RMLInputParameters.h.
RMLDoubleVector * RMLInputParameters::CurrentAccelerationVector |
A pointer to the current acceleration vector .
This attribute can be accessed directly or by using one of the following methods:
Definition at line 1790 of file RMLInputParameters.h.
RMLDoubleVector * RMLInputParameters::CurrentPositionVector |
A pointer to the current position vector .
This attribute can be accessed directly or by using one of the following methods:
Definition at line 1752 of file RMLInputParameters.h.
RMLDoubleVector * RMLInputParameters::CurrentVelocityVector |
A pointer to the current velocity vector .
This attribute can be accessed directly or by using one of the following methods:
Definition at line 1771 of file RMLInputParameters.h.
RMLDoubleVector * RMLInputParameters::MaxAccelerationVector |
A pointer to the maximum acceleration vector .
This attribute can be accessed directly or by using one of the following methods:
Definition at line 1809 of file RMLInputParameters.h.
RMLDoubleVector * RMLInputParameters::MaxJerkVector |
A pointer to the maximum jerk vector .
This attribute can be accessed directly or by using one of the following methods:
Definition at line 1828 of file RMLInputParameters.h.
double RMLInputParameters::MinimumSynchronizationTime |
Minimum trajectory execution time in seconds specified by the user (optional input parameter)
This input parameter is optional and allows users to specify a desired minimum execution time for time- and phase-synchronized trajectories that will be computed by calling ReflexxesAPI::RMLPosition() or ReflexxesAPI::RMLVelocity().
The following four cases may happen if this input parameter is used for the position-based algorithm (TypeIIRMLPosition):
MinimumSynchronizationTime
will be ignored.DesiredExecutionTime
is less then the minimum possible synchronization time, it will be ignored and the minimum possible synchronization time will be used.DesiredExecutionTime
is inside of an inoperative time interval of one or more degrees of freedom, the end of the time interval that will provide the time closest to the desired execution time will be used. This time is greater than the value of MinimumSynchronizationTime
.MinimumSynchronizationTime
.The following three cases may happen if this input parameter is used for the velocity-based algorithm (TypeIIRMLVelocity):
MinimumSynchronizationTime
will be ignored.DesiredExecutionTime
is less then the minimum possible synchronization time, it will be ignored and the minimum possible synchronization time will be used.MinimumSynchronizationTime
.Definition at line 1714 of file RMLInputParameters.h.
unsigned int RMLInputParameters::NumberOfDOFs |
The number of degrees of freedom .
Definition at line 1665 of file RMLInputParameters.h.
RMLBoolVector * RMLInputParameters::SelectionVector |
A pointer to the selection vector .
This attribute can be accessed directly or by using one of the following methods:
Definition at line 1733 of file RMLInputParameters.h.
RMLDoubleVector * RMLInputParameters::TargetVelocityVector |
A pointer to the target velocity vector .
This attribute can be accessed directly or by using one of the following methods:
Definition at line 1847 of file RMLInputParameters.h.