Static Public Member Functions | Static Private Member Functions | List of all members
pilz::JointLimitsValidator Class Reference

Validates the equality of all limits inside a container. More...

#include <joint_limits_validator.h>

Static Public Member Functions

static bool validateAllAccelerationLimitsEqual (const pilz::JointLimitsContainer &joint_limits)
 Validates that the acceleration of all limits is equal. More...
 
static bool validateAllDecelerationLimitsEqual (const pilz::JointLimitsContainer &joint_limits)
 Validates that the deceleration of all limits is equal. More...
 
static bool validateAllPositionLimitsEqual (const pilz::JointLimitsContainer &joint_limits)
 Validates that the position limits of all limits are equal. More...
 
static bool validateAllVelocityLimitsEqual (const pilz::JointLimitsContainer &joint_limits)
 Validates that the velocity of all limits is equal. More...
 

Static Private Member Functions

static bool accelerationEqual (const pilz_extensions::JointLimit &lhs, const pilz_extensions::JointLimit &rhs)
 
static bool decelerationEqual (const pilz_extensions::JointLimit &lhs, const pilz_extensions::JointLimit &rhs)
 
static bool positionEqual (const pilz_extensions::JointLimit &lhs, const pilz_extensions::JointLimit &rhs)
 
static bool validateWithEqualFunc (bool(*eq_func)(const pilz_extensions::JointLimit &, const pilz_extensions::JointLimit &), const pilz::JointLimitsContainer &joint_limits)
 
static bool velocityEqual (const pilz_extensions::JointLimit &lhs, const pilz_extensions::JointLimit &rhs)
 

Detailed Description

Validates the equality of all limits inside a container.

Definition at line 29 of file joint_limits_validator.h.

Member Function Documentation

bool pilz::JointLimitsValidator::accelerationEqual ( const pilz_extensions::JointLimit lhs,
const pilz_extensions::JointLimit rhs 
)
staticprivate

Definition at line 103 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::decelerationEqual ( const pilz_extensions::JointLimit lhs,
const pilz_extensions::JointLimit rhs 
)
staticprivate

Definition at line 120 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::positionEqual ( const pilz_extensions::JointLimit lhs,
const pilz_extensions::JointLimit rhs 
)
staticprivate

Definition at line 70 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::validateAllAccelerationLimitsEqual ( const pilz::JointLimitsContainer joint_limits)
static

Validates that the acceleration of all limits is equal.

Parameters
joint_limitsthe joint limits
Returns
true if all are equal
Note
always returns true if has_acceleration_limits=false for all limits, or if size of joint_limits is 0 or 1

Definition at line 37 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::validateAllDecelerationLimitsEqual ( const pilz::JointLimitsContainer joint_limits)
static

Validates that the deceleration of all limits is equal.

Parameters
joint_limitsthe joint limits
Returns
true if all are equal
Note
always returns true if has_acceleration_limits=false for all limits, or if size of joint_limits is 0 or 1

Definition at line 42 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::validateAllPositionLimitsEqual ( const pilz::JointLimitsContainer joint_limits)
static

Validates that the position limits of all limits are equal.

Parameters
joint_limitsthe joint limits
Returns
true if all are equal
Note
always returns true if has_position_limits=false for all limits, or if the size of joint_limits is 0 or 1

Definition at line 27 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::validateAllVelocityLimitsEqual ( const pilz::JointLimitsContainer joint_limits)
static

Validates that the velocity of all limits is equal.

Parameters
joint_limitsthe joint limits
Returns
true if all are equal
Note
always returns true if has_velocity_limits=false for all limits, or if the size of joint_limits is 0 or 1

Definition at line 32 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::validateWithEqualFunc ( bool(*)(const pilz_extensions::JointLimit &, const pilz_extensions::JointLimit &)  eq_func,
const pilz::JointLimitsContainer joint_limits 
)
staticprivate

Definition at line 48 of file joint_limits_validator.cpp.

bool pilz::JointLimitsValidator::velocityEqual ( const pilz_extensions::JointLimit lhs,
const pilz_extensions::JointLimit rhs 
)
staticprivate

Definition at line 86 of file joint_limits_validator.cpp.


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


pilz_trajectory_generation
Author(s):
autogenerated on Mon Apr 6 2020 03:17:33