Fast Research Interface Library  Manual and Documentation
Namespaces | Defines | Functions
include/TypeIRMLMath.h File Reference

Header file for functions and definitions of constant values and macros. More...

Go to the source code of this file.

Namespaces

namespace  TypeIRMLMath

Defines

#define RML_INFINITY   ((double)1.0e100)
 A value for infinity $ \infty = 10^{100} $.
#define RML_DENOMINATOR_EPSILON   ((double)1.0e-12)
 A threshold value for zero to be used for denominators.
#define RML_MIN_VALUE_FOR_MAXVELOCITY   ((double)1.0e-4)
 Positive threshold value to determine the minimum allowed value for the maximum velocity value.
#define RML_MIN_VALUE_FOR_MAXACCELERATION   ((double)1.0e-4)
 Positive threshold value to determine the minimum allowed value for the maximum acceleration value.
#define pow2(A)   ((A)*(A))
 A to the power of 2.

Functions

double TypeIRMLMath::RMLSqrt (const double &Value)
 Calculates the real square root of a given value.

Detailed Description

Header file for functions and definitions of constant values and macros.

Header file for definitions of constant values and macros to be used for within in the library of the Type I On-Line Trajectory Algorithm.

GNU Lesser Public License

This file is part of the Reflexxes Motion Library (Type I).

The Reflexxes Motion Library (Type I) is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Reflexxes Motion Library (Type I) is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the Reflexxes Motion Library (Type I). If not, see http://www.gnu.org/licenses.


Reflexxes GmbH
Sandknoell 7
D-24805 Hamdorf
GERMANY

http://www.reflexxes.com

Date:
November 2011
Version:
1.1
Author:
Reflexxes GmbH, info@.nosp@m.refl.nosp@m.exxes.nosp@m..com

Definition in file TypeIRMLMath.h.


Define Documentation

#define pow2 (   A)    ((A)*(A))

A to the power of 2.

Parameters:
ABasis
Returns:
Result value

Definition at line 122 of file TypeIRMLMath.h.

#define RML_DENOMINATOR_EPSILON   ((double)1.0e-12)

A threshold value for zero to be used for denominators.

Definition at line 87 of file TypeIRMLMath.h.

#define RML_INFINITY   ((double)1.0e100)

A value for infinity $ \infty = 10^{100} $.

Definition at line 78 of file TypeIRMLMath.h.

#define RML_MIN_VALUE_FOR_MAXACCELERATION   ((double)1.0e-4)

Positive threshold value to determine the minimum allowed value for the maximum acceleration value.

Definition at line 107 of file TypeIRMLMath.h.

#define RML_MIN_VALUE_FOR_MAXVELOCITY   ((double)1.0e-4)

Positive threshold value to determine the minimum allowed value for the maximum velocity value.

Definition at line 97 of file TypeIRMLMath.h.

This document was generated with Doxygen on Thu Apr 12 2012 11:18:54. User documentation of the Fast Research Interface Library for the KUKA Lightweight Robot IV by the Stanford Robotics Research Group. Copyright 2010–2012.