Description of a per-cartesian-axis tolerance. This tolerance is not meant to be used directly but rather used as a common base for positional/orientation tolerances. More...
#include <cart_trajectory_pt.h>
Public Member Functions | |
void | clear () |
ToleranceBase () | |
Default constructor, all upper/lower limits initialized to 0. | |
ToleranceBase (double x_lower_lim, double x_upper_lim, double y_lower_lim, double y_upper_lim, double z_lower_lim, double z_upper_lim) | |
Full construtor, all values set. | |
Static Public Member Functions | |
template<typename T > | |
static T | createSymmetric (double x, double y, double z, double x_tol, double y_tol, double z_tol) |
Returns a tolerance for points with symetric tolerance zones. | |
template<typename T > | |
static T | createSymmetric (const double &x, const double &y, const double &z, const double &tol) |
Tolerance constructor for points with symetric tolerance zones. See init. | |
template<typename T > | |
static T | zeroTolerance (const double &x, const double &y, const double &z) |
Tolerance constructor for nomial points (no tolerance). See init. | |
Public Attributes | |
double | x_lower |
double | x_upper |
double | y_lower |
double | y_upper |
double | z_lower |
double | z_upper |
Description of a per-cartesian-axis tolerance. This tolerance is not meant to be used directly but rather used as a common base for positional/orientation tolerances.
Definition at line 41 of file cart_trajectory_pt.h.
descartes_trajectory::ToleranceBase::ToleranceBase | ( | ) | [inline] |
Default constructor, all upper/lower limits initialized to 0.
Definition at line 88 of file cart_trajectory_pt.h.
descartes_trajectory::ToleranceBase::ToleranceBase | ( | double | x_lower_lim, |
double | x_upper_lim, | ||
double | y_lower_lim, | ||
double | y_upper_lim, | ||
double | z_lower_lim, | ||
double | z_upper_lim | ||
) | [inline] |
Full construtor, all values set.
x/y/z_upper/lower_lim | Upper/lower limits for each coordinate. |
Definition at line 96 of file cart_trajectory_pt.h.
void descartes_trajectory::ToleranceBase::clear | ( | void | ) | [inline] |
Definition at line 111 of file cart_trajectory_pt.h.
static T descartes_trajectory::ToleranceBase::createSymmetric | ( | double | x, |
double | y, | ||
double | z, | ||
double | x_tol, | ||
double | y_tol, | ||
double | z_tol | ||
) | [inline, static] |
Returns a tolerance for points with symetric tolerance zones.
x,y,z | Nomial position |
x_tol,y_tol,z_tol | Full tolerance zone (upper/lower values determined by nominal +/- tol/2.0 |
Definition at line 50 of file cart_trajectory_pt.h.
static T descartes_trajectory::ToleranceBase::createSymmetric | ( | const double & | x, |
const double & | y, | ||
const double & | z, | ||
const double & | tol | ||
) | [inline, static] |
Tolerance constructor for points with symetric tolerance zones. See init.
x,y,z | Nominal position param tol Total tolerance zone (assumed symetric about nominal) |
Definition at line 70 of file cart_trajectory_pt.h.
static T descartes_trajectory::ToleranceBase::zeroTolerance | ( | const double & | x, |
const double & | y, | ||
const double & | z | ||
) | [inline, static] |
Tolerance constructor for nomial points (no tolerance). See init.
x,y,z |
Definition at line 80 of file cart_trajectory_pt.h.
Definition at line 116 of file cart_trajectory_pt.h.
Definition at line 116 of file cart_trajectory_pt.h.
Definition at line 116 of file cart_trajectory_pt.h.
Definition at line 116 of file cart_trajectory_pt.h.
Definition at line 116 of file cart_trajectory_pt.h.
Definition at line 116 of file cart_trajectory_pt.h.