Public Member Functions | Private Attributes | List of all members
pilz::LimitsContainer Class Reference

This class combines CartesianLimit and JointLimits into on single class. More...

#include <limits_container.h>

Public Member Functions

const CartesianLimitgetCartesianLimits () const
 Return the cartesian limits. More...
 
const JointLimitsContainergetJointLimitContainer () const
 Obtain the Joint Limits from the container. More...
 
bool hasFullCartesianLimits () const
 Return if this LimitsContainer has defined cartesian limits. More...
 
bool hasJointLimits () const
 Return if this LimitsContainer has defined joint limits. More...
 
 LimitsContainer ()
 
void setCartesianLimits (CartesianLimit &cartesian_limit)
 Set cartesian limits. More...
 
void setJointLimits (JointLimitsContainer &joint_limits)
 Set joint limits. More...
 

Private Attributes

CartesianLimit cartesian_limit_
 The cartesian limits. More...
 
bool has_cartesian_limits_
 Flag if cartesian limits have been set. More...
 
bool has_joint_limits_
 Flag if joint limits where set. More...
 
JointLimitsContainer joint_limits_
 The joint limits. More...
 

Detailed Description

This class combines CartesianLimit and JointLimits into on single class.

Definition at line 30 of file limits_container.h.

Constructor & Destructor Documentation

pilz::LimitsContainer::LimitsContainer ( )

Definition at line 20 of file limits_container.cpp.

Member Function Documentation

const pilz::CartesianLimit & pilz::LimitsContainer::getCartesianLimits ( ) const

Return the cartesian limits.

Returns
the cartesian limits

Definition at line 58 of file limits_container.cpp.

const pilz::JointLimitsContainer & pilz::LimitsContainer::getJointLimitContainer ( ) const

Obtain the Joint Limits from the container.

Returns
the joint limits

Definition at line 38 of file limits_container.cpp.

bool pilz::LimitsContainer::hasFullCartesianLimits ( ) const

Return if this LimitsContainer has defined cartesian limits.

Returns
True if container contains cartesian limits including maximum velocity/acceleration/deceleration

Definition at line 43 of file limits_container.cpp.

bool pilz::LimitsContainer::hasJointLimits ( ) const

Return if this LimitsContainer has defined joint limits.

Returns
True if container contains joint limits

Definition at line 27 of file limits_container.cpp.

void pilz::LimitsContainer::setCartesianLimits ( pilz::CartesianLimit cartesian_limit)

Set cartesian limits.

Parameters
cartesian_limit

Definition at line 52 of file limits_container.cpp.

void pilz::LimitsContainer::setJointLimits ( pilz::JointLimitsContainer joint_limits)

Set joint limits.

Parameters
joint_limits

Definition at line 32 of file limits_container.cpp.

Member Data Documentation

CartesianLimit pilz::LimitsContainer::cartesian_limit_
private

The cartesian limits.

Definition at line 83 of file limits_container.h.

bool pilz::LimitsContainer::has_cartesian_limits_
private

Flag if cartesian limits have been set.

Definition at line 80 of file limits_container.h.

bool pilz::LimitsContainer::has_joint_limits_
private

Flag if joint limits where set.

Definition at line 74 of file limits_container.h.

JointLimitsContainer pilz::LimitsContainer::joint_limits_
private

The joint limits.

Definition at line 77 of file limits_container.h.


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