<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>capability_names.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>capability__names_8h</filename>
    <namespace>pilz_trajectory_generation</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEQUENCE_SERVICE_NAME</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a8a47f51ef4367fb35e389191019b1abf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cartesian_limit.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>cartesian__limit_8cpp</filename>
    <includes id="cartesian__limit_8h" name="cartesian_limit.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_limit.h</includes>
  </compound>
  <compound kind="file">
    <name>cartesian_limit.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>cartesian__limit_8h</filename>
    <class kind="class">pilz::CartesianLimit</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>cartesian_limits_aggregator.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>cartesian__limits__aggregator_8cpp</filename>
    <includes id="cartesian__limits__aggregator_8h" name="cartesian_limits_aggregator.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_limits_aggregator.h</includes>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_CARTESIAN_LIMITS_NS</name>
      <anchorfile>cartesian__limits__aggregator_8cpp.html</anchorfile>
      <anchor>a5ae67c7677a071957dcc7482146ea517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_MAX_ROT_ACC</name>
      <anchorfile>cartesian__limits__aggregator_8cpp.html</anchorfile>
      <anchor>aa438a73f7c9645f8bf617db0f1e14aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_MAX_ROT_DEC</name>
      <anchorfile>cartesian__limits__aggregator_8cpp.html</anchorfile>
      <anchor>ad1f61dac6fe70d8ef53485247512d471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_MAX_ROT_VEL</name>
      <anchorfile>cartesian__limits__aggregator_8cpp.html</anchorfile>
      <anchor>aa180a565ebbb8e7c8b07dcaaa45208fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_MAX_TRANS_ACC</name>
      <anchorfile>cartesian__limits__aggregator_8cpp.html</anchorfile>
      <anchor>a8e8f45ef3eb0d2fd8bd157140e385040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_MAX_TRANS_DEC</name>
      <anchorfile>cartesian__limits__aggregator_8cpp.html</anchorfile>
      <anchor>ab02597039fac618df76d9742e3de726f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_MAX_TRANS_VEL</name>
      <anchorfile>cartesian__limits__aggregator_8cpp.html</anchorfile>
      <anchor>ad2c7aae33dbcbbf48ac66968bbaa34cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cartesian_limits_aggregator.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>cartesian__limits__aggregator_8h</filename>
    <includes id="cartesian__limit_8h" name="cartesian_limit.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_limit.h</includes>
    <class kind="class">pilz::CartesianLimitsAggregator</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>cartesian_trajectory.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>cartesian__trajectory_8h</filename>
    <includes id="cartesian__trajectory__point_8h" name="cartesian_trajectory_point.h" local="yes" imported="no">cartesian_trajectory_point.h</includes>
    <class kind="struct">pilz::CartesianTrajectory</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>cartesian_trajectory_point.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>cartesian__trajectory__point_8h</filename>
    <class kind="struct">pilz::CartesianTrajectoryPoint</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>command_list_manager.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>command__list__manager_8cpp</filename>
    <includes id="command__list__manager_8h" name="command_list_manager.h" local="yes" imported="no">pilz_trajectory_generation/command_list_manager.h</includes>
    <includes id="joint__limits__aggregator_8h" name="joint_limits_aggregator.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_aggregator.h</includes>
    <includes id="cartesian__limits__aggregator_8h" name="cartesian_limits_aggregator.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_limits_aggregator.h</includes>
    <includes id="trajectory__blender__transition__window_8h" name="trajectory_blender_transition_window.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blender_transition_window.h</includes>
    <includes id="trajectory__blend__request_8h" name="trajectory_blend_request.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blend_request.h</includes>
    <includes id="tip__frame__getter_8h" name="tip_frame_getter.h" local="yes" imported="no">pilz_trajectory_generation/tip_frame_getter.h</includes>
    <namespace>pilz_trajectory_generation</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_NAMESPACE_LIMITS</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a88d9862627516f30647a76c71ac45b7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command_list_manager.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>command__list__manager_8h</filename>
    <includes id="trajectory__blender_8h" name="trajectory_blender.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blender.h</includes>
    <includes id="plan__components__builder_8h" name="plan_components_builder.h" local="yes" imported="no">pilz_trajectory_generation/plan_components_builder.h</includes>
    <includes id="trajectory__generation__exceptions_8h" name="trajectory_generation_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generation_exceptions.h</includes>
    <class kind="class">pilz_trajectory_generation::CommandListManager</class>
    <namespace>pilz_trajectory_generation</namespace>
    <member kind="typedef">
      <type>std::vector&lt; robot_trajectory::RobotTrajectoryPtr &gt;</type>
      <name>RobotTrajCont</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a44abc9a50a5a31e379afdcb8b32ed332</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>ad74f02ab704a15da86d99606b6150e7b</anchor>
      <arglist>(NegativeBlendRadiusException, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a83a39b3dc52b315135e0b77e4512c9c9</anchor>
      <arglist>(LastBlendRadiusNotZeroException, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>af27c41359b8799bfd7adfe7f0b3a334f</anchor>
      <arglist>(StartStateSetException, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a9b7a4a59a2162732929c250efc63b573</anchor>
      <arglist>(OverlappingBlendRadiiException, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a3e89e9b633902b9fa90959d20536dedb</anchor>
      <arglist>(PlanningPipelineException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_limits_aggregator.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>joint__limits__aggregator_8cpp</filename>
    <includes id="joint__limits__aggregator_8h" name="joint_limits_aggregator.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_aggregator.h</includes>
  </compound>
  <compound kind="file">
    <name>joint_limits_aggregator.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>joint__limits__aggregator_8h</filename>
    <includes id="joint__limits__container_8h" name="joint_limits_container.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_container.h</includes>
    <class kind="class">pilz::AggregationBoundsViolationException</class>
    <class kind="class">pilz::AggregationException</class>
    <class kind="class">pilz::JointLimitsAggregator</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>joint_limits_container.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>joint__limits__container_8cpp</filename>
    <includes id="joint__limits__container_8h" name="joint_limits_container.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_container.h</includes>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>joint_limits_container.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>joint__limits__container_8h</filename>
    <class kind="class">pilz::JointLimitsContainer</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>joint_limits_validator.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>joint__limits__validator_8cpp</filename>
    <includes id="joint__limits__validator_8h" name="joint_limits_validator.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_validator.h</includes>
  </compound>
  <compound kind="file">
    <name>joint_limits_validator.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>joint__limits__validator_8h</filename>
    <includes id="joint__limits__container_8h" name="joint_limits_container.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_container.h</includes>
    <class kind="class">pilz::JointLimitsValidator</class>
    <class kind="class">pilz::ValidationBoundsViolationException</class>
    <class kind="class">pilz::ValidationDifferentLimitsException</class>
    <class kind="class">pilz::ValidationException</class>
    <class kind="class">pilz::ValidationJointMissingException</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>limits_container.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>limits__container_8cpp</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
  </compound>
  <compound kind="file">
    <name>limits_container.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>limits__container_8h</filename>
    <includes id="cartesian__limit_8h" name="cartesian_limit.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_limit.h</includes>
    <includes id="joint__limits__container_8h" name="joint_limits_container.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_container.h</includes>
    <class kind="class">pilz::LimitsContainer</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>move_group_sequence_action.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>move__group__sequence__action_8cpp</filename>
    <includes id="move__group__sequence__action_8h" name="move_group_sequence_action.h" local="yes" imported="no">pilz_trajectory_generation/move_group_sequence_action.h</includes>
    <includes id="command__list__manager_8h" name="command_list_manager.h" local="yes" imported="no">pilz_trajectory_generation/command_list_manager.h</includes>
    <includes id="trajectory__generation__exceptions_8h" name="trajectory_generation_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generation_exceptions.h</includes>
    <namespace>pilz_trajectory_generation</namespace>
  </compound>
  <compound kind="file">
    <name>move_group_sequence_action.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>move__group__sequence__action_8h</filename>
    <class kind="class">pilz_trajectory_generation::MoveGroupSequenceAction</class>
    <namespace>pilz_trajectory_generation</namespace>
  </compound>
  <compound kind="file">
    <name>move_group_sequence_service.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>move__group__sequence__service_8cpp</filename>
    <includes id="move__group__sequence__service_8h" name="move_group_sequence_service.h" local="yes" imported="no">pilz_trajectory_generation/move_group_sequence_service.h</includes>
    <includes id="capability__names_8h" name="capability_names.h" local="yes" imported="no">pilz_trajectory_generation/capability_names.h</includes>
    <includes id="command__list__manager_8h" name="command_list_manager.h" local="yes" imported="no">pilz_trajectory_generation/command_list_manager.h</includes>
    <includes id="trajectory__generation__exceptions_8h" name="trajectory_generation_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generation_exceptions.h</includes>
    <namespace>pilz_trajectory_generation</namespace>
  </compound>
  <compound kind="file">
    <name>move_group_sequence_service.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>move__group__sequence__service_8h</filename>
    <class kind="class">pilz_trajectory_generation::MoveGroupSequenceService</class>
    <namespace>pilz_trajectory_generation</namespace>
  </compound>
  <compound kind="file">
    <name>path_circle_generator.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>path__circle__generator_8cpp</filename>
    <includes id="path__circle__generator_8h" name="path_circle_generator.h" local="yes" imported="no">pilz_trajectory_generation/path_circle_generator.h</includes>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>path_circle_generator.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>path__circle__generator_8h</filename>
    <class kind="class">Error_MotionPlanning_CenterPointDifferentRadius</class>
    <class kind="class">pilz::PathCircleGenerator</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>pilz_command_planner.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>pilz__command__planner_8cpp</filename>
    <includes id="pilz__command__planner_8h" name="pilz_command_planner.h" local="yes" imported="no">pilz_trajectory_generation/pilz_command_planner.h</includes>
    <includes id="planning__context__loader_8h" name="planning_context_loader.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader.h</includes>
    <includes id="planning__context__loader__ptp_8h" name="planning_context_loader_ptp.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader_ptp.h</includes>
    <includes id="planning__exceptions_8h" name="planning_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/planning_exceptions.h</includes>
    <includes id="joint__limits__aggregator_8h" name="joint_limits_aggregator.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_aggregator.h</includes>
    <includes id="cartesian__limits__aggregator_8h" name="cartesian_limits_aggregator.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_limits_aggregator.h</includes>
    <namespace>pilz</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_NAMESPACE_LIMTS</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a2b85e7838f9ea2d72d2ddc2700842db3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pilz_command_planner.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>pilz__command__planner_8h</filename>
    <includes id="planning__context__loader_8h" name="planning_context_loader.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader.h</includes>
    <class kind="class">pilz::CommandPlanner</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>plan_components_builder.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>plan__components__builder_8cpp</filename>
    <includes id="plan__components__builder_8h" name="plan_components_builder.h" local="yes" imported="no">pilz_trajectory_generation/plan_components_builder.h</includes>
    <includes id="tip__frame__getter_8h" name="tip_frame_getter.h" local="no" imported="no">pilz_trajectory_generation/tip_frame_getter.h</includes>
    <namespace>pilz_trajectory_generation</namespace>
  </compound>
  <compound kind="file">
    <name>plan_components_builder.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>plan__components__builder_8h</filename>
    <includes id="trajectory__functions_8h" name="trajectory_functions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_functions.h</includes>
    <includes id="trajectory__blend__request_8h" name="trajectory_blend_request.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blend_request.h</includes>
    <includes id="trajectory__blender_8h" name="trajectory_blender.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blender.h</includes>
    <includes id="trajectory__generation__exceptions_8h" name="trajectory_generation_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generation_exceptions.h</includes>
    <class kind="class">pilz_trajectory_generation::PlanComponentsBuilder</class>
    <namespace>pilz_trajectory_generation</namespace>
    <member kind="typedef">
      <type>std::function&lt; const std::string &amp;(const std::string &amp;)&gt;</type>
      <name>TipFrameFunc_t</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a8eb1242c14164fd9ae012ee8d025672c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a4091e296db7423feb53d88d6162819fe</anchor>
      <arglist>(NoBlenderSetException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a4025b18c5af98764146e443510eccc5c</anchor>
      <arglist>(NoTipFrameFunctionSetException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a7520d78929f86a707f6bffd654b06143</anchor>
      <arglist>(NoRobotModelSetException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a8f3e92f8d21c1243d8d0a2a82f8b3ce9</anchor>
      <arglist>(BlendingFailedException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_context_base.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__base_8h</filename>
    <includes id="joint__limits__container_8h" name="joint_limits_container.h" local="yes" imported="no">pilz_trajectory_generation/joint_limits_container.h</includes>
    <includes id="trajectory__generator_8h" name="trajectory_generator.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator.h</includes>
    <class kind="class">pilz::PlanningContextBase</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>planning_context_circ.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__circ_8h</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <includes id="planning__context__base_8h" name="planning_context_base.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_base.h</includes>
    <includes id="trajectory__generator__circ_8h" name="trajectory_generator_circ.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator_circ.h</includes>
    <class kind="class">pilz::PlanningContextCIRC</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>planning_context_lin.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__lin_8h</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <includes id="planning__context__base_8h" name="planning_context_base.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_base.h</includes>
    <includes id="trajectory__generator__lin_8h" name="trajectory_generator_lin.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator_lin.h</includes>
    <class kind="class">pilz::PlanningContextLIN</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>planning_context_loader.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>planning__context__loader_8cpp</filename>
    <includes id="planning__context__loader_8h" name="planning_context_loader.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader.h</includes>
  </compound>
  <compound kind="file">
    <name>planning_context_loader.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__loader_8h</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <class kind="class">pilz::PlanningContextLoader</class>
    <namespace>pilz</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoader &gt;</type>
      <name>PlanningContextLoaderConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a8be4d6164eb8eca76acf580c2a6a78f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoader &gt;</type>
      <name>PlanningContextLoaderPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aab61ef8873b26a9b6d400d6e37e14695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_context_loader_circ.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>planning__context__loader__circ_8cpp</filename>
    <includes id="planning__context__circ_8h" name="planning_context_circ.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_circ.h</includes>
    <includes id="planning__context__base_8h" name="planning_context_base.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_base.h</includes>
    <includes id="planning__context__loader__circ_8h" name="planning_context_loader_circ.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader_circ.h</includes>
  </compound>
  <compound kind="file">
    <name>planning_context_loader_circ.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__loader__circ_8h</filename>
    <includes id="planning__context__loader_8h" name="planning_context_loader.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader.h</includes>
    <class kind="class">pilz::PlanningContextLoaderCIRC</class>
    <namespace>pilz</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoaderCIRC &gt;</type>
      <name>PlanningContextLoaderCIRCConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a5fb94635e15687a55a9568fbef01f3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoaderCIRC &gt;</type>
      <name>PlanningContextLoaderCIRCPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a7edb30f096523cbc0230ca3689a90749</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_context_loader_lin.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>planning__context__loader__lin_8cpp</filename>
    <includes id="planning__context__lin_8h" name="planning_context_lin.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_lin.h</includes>
    <includes id="planning__context__base_8h" name="planning_context_base.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_base.h</includes>
    <includes id="planning__context__loader__lin_8h" name="planning_context_loader_lin.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader_lin.h</includes>
  </compound>
  <compound kind="file">
    <name>planning_context_loader_lin.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__loader__lin_8h</filename>
    <includes id="planning__context__loader_8h" name="planning_context_loader.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader.h</includes>
    <class kind="class">pilz::PlanningContextLoaderLIN</class>
    <namespace>pilz</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoaderLIN &gt;</type>
      <name>PlanningContextLoaderLINConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aa2e917531e9df885238da108272a8dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoaderLIN &gt;</type>
      <name>PlanningContextLoaderLINPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>abd0b1b99eac1a1f2d91b3a738f88b228</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_context_loader_ptp.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>planning__context__loader__ptp_8cpp</filename>
    <includes id="planning__context__ptp_8h" name="planning_context_ptp.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_ptp.h</includes>
    <includes id="planning__context__loader__ptp_8h" name="planning_context_loader_ptp.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader_ptp.h</includes>
  </compound>
  <compound kind="file">
    <name>planning_context_loader_ptp.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__loader__ptp_8h</filename>
    <includes id="planning__context__loader_8h" name="planning_context_loader.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_loader.h</includes>
    <class kind="class">pilz::PlanningContextLoaderPTP</class>
    <namespace>pilz</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoaderPTP &gt;</type>
      <name>PlanningContextLoaderPTPConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a89efafa4609a73443a886a995b985211</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoaderPTP &gt;</type>
      <name>PlanningContextLoaderPTPPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ab6b74ab30520edea9cc74453a993cbc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planning_context_ptp.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__context__ptp_8h</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <includes id="planning__context__base_8h" name="planning_context_base.h" local="yes" imported="no">pilz_trajectory_generation/planning_context_base.h</includes>
    <includes id="trajectory__generator__ptp_8h" name="trajectory_generator_ptp.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator_ptp.h</includes>
    <class kind="class">pilz::PlanningContextPTP</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>planning_exceptions.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>planning__exceptions_8h</filename>
    <class kind="class">pilz::ContextLoaderRegistrationException</class>
    <class kind="class">pilz::PlanningException</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>doc/README.md</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/doc/</path>
    <filename>doc_2README_8md</filename>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/</path>
    <filename>README_8md</filename>
  </compound>
  <compound kind="file">
    <name>tip_frame_getter.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>tip__frame__getter_8h</filename>
    <includes id="trajectory__generation__exceptions_8h" name="trajectory_generation_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generation_exceptions.h</includes>
    <namespace>pilz_trajectory_generation</namespace>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a352c15af9e036b67c348da068ab5d444</anchor>
      <arglist>(NoSolverException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>abe243aa5c347c28f84f6c7869c8ee3b4</anchor>
      <arglist>(MoreThanOneTipFrameException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string &amp;</type>
      <name>getSolverTipFrame</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a7450caf75df76459c4434cf2b69c7657</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasSolver</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a26b5d4adfc1e19636059cedeca55aca1</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_blend_request.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__blend__request_8h</filename>
    <class kind="struct">pilz::TrajectoryBlendRequest</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_blend_response.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__blend__response_8h</filename>
    <class kind="struct">pilz::TrajectoryBlendResponse</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_blender.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__blender_8h</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <includes id="trajectory__blend__request_8h" name="trajectory_blend_request.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blend_request.h</includes>
    <includes id="trajectory__blend__response_8h" name="trajectory_blend_response.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blend_response.h</includes>
    <class kind="class">pilz::TrajectoryBlender</class>
    <namespace>pilz</namespace>
    <member kind="typedef">
      <type>std::unique_ptr&lt; TrajectoryBlender &gt;</type>
      <name>TrajectoryBlenderUniquePtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a28a2d46e1c62d5f691ffb043861cc786</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_blender_transition_window.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>trajectory__blender__transition__window_8cpp</filename>
    <includes id="trajectory__blender__transition__window_8h" name="trajectory_blender_transition_window.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blender_transition_window.h</includes>
  </compound>
  <compound kind="file">
    <name>trajectory_blender_transition_window.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__blender__transition__window_8h</filename>
    <includes id="trajectory__functions_8h" name="trajectory_functions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_functions.h</includes>
    <includes id="trajectory__blender_8h" name="trajectory_blender.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blender.h</includes>
    <includes id="trajectory__blend__request_8h" name="trajectory_blend_request.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_blend_request.h</includes>
    <includes id="cartesian__trajectory_8h" name="cartesian_trajectory.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_trajectory.h</includes>
    <includes id="cartesian__trajectory__point_8h" name="cartesian_trajectory_point.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_trajectory_point.h</includes>
    <class kind="class">pilz::TrajectoryBlenderTransitionWindow</class>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_functions.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>trajectory__functions_8cpp</filename>
    <includes id="trajectory__functions_8h" name="trajectory_functions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_functions.h</includes>
    <member kind="function">
      <type>void</type>
      <name>normalizeQuaternion</name>
      <anchorfile>trajectory__functions_8cpp.html</anchorfile>
      <anchor>adbc6c11b26dd0f3116a0f20a352a1f03</anchor>
      <arglist>(geometry_msgs::Quaternion &amp;quat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_functions.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__functions_8h</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <includes id="cartesian__trajectory_8h" name="cartesian_trajectory.h" local="yes" imported="no">pilz_trajectory_generation/cartesian_trajectory.h</includes>
    <namespace>pilz</namespace>
    <member kind="function">
      <type>bool</type>
      <name>computeLinkFK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ad0847f6e1c796701d2520708df2796ed</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;link_name, const std::map&lt; std::string, double &gt; &amp;joint_state, Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeLinkFK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a3dc16a987db44e2a1ddcaf352d1d442b</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;link_name, const std::vector&lt; std::string &gt; &amp;joint_names, const std::vector&lt; double &gt; &amp;joint_positions, Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computePoseIK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>adce039c47abe532e47fb8aa444fd4fcc</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;group_name, const std::string &amp;link_name, const Eigen::Isometry3d &amp;pose, const std::string &amp;frame_id, const std::map&lt; std::string, double &gt; &amp;seed, std::map&lt; std::string, double &gt; &amp;solution, bool check_self_collision=true, const double timeout=0.1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computePoseIK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a710f2e99c256d74d487878855b089505</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;group_name, const std::string &amp;link_name, const geometry_msgs::Pose &amp;pose, const std::string &amp;frame_id, const std::map&lt; std::string, double &gt; &amp;seed, std::map&lt; std::string, double &gt; &amp;solution, bool check_self_collision=true, const double timeout=0.1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>determineAndCheckSamplingTime</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a54c885c8d08e82d3fb40d59650e9d4fa</anchor>
      <arglist>(const robot_trajectory::RobotTrajectoryPtr &amp;first_trajectory, const robot_trajectory::RobotTrajectoryPtr &amp;second_trajectory, double EPSILON, double &amp;sampling_time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateJointTrajectory</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a794cb6b0e2dd676e1317b20c6447c62c</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const JointLimitsContainer &amp;joint_limits, const KDL::Trajectory &amp;trajectory, const std::string &amp;group_name, const std::string &amp;link_name, const std::map&lt; std::string, double &gt; &amp;initial_joint_position, const double &amp;sampling_time, trajectory_msgs::JointTrajectory &amp;joint_trajectory, moveit_msgs::MoveItErrorCodes &amp;error_code, bool check_self_collision=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateJointTrajectory</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a2502f12257d988e2600db08453e5e950</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const JointLimitsContainer &amp;joint_limits, const pilz::CartesianTrajectory &amp;trajectory, const std::string &amp;group_name, const std::string &amp;link_name, const std::map&lt; std::string, double &gt; &amp;initial_joint_position, const std::map&lt; std::string, double &gt; &amp;initial_joint_velocity, trajectory_msgs::JointTrajectory &amp;joint_trajectory, moveit_msgs::MoveItErrorCodes &amp;error_code, bool check_self_collision=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectionFound</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aa9ad02626306b125e15d79ed7ce79028</anchor>
      <arglist>(const Eigen::Vector3d &amp;p_center, const Eigen::Vector3d &amp;p_current, const Eigen::Vector3d &amp;p_next, const double &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRobotStateEqual</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a64f29d7104729c3230155b747b9ad6ff</anchor>
      <arglist>(const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2, const std::string &amp;joint_group_name, double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRobotStateStationary</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a0d13df7bd18554082962abef706fcd5b</anchor>
      <arglist>(const robot_state::RobotState &amp;state, const std::string &amp;group, double EPSILON)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ab085a3c089544082e7ef3cf78629bbbd</anchor>
      <arglist>(const bool test_for_self_collision, const moveit::core::RobotModelConstPtr &amp;robot_model, robot_state::RobotState *state, const robot_state::JointModelGroup *const group, const double *const ik_solution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linearSearchIntersectionPoint</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a4680fe768b53fcb293358438ed136d8f</anchor>
      <arglist>(const std::string &amp;link_name, const Eigen::Vector3d &amp;center_position, const double &amp;r, const robot_trajectory::RobotTrajectoryPtr &amp;traj, bool inverseOrder, std::size_t &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeQuaternion</name>
      <anchorfile>trajectory__functions_8h.html</anchorfile>
      <anchor>adbc6c11b26dd0f3116a0f20a352a1f03</anchor>
      <arglist>(geometry_msgs::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifySampleJointLimits</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a5d0caf13423bdd9d716c38e8a7688f43</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;position_last, const std::map&lt; std::string, double &gt; &amp;velocity_last, const std::map&lt; std::string, double &gt; &amp;position_current, double duration_last, double duration_current, const JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_generation_exceptions.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__generation__exceptions_8h</filename>
    <class kind="class">pilz_trajectory_generation::MoveItErrorCodeException</class>
    <class kind="class">pilz_trajectory_generation::TemplatedMoveItErrorCodeException</class>
    <namespace>pilz_trajectory_generation</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>trajectory__generation__exceptions_8h.html</anchorfile>
      <anchor>a9f4a88d8aae8f3e3c32277945b7d9f54</anchor>
      <arglist>(EXCEPTION_CLASS_NAME, ERROR_CODE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_generator.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>trajectory__generator_8cpp</filename>
    <includes id="trajectory__generator_8h" name="trajectory_generator.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator.h</includes>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_generator.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__generator_8h</filename>
    <includes id="limits__container_8h" name="limits_container.h" local="yes" imported="no">pilz_trajectory_generation/limits_container.h</includes>
    <includes id="trajectory__functions_8h" name="trajectory_functions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_functions.h</includes>
    <includes id="trajectory__generation__exceptions_8h" name="trajectory_generation_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generation_exceptions.h</includes>
    <class kind="class">pilz::TrajectoryGenerator::MotionPlanInfo</class>
    <class kind="class">pilz::TrajectoryGenerator</class>
    <namespace>pilz</namespace>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af2511c8c878ef4b661cee2e6d0ab747b</anchor>
      <arglist>(TrajectoryGeneratorInvalidLimitsException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a9511fb90adf602b69831e61ba7dd9794</anchor>
      <arglist>(VelocityScalingIncorrect, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af0e918dec4eae99bf4f98238f2be0484</anchor>
      <arglist>(AccelerationScalingIncorrect, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a4bbb13c2ca8000cad550e988a4e913c9</anchor>
      <arglist>(UnknownPlanningGroup, moveit_msgs::MoveItErrorCodes::INVALID_GROUP_NAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a6445537cdb181b94146077b8a435c56b</anchor>
      <arglist>(NoJointNamesInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a79086c4044e0baf76272e621fbc1168b</anchor>
      <arglist>(SizeMismatchInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ae0c02469a7bb499e3e90394c4b6ff605</anchor>
      <arglist>(JointsOfStartStateOutOfRange, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af7269ade3be4bbf744e026c14cd22fec</anchor>
      <arglist>(NonZeroVelocityInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a6b5f332d04e56d22ec270490687e95a7</anchor>
      <arglist>(NotExactlyOneGoalConstraintGiven, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a0ba110767d622933b5d69529e9975aba</anchor>
      <arglist>(OnlyOneGoalTypeAllowed, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a001a1e297e4ea4b107e2ce1b12566176</anchor>
      <arglist>(StartStateGoalStateMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a85ba9475fb1d76ef6b7a462248e39e43</anchor>
      <arglist>(JointConstraintDoesNotBelongToGroup, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a06749c3527b8a297c495f999240eb082</anchor>
      <arglist>(JointsOfGoalOutOfRange, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ac0b86a9af7be1a2a71692e33675e6d2c</anchor>
      <arglist>(PositionConstraintNameMissing, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a3b7e9b1c318c444a9afe0c57a9850e96</anchor>
      <arglist>(OrientationConstraintNameMissing, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a69a5f95fa23d14867e7f55c726ccef0b</anchor>
      <arglist>(PositionOrientationConstraintNameMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aed2f3198d55e21b7608ccb462a2fa362</anchor>
      <arglist>(NoIKSolverAvailable, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a618e099040a8c36f315431954ba88a46</anchor>
      <arglist>(NoPrimitivePoseGiven, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_generator_circ.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>trajectory__generator__circ_8cpp</filename>
    <includes id="trajectory__generator__circ_8h" name="trajectory_generator_circ.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator_circ.h</includes>
    <includes id="path__circle__generator_8h" name="path_circle_generator.h" local="yes" imported="no">pilz_trajectory_generation/path_circle_generator.h</includes>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_generator_circ.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__generator__circ_8h</filename>
    <includes id="trajectory__generator_8h" name="trajectory_generator.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator.h</includes>
    <class kind="class">pilz::TrajectoryGeneratorCIRC</class>
    <namespace>pilz</namespace>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a238be32588153e13cba1f6c759e4e7e8</anchor>
      <arglist>(CircleNoPlane, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a24abb3e194433acc8e27eec2d8f5215f</anchor>
      <arglist>(CircleToSmall, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aeebdb8d9ccffc35098f66e15578f4493</anchor>
      <arglist>(CenterPointDifferentRadius, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>adfbb5c7059dfedda3f9becd76b8e6fc2</anchor>
      <arglist>(CircTrajectoryConversionFailure, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a0d1642a6842513ab551a5850461c7d29</anchor>
      <arglist>(UnknownPathConstraintName, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aca33ca8793c990e5b1346a7a433565bc</anchor>
      <arglist>(NoPositionConstraints, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>adf53b8ead8e03db26077eb4172207ae1</anchor>
      <arglist>(NoPrimitivePose, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a1883d28344b1e480acfe9f0de7335790</anchor>
      <arglist>(UnknownLinkNameOfAuxiliaryPoint, moveit_msgs::MoveItErrorCodes::INVALID_LINK_NAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a2f34ee6bf7215b003d138aec6d520304</anchor>
      <arglist>(NumberOfConstraintsMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ac06723493f60be560ed3efaa2cd007f7</anchor>
      <arglist>(CircJointMissingInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a84bd97da75b5ddd58eba256022da648e</anchor>
      <arglist>(CircInverseForGoalIncalculable, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_generator_lin.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>trajectory__generator__lin_8cpp</filename>
    <includes id="trajectory__generator__lin_8h" name="trajectory_generator_lin.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator_lin.h</includes>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_generator_lin.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__generator__lin_8h</filename>
    <includes id="trajectory__generator_8h" name="trajectory_generator.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator.h</includes>
    <includes id="velocity__profile__atrap_8h" name="velocity_profile_atrap.h" local="yes" imported="no">pilz_trajectory_generation/velocity_profile_atrap.h</includes>
    <class kind="class">pilz::TrajectoryGeneratorLIN</class>
    <namespace>pilz</namespace>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a1dbbabf457b261c1e614d09bf4a0d518</anchor>
      <arglist>(LinTrajectoryConversionFailure, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ad8767498c32b8aa99d4f383c66fd96d8</anchor>
      <arglist>(JointNumberMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a3d9dd70373757ef9f1f9cc7a58a72d5e</anchor>
      <arglist>(LinJointMissingInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af0b54aa9999ddc2981aeee3973517ff5</anchor>
      <arglist>(LinInverseForGoalIncalculable, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_generator_ptp.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>trajectory__generator__ptp_8cpp</filename>
    <includes id="trajectory__generator__ptp_8h" name="trajectory_generator_ptp.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator_ptp.h</includes>
    <namespace>pilz</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_generator_ptp.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>trajectory__generator__ptp_8h</filename>
    <includes id="trajectory__generator_8h" name="trajectory_generator.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generator.h</includes>
    <includes id="velocity__profile__atrap_8h" name="velocity_profile_atrap.h" local="yes" imported="no">pilz_trajectory_generation/velocity_profile_atrap.h</includes>
    <includes id="trajectory__generation__exceptions_8h" name="trajectory_generation_exceptions.h" local="yes" imported="no">pilz_trajectory_generation/trajectory_generation_exceptions.h</includes>
    <class kind="class">pilz::TrajectoryGeneratorPTP</class>
    <namespace>pilz</namespace>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a7c660764ed37bb4910f52b5943f6cb2e</anchor>
      <arglist>(PtpVelocityProfileSyncFailed, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aec59ac9658e7320d77fe7aa1c576d21b</anchor>
      <arglist>(PtpNoIkSolutionForGoalPose, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>velocity_profile_atrap.cpp</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/src/</path>
    <filename>velocity__profile__atrap_8cpp</filename>
    <includes id="velocity__profile__atrap_8h" name="velocity_profile_atrap.h" local="yes" imported="no">pilz_trajectory_generation/velocity_profile_atrap.h</includes>
    <namespace>pilz</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a36281e6e9d9d3eeea270c2586719b194</anchor>
      <arglist>(std::ostream &amp;os, const VelocityProfile_ATrap &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>velocity_profile_atrap.h</name>
    <path>/tmp/ws/src/pilz_industrial_motion/pilz_trajectory_generation/include/pilz_trajectory_generation/</path>
    <filename>velocity__profile__atrap_8h</filename>
    <class kind="class">pilz::VelocityProfile_ATrap</class>
    <namespace>pilz</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a36281e6e9d9d3eeea270c2586719b194</anchor>
      <arglist>(std::ostream &amp;os, const VelocityProfile_ATrap &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::AggregationBoundsViolationException</name>
    <filename>classpilz_1_1AggregationBoundsViolationException.html</filename>
    <base>pilz::AggregationException</base>
    <member kind="function">
      <type></type>
      <name>AggregationBoundsViolationException</name>
      <anchorfile>classpilz_1_1AggregationBoundsViolationException.html</anchorfile>
      <anchor>a7e28794fe7576da562b29ee20984a39b</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::AggregationException</name>
    <filename>classpilz_1_1AggregationException.html</filename>
    <member kind="function">
      <type></type>
      <name>AggregationException</name>
      <anchorfile>classpilz_1_1AggregationException.html</anchorfile>
      <anchor>a85b3ba87f0d4484eed76867c00dd9e23</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AggregationJointMissingException</name>
    <filename>classAggregationJointMissingException.html</filename>
  </compound>
  <compound kind="class">
    <name>pilz::CartesianLimit</name>
    <filename>classpilz_1_1CartesianLimit.html</filename>
    <member kind="function">
      <type></type>
      <name>CartesianLimit</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a20d48c4195f7961bd2c51cb293f8030e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxRotationalVelocity</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>ab87a445bc316db1aa895ba28415f8d96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxTranslationalAcceleration</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a53d87746cd59bc523530d3b7624c538d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxTranslationalDeceleration</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a9fe22eb0ece1a3130fdc09435a05f09f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxTranslationalVelocity</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a361fd6cf38ce3f970aafbab2141bb2db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMaxRotationalVelocity</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a5ef25bec91f872f05c8733423e7204f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMaxTranslationalAcceleration</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a4e5e0ebbfa6af96500f2c6075bb4921e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMaxTranslationalDeceleration</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>ad3e36e3df93569dc47f1e15274ac695d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMaxTranslationalVelocity</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>aca3edc61dcaf90dd83ed3178e5c134a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxRotationalVelocity</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a18efb63bb7481d1fabf0326c723f0e96</anchor>
      <arglist>(double max_rot_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxTranslationalAcceleration</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a58298b5ccf539fea0686011af95b2fc0</anchor>
      <arglist>(double max_trans_acc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxTranslationalDeceleration</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a80cf619e1a8c94890e05bc69e480a040</anchor>
      <arglist>(double max_trans_dec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxTranslationalVelocity</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>acb6f7670696332a34df25336af6bb35b</anchor>
      <arglist>(double max_trans_vel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_max_rot_vel_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a26bd5c23317021ac4db25d999cae2858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_max_trans_acc_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>ad23e3327d72e7b4056e1a20b00a7b247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_max_trans_dec_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>ad6233bd468b6f2134cb934bf8f9d97dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_max_trans_vel_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a31aed399c9e3c11187dff665491ecee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_rot_vel_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>a01e161f65c633cedc01b8f251fb83da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_trans_acc_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>ae152742c01977b6408c4983e12db7ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_trans_dec_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>afc44cd57ceab8dffc39ba5d97759bd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_trans_vel_</name>
      <anchorfile>classpilz_1_1CartesianLimit.html</anchorfile>
      <anchor>adf55b7f0f4190156348ac5485b0701e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::CartesianLimitsAggregator</name>
    <filename>classpilz_1_1CartesianLimitsAggregator.html</filename>
    <member kind="function" static="yes">
      <type>static CartesianLimit</type>
      <name>getAggregatedLimits</name>
      <anchorfile>classpilz_1_1CartesianLimitsAggregator.html</anchorfile>
      <anchor>ae69c6c0ed443ba1b45e54d25ea2537c9</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pilz::CartesianTrajectory</name>
    <filename>structpilz_1_1CartesianTrajectory.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>group_name</name>
      <anchorfile>structpilz_1_1CartesianTrajectory.html</anchorfile>
      <anchor>ab75370086cbd87869b423aa490cde197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name</name>
      <anchorfile>structpilz_1_1CartesianTrajectory.html</anchorfile>
      <anchor>a5225ae6f218acf87dab66dc7ebd0d034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CartesianTrajectoryPoint &gt;</type>
      <name>points</name>
      <anchorfile>structpilz_1_1CartesianTrajectory.html</anchorfile>
      <anchor>ae87e520ae7890712cd83c016d6160b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pilz::CartesianTrajectoryPoint</name>
    <filename>structpilz_1_1CartesianTrajectoryPoint.html</filename>
    <member kind="variable">
      <type>geometry_msgs::Twist</type>
      <name>acceleartion</name>
      <anchorfile>structpilz_1_1CartesianTrajectoryPoint.html</anchorfile>
      <anchor>a3809a3b6e500cb4ae3bc394f0eb41073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose</type>
      <name>pose</name>
      <anchorfile>structpilz_1_1CartesianTrajectoryPoint.html</anchorfile>
      <anchor>abf6fd4a8bd7ee0e117300abd38380f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>time_from_start</name>
      <anchorfile>structpilz_1_1CartesianTrajectoryPoint.html</anchorfile>
      <anchor>aefac1c6f12dfa6ef605c6534b993b1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Twist</type>
      <name>velocity</name>
      <anchorfile>structpilz_1_1CartesianTrajectoryPoint.html</anchorfile>
      <anchor>a5a191e70836ed05397511046469cca44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz_trajectory_generation::CommandListManager</name>
    <filename>classpilz__trajectory__generation_1_1CommandListManager.html</filename>
    <member kind="function">
      <type></type>
      <name>CommandListManager</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a053faf16b4632a39f69981412b4e6a10</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const robot_model::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>RobotTrajCont</type>
      <name>solve</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a94bf824d77f40b6d23064bdd3c0346fe</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_pipeline::PlanningPipelinePtr &amp;planning_pipeline, const pilz_msgs::MotionSequenceRequest &amp;req_list)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>GroupNamesCont</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>ac9a9361c0774ae267ed38c904e86fd82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; planning_interface::MotionPlanResponse &gt;</type>
      <name>MotionResponseCont</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>ae67fb32e5c587e0456063c399ce6289e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>RadiiCont</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a1633f0e33098a6cbe5f048f4ff231020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::optional&lt; const robot_state::RobotState &amp;&gt;</type>
      <name>RobotState_OptRef</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>ac4fb8006c0e8c187257ec67e57231cee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkForOverlappingRadii</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>afe1a23548554d982c958626308901fdd</anchor>
      <arglist>(const MotionResponseCont &amp;resp_cont, const RadiiCont &amp;radii) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkRadiiForOverlap</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a694450427b81a0a983227f3a9fcde258</anchor>
      <arglist>(const robot_trajectory::RobotTrajectory &amp;traj_A, const double radii_A, const robot_trajectory::RobotTrajectory &amp;traj_B, const double radii_B) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MotionResponseCont</type>
      <name>solveSequenceItems</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>add85a5930d28e5460e05bd610aae827a</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_pipeline::PlanningPipelinePtr &amp;planning_pipeline, const pilz_msgs::MotionSequenceRequest &amp;req_list) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>checkForNegativeRadii</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>acd85e0f97ba4d00afe96ca3c727e54b5</anchor>
      <arglist>(const pilz_msgs::MotionSequenceRequest &amp;req_list)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>checkLastBlendRadiusZero</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a841bb1d207ed07340e39638211184d58</anchor>
      <arglist>(const pilz_msgs::MotionSequenceRequest &amp;req_list)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>checkStartStates</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a923a16feeacc0e7f95538c7442fdfaf0</anchor>
      <arglist>(const pilz_msgs::MotionSequenceRequest &amp;req_list)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>checkStartStatesOfGroup</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>aa8ec0d93dfcc758918716f275594d825</anchor>
      <arglist>(const pilz_msgs::MotionSequenceRequest &amp;req_list, const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RadiiCont</type>
      <name>extractBlendRadii</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a31841ac56d5a6b4eae9e38b4e31ac94e</anchor>
      <arglist>(const moveit::core::RobotModel &amp;model, const pilz_msgs::MotionSequenceRequest &amp;req_list)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static GroupNamesCont</type>
      <name>getGroupNames</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a3955ccddb6242ee7c4a220b2b60c0504</anchor>
      <arglist>(const pilz_msgs::MotionSequenceRequest &amp;req_list)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RobotState_OptRef</type>
      <name>getPreviousEndState</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a3001555011f6dbcbd3bc4bda9f2f8c4a</anchor>
      <arglist>(const MotionResponseCont &amp;motion_plan_responses, const std::string &amp;group_name)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isInvalidBlendRadii</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a138a08df91d6046a84c440248ccb18fd</anchor>
      <arglist>(const moveit::core::RobotModel &amp;model, const pilz_msgs::MotionSequenceItem &amp;item_A, const pilz_msgs::MotionSequenceItem &amp;item_B)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>setStartState</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a4d64375d86509088b85007754109a8b1</anchor>
      <arglist>(const MotionResponseCont &amp;motion_plan_responses, const std::string &amp;group_name, moveit_msgs::RobotState &amp;start_state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>a85ac6dd6b9a243625bdbfe2f5afc4e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>afb25f77cfe7939881ef36e01c732bfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlanComponentsBuilder</type>
      <name>plan_comp_builder_</name>
      <anchorfile>classpilz__trajectory__generation_1_1CommandListManager.html</anchorfile>
      <anchor>ac7a0f0f2ebac69367aa1e0b47cc6bff9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::CommandPlanner</name>
    <filename>classpilz_1_1CommandPlanner.html</filename>
    <base>planning_interface::PlannerManager</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>canServiceRequest</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>acc851978ceac4dde8cf94741d9093bf6</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getDescription</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>a0f71fe92b7b90ea4fd429a2756a8d754</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPlanningAlgorithms</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>a6e0f299256302d309b0c5f6820f17fa0</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;algs) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual planning_interface::PlanningContextPtr</type>
      <name>getPlanningContext</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>af1951b59276d7b7a17d83cfdcddabb5a</anchor>
      <arglist>(const planning_scene::PlanningSceneConstPtr &amp;planning_scene, const planning_interface::MotionPlanRequest &amp;req, moveit_msgs::MoveItErrorCodes &amp;error_code) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initialize</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>aee2281977f637c7da63cd51463275357</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;model, const std::string &amp;ns) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerContextLoader</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>a76941d27fd4ac8c4cac9174e542ddff0</anchor>
      <arglist>(const pilz::PlanningContextLoaderPtr &amp;planning_context_loader)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CommandPlanner</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>a473a6515259f2a10cba15c4aa775b703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pilz::JointLimitsContainer</type>
      <name>aggregated_limit_active_joints_</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>aed7bfa0c67a19782169bab0a4072ad09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pilz::CartesianLimit</type>
      <name>cartesian_limit_</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>a633f2eec492c9707313c8d7526b8337a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, pilz::PlanningContextLoaderPtr &gt;</type>
      <name>context_loader_map_</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>a3df850c5014f625f2cf83c7f06f6d7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>ab16f0ab8d36b16a6921b72a55275e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>ae37b0e1838b57c5227df2693142f7c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; pluginlib::ClassLoader&lt; PlanningContextLoader &gt; &gt;</type>
      <name>planner_context_loader</name>
      <anchorfile>classpilz_1_1CommandPlanner.html</anchorfile>
      <anchor>af550062c97f4b6687db42c28fb1491d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::ContextLoaderRegistrationException</name>
    <filename>classpilz_1_1ContextLoaderRegistrationException.html</filename>
    <base>pilz::PlanningException</base>
    <member kind="function">
      <type></type>
      <name>ContextLoaderRegistrationException</name>
      <anchorfile>classpilz_1_1ContextLoaderRegistrationException.html</anchorfile>
      <anchor>a25c9138389d2ec0a000f6ef4669c3f75</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Error_MotionPlanning_CenterPointDifferentRadius</name>
    <filename>classError__MotionPlanning__CenterPointDifferentRadius.html</filename>
    <base>KDL::Error_MotionPlanning</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Description</name>
      <anchorfile>classError__MotionPlanning__CenterPointDifferentRadius.html</anchorfile>
      <anchor>ab9ef3ee33ae68390b218f301538ceb13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>GetType</name>
      <anchorfile>classError__MotionPlanning__CenterPointDifferentRadius.html</anchorfile>
      <anchor>a2e1e13f3eb4d1836c8aea4168774d542</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>ERROR_CODE_CENTER_POINT_DIFFERENT_RADIUS</name>
      <anchorfile>classError__MotionPlanning__CenterPointDifferentRadius.html</anchorfile>
      <anchor>a03919fdd29abc3e1e942daed2632467d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::JointLimitsAggregator</name>
    <filename>classpilz_1_1JointLimitsAggregator.html</filename>
    <member kind="function" static="yes">
      <type>static JointLimitsContainer</type>
      <name>getAggregatedLimits</name>
      <anchorfile>classpilz_1_1JointLimitsAggregator.html</anchorfile>
      <anchor>a667a4a7321f11c1a298ddf6e92328b3b</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::vector&lt; const moveit::core::JointModel *&gt; &amp;joint_models)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>checkPositionBoundsThrowing</name>
      <anchorfile>classpilz_1_1JointLimitsAggregator.html</anchorfile>
      <anchor>a46d6145df006ce19b2799fdfeb4182c3</anchor>
      <arglist>(const moveit::core::JointModel *joint_model, const pilz_extensions::JointLimit &amp;joint_limit)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>checkVelocityBoundsThrowing</name>
      <anchorfile>classpilz_1_1JointLimitsAggregator.html</anchorfile>
      <anchor>ade043571e203128637ca9aad9551a274</anchor>
      <arglist>(const moveit::core::JointModel *joint_model, const pilz_extensions::JointLimit &amp;joint_limit)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>updatePositionLimitFromJointModel</name>
      <anchorfile>classpilz_1_1JointLimitsAggregator.html</anchorfile>
      <anchor>ac07f518ffacdec9bbbc53b5339a6cdfd</anchor>
      <arglist>(const moveit::core::JointModel *joint_model, pilz_extensions::JointLimit &amp;joint_limit)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>updateVelocityLimitFromJointModel</name>
      <anchorfile>classpilz_1_1JointLimitsAggregator.html</anchorfile>
      <anchor>ae3dd005055c489312d4af971d7733f82</anchor>
      <arglist>(const moveit::core::JointModel *joint_model, pilz_extensions::JointLimit &amp;joint_limit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::JointLimitsContainer</name>
    <filename>classpilz_1_1JointLimitsContainer.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a32775fc76a15a30ecc329a16a87c4028</anchor>
      <arglist>(const std::string &amp;joint_name, pilz_extensions::JointLimit joint_limit)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, pilz_extensions::JointLimit &gt;::const_iterator</type>
      <name>begin</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>ae6ce9e6175e13bbc611bc5bf7c97450c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>ab4a4df1682f18f4e44449044d831aaf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, pilz_extensions::JointLimit &gt;::const_iterator</type>
      <name>end</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>af9c9a91f50a29a4ae4c6c26e76f0fafb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pilz_extensions::JointLimit</type>
      <name>getCommonLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a0c51e44be27397ce04aeb5c472e18de1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pilz_extensions::JointLimit</type>
      <name>getCommonLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a4b86624e459a0612eaffcd2661541dd8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getCount</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a8abaa0902a174288b489cc705a99ad46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pilz_extensions::JointLimit</type>
      <name>getLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>ace85697c031fbbca05e49d3588f8341b</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a2df808b4e7f0e05616071d05e8f2f9e3</anchor>
      <arglist>(const std::string &amp;joint_name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyPositionLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>aef22c58ca3f605f1d7ffe9a03f897c8a</anchor>
      <arglist>(const std::string &amp;joint_name, const double &amp;joint_position) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyPositionLimits</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a57c134aa2a5c2041bd6740495a0cc326</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;joint_names, const std::vector&lt; double &gt; &amp;joint_positions) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyVelocityLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a8445cdc65cec3a146a1ae675ae09a007</anchor>
      <arglist>(const std::string &amp;joint_name, const double &amp;joint_velocity) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, pilz_extensions::JointLimit &gt;</type>
      <name>container_</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a16a88b3075e9c7673fef4151105c166c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>updateCommonLimit</name>
      <anchorfile>classpilz_1_1JointLimitsContainer.html</anchorfile>
      <anchor>a7dfc55dde4979c9bef202f6f3cce06df</anchor>
      <arglist>(const pilz_extensions::JointLimit &amp;joint_limit, pilz_extensions::JointLimit &amp;common_limit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::JointLimitsValidator</name>
    <filename>classpilz_1_1JointLimitsValidator.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validateAllAccelerationLimitsEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>a5f89641c8bb6196bd009c010e11bc2aa</anchor>
      <arglist>(const pilz::JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validateAllDecelerationLimitsEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>aaee99f953670d6eb5df9f4592f239030</anchor>
      <arglist>(const pilz::JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validateAllPositionLimitsEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>a28fc69d0c8c304cc822b76bc4da7b142</anchor>
      <arglist>(const pilz::JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>validateAllVelocityLimitsEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>aa52553b00a6822eebcd9abbcd23bb040</anchor>
      <arglist>(const pilz::JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>accelerationEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>a8b584da3b5e18365123cd1acba81d16e</anchor>
      <arglist>(const pilz_extensions::JointLimit &amp;lhs, const pilz_extensions::JointLimit &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>decelerationEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>a789797b2f239230ab5239d58e4ab4bee</anchor>
      <arglist>(const pilz_extensions::JointLimit &amp;lhs, const pilz_extensions::JointLimit &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>positionEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>a9de89728a17f47041045f59e58bdfd53</anchor>
      <arglist>(const pilz_extensions::JointLimit &amp;lhs, const pilz_extensions::JointLimit &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>validateWithEqualFunc</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>a4101b5a985dada42b7422844ec99f7a4</anchor>
      <arglist>(bool(*eq_func)(const pilz_extensions::JointLimit &amp;, const pilz_extensions::JointLimit &amp;), const pilz::JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>velocityEqual</name>
      <anchorfile>classpilz_1_1JointLimitsValidator.html</anchorfile>
      <anchor>af3fc44d041a5678a0ca2907b5d2fad92</anchor>
      <arglist>(const pilz_extensions::JointLimit &amp;lhs, const pilz_extensions::JointLimit &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::LimitsContainer</name>
    <filename>classpilz_1_1LimitsContainer.html</filename>
    <member kind="function">
      <type>const CartesianLimit &amp;</type>
      <name>getCartesianLimits</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>a7a92f88657c2be4c331fc2b96b7aeb1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const JointLimitsContainer &amp;</type>
      <name>getJointLimitContainer</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>ae56f0011f86e053a025da35f357a7dfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasFullCartesianLimits</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>ac77909eef3ba62db6a72fbc5ddc74a46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasJointLimits</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>a3e6bfb1395191cc6d65f850a9f2a09b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimitsContainer</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>aec34892dc01ea2305466be9f4381c8a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCartesianLimits</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>a9741fb3cd58afc845df618a195fa4ba8</anchor>
      <arglist>(CartesianLimit &amp;cartesian_limit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointLimits</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>a1a799eafaa58c743faa2bed2ebf542fc</anchor>
      <arglist>(JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CartesianLimit</type>
      <name>cartesian_limit_</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>a4e0e3f70ea0ebebd9ec3700293505797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_cartesian_limits_</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>a99890adfb3be9fdce0f5a4fa6b95283f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_joint_limits_</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>aa008b5590d82eb652d02210223b505e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointLimitsContainer</type>
      <name>joint_limits_</name>
      <anchorfile>classpilz_1_1LimitsContainer.html</anchorfile>
      <anchor>a71894922706ecb64d5b21703dfc0a107</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::TrajectoryGenerator::MotionPlanInfo</name>
    <filename>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</filename>
    <member kind="variable">
      <type>std::pair&lt; std::string, Eigen::Vector3d &gt;</type>
      <name>circ_path_point</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</anchorfile>
      <anchor>af2fa5fe6177636fd50419a39eda4dd0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>goal_joint_position</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</anchorfile>
      <anchor>a7406ad51ce2ae64985edaab7555b5e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Isometry3d</type>
      <name>goal_pose</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</anchorfile>
      <anchor>a5c68c60dc39784ad985b410412703080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>group_name</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</anchorfile>
      <anchor>acdd7fda042c586b43f859536126359f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</anchorfile>
      <anchor>a871403e698ee05dce5f72538d5c2e558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, double &gt;</type>
      <name>start_joint_position</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</anchorfile>
      <anchor>a254508c5fe9eecd28546a6ab9e2d49cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Isometry3d</type>
      <name>start_pose</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator_1_1MotionPlanInfo.html</anchorfile>
      <anchor>adea632bf92af3dd8a1da43edfb2ca207</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz_trajectory_generation::MoveGroupSequenceAction</name>
    <filename>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</filename>
    <base>move_group::MoveGroupCapability</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a6287843b70065a4a731499a0c2858022</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveGroupSequenceAction</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a2b58690007b174219f06c433a11ca967</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; plan_execution::ExecutableTrajectory &gt;</type>
      <name>ExecutableTrajs</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>aefe5da10aaf8f64ef93cf1bbe9d49009</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pilz_msgs::MoveGroupSequenceResult::_planned_trajectory_type</type>
      <name>PlannedTrajMsgs</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a3dff207df3888112cfbe44a75126f6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pilz_msgs::MoveGroupSequenceResult::_trajectory_start_type</type>
      <name>StartStateMsgs</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a7825f28e1b9e27f77e84a614e43ab28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeMoveCallbackPlanOnly</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a8fb1ac55fddeb5fc91f72fb58714a8cf</anchor>
      <arglist>(const pilz_msgs::MoveGroupSequenceGoalConstPtr &amp;goal, pilz_msgs::MoveGroupSequenceResult &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeSequenceCallback</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>ad8deb06648c15f4fb65f64b4d9810419</anchor>
      <arglist>(const pilz_msgs::MoveGroupSequenceGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>executeSequenceCallbackPlanAndExecute</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>abab9a6f4f316b5e48ccd8d45d257f1cd</anchor>
      <arglist>(const pilz_msgs::MoveGroupSequenceGoalConstPtr &amp;goal, pilz_msgs::MoveGroupSequenceResult &amp;action_res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>planUsingSequenceManager</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>aa31a2bb60afaf57b978532960e6ed98c</anchor>
      <arglist>(const pilz_msgs::MotionSequenceRequest &amp;req, plan_execution::ExecutableMotionPlan &amp;plan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>preemptMoveCallback</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a5ff36b0818659a29ffc0c1292890ae78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMoveState</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>abd0ed1423dce8d5bb1bfbb96ff92d7cc</anchor>
      <arglist>(move_group::MoveGroupState state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startMoveExecutionCallback</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a3f9045cdb50ae6aac6effd4fcd4d4198</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startMoveLookCallback</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a7a38af6a6d8ad2e49033f3944209eb18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>convertToMsg</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a3f7e23ba86339c5a0fd4fcda18a813d6</anchor>
      <arglist>(const ExecutableTrajs &amp;trajs, StartStateMsgs &amp;startStatesMsgs, PlannedTrajMsgs &amp;plannedTrajsMsgs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; pilz_trajectory_generation::CommandListManager &gt;</type>
      <name>command_list_manager_</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a1dc44e9bfd5611ab45f64a3ffd3da177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; actionlib::SimpleActionServer&lt; pilz_msgs::MoveGroupSequenceAction &gt; &gt;</type>
      <name>move_action_server_</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>a6c265bce7a075a1b77acd4f9bbeb1758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pilz_msgs::MoveGroupSequenceFeedback</type>
      <name>move_feedback_</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>ae25a8c65f6ce203b6426536f40bfd01e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>move_group::MoveGroupState</type>
      <name>move_state_</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceAction.html</anchorfile>
      <anchor>ae9ade7b5956394db5e819cf4d2908a06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz_trajectory_generation::MoveGroupSequenceService</name>
    <filename>classpilz__trajectory__generation_1_1MoveGroupSequenceService.html</filename>
    <base>move_group::MoveGroupCapability</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceService.html</anchorfile>
      <anchor>a2beccf0fa5d9644995eef435177a6a54</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveGroupSequenceService</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceService.html</anchorfile>
      <anchor>a9f58e3621dfdbd887c3facc2158183c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MoveGroupSequenceService</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceService.html</anchorfile>
      <anchor>a7360ab57e6809647d0eaa56ee83d8392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>plan</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceService.html</anchorfile>
      <anchor>a21ace5e7ce2d080ea96a5ee3c7ca2c12</anchor>
      <arglist>(pilz_msgs::GetMotionSequence::Request &amp;req, pilz_msgs::GetMotionSequence::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CommandListManager &gt;</type>
      <name>command_list_manager_</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceService.html</anchorfile>
      <anchor>a21debf52bd82b28a44821ea35e0f308e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>sequence_service_</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveGroupSequenceService.html</anchorfile>
      <anchor>a824623fe191869f23d710c18c1f9756f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz_trajectory_generation::MoveItErrorCodeException</name>
    <filename>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const moveit_msgs::MoveItErrorCodes::_val_type &amp;</type>
      <name>getErrorCode</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</anchorfile>
      <anchor>aff674861254fcf834edd9dfacda09225</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MoveItErrorCodeException</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</anchorfile>
      <anchor>a93044b87032690f0191946fbaf028802</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MoveItErrorCodeException</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</anchorfile>
      <anchor>ae43ec2a81526c552407cf67b3e3462cf</anchor>
      <arglist>(const MoveItErrorCodeException &amp;)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MoveItErrorCodeException</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</anchorfile>
      <anchor>aca0f7036f7501bc210c44bcf4a03337b</anchor>
      <arglist>(MoveItErrorCodeException &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MoveItErrorCodeException &amp;</type>
      <name>operator=</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</anchorfile>
      <anchor>a342fb4f47bbe89866ea812b16cfb003c</anchor>
      <arglist>(const MoveItErrorCodeException &amp;)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>MoveItErrorCodeException &amp;</type>
      <name>operator=</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</anchorfile>
      <anchor>a139a9600254c19d69428c7bb6d2fda57</anchor>
      <arglist>(MoveItErrorCodeException &amp;&amp;)=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~MoveItErrorCodeException</name>
      <anchorfile>classpilz__trajectory__generation_1_1MoveItErrorCodeException.html</anchorfile>
      <anchor>ad2323d869ff2b098b3d68e1db9c67042</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PathCircleGenerator</name>
    <filename>classpilz_1_1PathCircleGenerator.html</filename>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; KDL::Path &gt;</type>
      <name>circleFromCenter</name>
      <anchorfile>classpilz_1_1PathCircleGenerator.html</anchorfile>
      <anchor>a7751a9d2a8dfb9ac6c1f272761319993</anchor>
      <arglist>(const KDL::Frame &amp;start_pose, const KDL::Frame &amp;goal_pose, const KDL::Vector &amp;center_point, double eqradius)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; KDL::Path &gt;</type>
      <name>circleFromInterim</name>
      <anchorfile>classpilz_1_1PathCircleGenerator.html</anchorfile>
      <anchor>afd31978bcf3ca903b261f96370bb0120</anchor>
      <arglist>(const KDL::Frame &amp;start_pose, const KDL::Frame &amp;goal_pose, const KDL::Vector &amp;interim_point, double eqradius)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PathCircleGenerator</name>
      <anchorfile>classpilz_1_1PathCircleGenerator.html</anchorfile>
      <anchor>a69c065dd52c62bea9691b137dbf2cd0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>cosines</name>
      <anchorfile>classpilz_1_1PathCircleGenerator.html</anchorfile>
      <anchor>a71f98bbaafa16794582e5cd83a62f195</anchor>
      <arglist>(const double a, const double b, const double c)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MAX_COLINEAR_NORM</name>
      <anchorfile>classpilz_1_1PathCircleGenerator.html</anchorfile>
      <anchor>adf9614607df7bd2cba496d2c0add4069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>MAX_RADIUS_DIFF</name>
      <anchorfile>classpilz_1_1PathCircleGenerator.html</anchorfile>
      <anchor>a9f125c1e5f2082f646b0c52930673379</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz_trajectory_generation::PlanComponentsBuilder</name>
    <filename>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</filename>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>a7d5e8f243a6ed2efacc3aaf0dfab72e1</anchor>
      <arglist>(const robot_trajectory::RobotTrajectoryPtr &amp;other, const double blend_radius)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; robot_trajectory::RobotTrajectoryPtr &gt;</type>
      <name>build</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>a37658914da32886c9a29a9c39962c713</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>adcb915b530128bf546525d9d1384f7b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlender</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>a44e1e71d6702067f9f10e14a7d74237d</anchor>
      <arglist>(std::unique_ptr&lt; pilz::TrajectoryBlender &gt; blender)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModel</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>aaa411a138582b35419731ad4e4a20e2d</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>blend</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>afae66e0ad92f194f46a2fd601baabbb4</anchor>
      <arglist>(const robot_trajectory::RobotTrajectoryPtr &amp;other, const double blend_radius)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>appendWithStrictTimeIncrease</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>a32abfa50279efeff989a5eb199addf52</anchor>
      <arglist>(robot_trajectory::RobotTrajectory &amp;result, const robot_trajectory::RobotTrajectory &amp;source)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; pilz::TrajectoryBlender &gt;</type>
      <name>blender_</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>aa0c40868bda576fddf5ab67d431c5618</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>acfe26fd8d3d51b868af828b06ba17e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; robot_trajectory::RobotTrajectoryPtr &gt;</type>
      <name>traj_cont_</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>a7e9a68ee76561735a3078b5221bd4105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>traj_tail_</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>aaeaa72eab1f06ee988ff12d1a73aa482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>ROBOT_STATE_EQUALITY_EPSILON</name>
      <anchorfile>classpilz__trajectory__generation_1_1PlanComponentsBuilder.html</anchorfile>
      <anchor>aa6a912b9e144b4ed40552507dbe8072f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextBase</name>
    <filename>classpilz_1_1PlanningContextBase.html</filename>
    <templarg>GeneratorT</templarg>
    <base>planning_interface::PlanningContext</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a62e43c515d60a3740814620025a8c94e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ad61cdfe6271093f3839f421bc1d9776a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group, const moveit::core::RobotModelConstPtr &amp;model, const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a2a3e261ef9acd51f6c5e8887c1a2c9e8</anchor>
      <arglist>(planning_interface::MotionPlanResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ada692db31dbe1d77e818e0f312b12b15</anchor>
      <arglist>(planning_interface::MotionPlanDetailedResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>terminate</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ab5ca6d4e6f0b986b9a096c0cdc71c80f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7d6b84b9af1cb062e97dbe2e40c14bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pilz::LimitsContainer</type>
      <name>limits_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>aeaefbe93134a58245044e145f9322657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_model::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a8c62ab4eb27b4bee5d6a36011993a9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>terminated_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a75080d53f8ab181bd65a9e879c416085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GeneratorT</type>
      <name>generator_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7914c0036c3b410eb0c2b7282d61decd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlanningContextBase&lt; TrajectoryGeneratorCIRC &gt;</name>
    <filename>classpilz_1_1PlanningContextBase.html</filename>
    <base>planning_interface::PlanningContext</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a62e43c515d60a3740814620025a8c94e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ad61cdfe6271093f3839f421bc1d9776a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group, const moveit::core::RobotModelConstPtr &amp;model, const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a2a3e261ef9acd51f6c5e8887c1a2c9e8</anchor>
      <arglist>(planning_interface::MotionPlanResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ada692db31dbe1d77e818e0f312b12b15</anchor>
      <arglist>(planning_interface::MotionPlanDetailedResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>terminate</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ab5ca6d4e6f0b986b9a096c0cdc71c80f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7d6b84b9af1cb062e97dbe2e40c14bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pilz::LimitsContainer</type>
      <name>limits_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>aeaefbe93134a58245044e145f9322657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_model::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a8c62ab4eb27b4bee5d6a36011993a9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>terminated_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a75080d53f8ab181bd65a9e879c416085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrajectoryGeneratorCIRC</type>
      <name>generator_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7914c0036c3b410eb0c2b7282d61decd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlanningContextBase&lt; TrajectoryGeneratorLIN &gt;</name>
    <filename>classpilz_1_1PlanningContextBase.html</filename>
    <base>planning_interface::PlanningContext</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a62e43c515d60a3740814620025a8c94e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ad61cdfe6271093f3839f421bc1d9776a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group, const moveit::core::RobotModelConstPtr &amp;model, const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a2a3e261ef9acd51f6c5e8887c1a2c9e8</anchor>
      <arglist>(planning_interface::MotionPlanResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ada692db31dbe1d77e818e0f312b12b15</anchor>
      <arglist>(planning_interface::MotionPlanDetailedResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>terminate</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ab5ca6d4e6f0b986b9a096c0cdc71c80f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7d6b84b9af1cb062e97dbe2e40c14bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pilz::LimitsContainer</type>
      <name>limits_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>aeaefbe93134a58245044e145f9322657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_model::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a8c62ab4eb27b4bee5d6a36011993a9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>terminated_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a75080d53f8ab181bd65a9e879c416085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrajectoryGeneratorLIN</type>
      <name>generator_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7914c0036c3b410eb0c2b7282d61decd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlanningContextBase&lt; TrajectoryGeneratorPTP &gt;</name>
    <filename>classpilz_1_1PlanningContextBase.html</filename>
    <base>planning_interface::PlanningContext</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a62e43c515d60a3740814620025a8c94e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ad61cdfe6271093f3839f421bc1d9776a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group, const moveit::core::RobotModelConstPtr &amp;model, const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a2a3e261ef9acd51f6c5e8887c1a2c9e8</anchor>
      <arglist>(planning_interface::MotionPlanResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>solve</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ada692db31dbe1d77e818e0f312b12b15</anchor>
      <arglist>(planning_interface::MotionPlanDetailedResponse &amp;res) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>terminate</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>ab5ca6d4e6f0b986b9a096c0cdc71c80f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextBase</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7d6b84b9af1cb062e97dbe2e40c14bac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pilz::LimitsContainer</type>
      <name>limits_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>aeaefbe93134a58245044e145f9322657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_model::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a8c62ab4eb27b4bee5d6a36011993a9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic_bool</type>
      <name>terminated_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a75080d53f8ab181bd65a9e879c416085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrajectoryGeneratorPTP</type>
      <name>generator_</name>
      <anchorfile>classpilz_1_1PlanningContextBase.html</anchorfile>
      <anchor>a7914c0036c3b410eb0c2b7282d61decd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextCIRC</name>
    <filename>classpilz_1_1PlanningContextCIRC.html</filename>
    <base>PlanningContextBase&lt; TrajectoryGeneratorCIRC &gt;</base>
    <member kind="function">
      <type></type>
      <name>PlanningContextCIRC</name>
      <anchorfile>classpilz_1_1PlanningContextCIRC.html</anchorfile>
      <anchor>a6e928cb3b1af78fbf7ef85f6c70c0b74</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group, const moveit::core::RobotModelConstPtr &amp;model, const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlanningContextFactoryRegistrationException</name>
    <filename>classPlanningContextFactoryRegistrationException.html</filename>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextLIN</name>
    <filename>classpilz_1_1PlanningContextLIN.html</filename>
    <base>PlanningContextBase&lt; TrajectoryGeneratorLIN &gt;</base>
    <member kind="function">
      <type></type>
      <name>PlanningContextLIN</name>
      <anchorfile>classpilz_1_1PlanningContextLIN.html</anchorfile>
      <anchor>ab0c075fb0fb561d6e870734502cd720a</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group, const moveit::core::RobotModelConstPtr &amp;model, const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextLoader</name>
    <filename>classpilz_1_1PlanningContextLoader.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getAlgorithm</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>aece3e83c54e3e758d07b7cbe064f8965</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>loadContext</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>a243c063d0cc650993321ae7e31e30c55</anchor>
      <arglist>(planning_interface::PlanningContextPtr &amp;planning_context, const std::string &amp;name, const std::string &amp;group) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextLoader</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>a3175655a12a57072412ee6e7aa300b56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setLimits</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>aa6348ef369e7b82f9db2eb671bcae2d7</anchor>
      <arglist>(const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>setModel</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>aefb9cd2c943513ed388140b9990b7e4c</anchor>
      <arglist>(const moveit::core::RobotModelConstPtr &amp;model)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextLoader</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>a225f497048df4e21c8dde410709e477a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadContext</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>aaae9eeaca6bab77a09d1fbb905f282e6</anchor>
      <arglist>(planning_interface::PlanningContextPtr &amp;planning_context, const std::string &amp;name, const std::string &amp;group) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>alg_</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>aee287fc69d204550667bad9636db704e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pilz::LimitsContainer</type>
      <name>limits_</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>a627b9a942769c77ff75332a16047f8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>limits_set_</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>a009ce03eba44a28b97727188c2dcc85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>moveit::core::RobotModelConstPtr</type>
      <name>model_</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>a755f7f177a45fd7c9dea855a7a667004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>model_set_</name>
      <anchorfile>classpilz_1_1PlanningContextLoader.html</anchorfile>
      <anchor>aae759bf97abc9c0d70df4671510a759c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextLoaderCIRC</name>
    <filename>classpilz_1_1PlanningContextLoaderCIRC.html</filename>
    <base>pilz::PlanningContextLoader</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadContext</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderCIRC.html</anchorfile>
      <anchor>ae324701547ca861144968e354a17320b</anchor>
      <arglist>(planning_interface::PlanningContextPtr &amp;planning_context, const std::string &amp;name, const std::string &amp;group) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextLoaderCIRC</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderCIRC.html</anchorfile>
      <anchor>a0deaaafac763eeb2342416d46c6e9464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextLoaderCIRC</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderCIRC.html</anchorfile>
      <anchor>aa148bfdb0780099a1113071fe0bdea3f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextLoaderLIN</name>
    <filename>classpilz_1_1PlanningContextLoaderLIN.html</filename>
    <base>pilz::PlanningContextLoader</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadContext</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderLIN.html</anchorfile>
      <anchor>a1e996fefb2a2324c9db5dfa81e5d5074</anchor>
      <arglist>(planning_interface::PlanningContextPtr &amp;planning_context, const std::string &amp;name, const std::string &amp;group) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextLoaderLIN</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderLIN.html</anchorfile>
      <anchor>a27294e01f12503551951461d3e889178</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextLoaderLIN</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderLIN.html</anchorfile>
      <anchor>afe53b9ccc502743bfdfd5330e2972b24</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextLoaderPTP</name>
    <filename>classpilz_1_1PlanningContextLoaderPTP.html</filename>
    <base>pilz::PlanningContextLoader</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>loadContext</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderPTP.html</anchorfile>
      <anchor>aebc3161654ee40744f6bdd8464da7908</anchor>
      <arglist>(planning_interface::PlanningContextPtr &amp;planning_context, const std::string &amp;name, const std::string &amp;group) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanningContextLoaderPTP</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderPTP.html</anchorfile>
      <anchor>ab86b1a34bbf2fd69ae01ef2ac7fdfa03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PlanningContextLoaderPTP</name>
      <anchorfile>classpilz_1_1PlanningContextLoaderPTP.html</anchorfile>
      <anchor>aa20abfe27c1212494d4601d42ec82b62</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningContextPTP</name>
    <filename>classpilz_1_1PlanningContextPTP.html</filename>
    <base>PlanningContextBase&lt; TrajectoryGeneratorPTP &gt;</base>
    <member kind="function">
      <type></type>
      <name>PlanningContextPTP</name>
      <anchorfile>classpilz_1_1PlanningContextPTP.html</anchorfile>
      <anchor>a043c7450e5b51abb57738e1bd8745f3b</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;group, const moveit::core::RobotModelConstPtr &amp;model, const pilz::LimitsContainer &amp;limits)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::PlanningException</name>
    <filename>classpilz_1_1PlanningException.html</filename>
    <member kind="function">
      <type></type>
      <name>PlanningException</name>
      <anchorfile>classpilz_1_1PlanningException.html</anchorfile>
      <anchor>aef4317940b3b25fa3da84f3b0d788102</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz_trajectory_generation::TemplatedMoveItErrorCodeException</name>
    <filename>classpilz__trajectory__generation_1_1TemplatedMoveItErrorCodeException.html</filename>
    <templarg>ERROR_CODE</templarg>
    <base>pilz_trajectory_generation::MoveItErrorCodeException</base>
    <member kind="function" virtualness="virtual">
      <type>virtual const moveit_msgs::MoveItErrorCodes::_val_type &amp;</type>
      <name>getErrorCode</name>
      <anchorfile>classpilz__trajectory__generation_1_1TemplatedMoveItErrorCodeException.html</anchorfile>
      <anchor>a46c6ff04a6cff5e9fd7fe975b3eb5709</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TemplatedMoveItErrorCodeException</name>
      <anchorfile>classpilz__trajectory__generation_1_1TemplatedMoveItErrorCodeException.html</anchorfile>
      <anchor>aeb3e4715f7b9971c67b5b79f58ac5648</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TemplatedMoveItErrorCodeException</name>
      <anchorfile>classpilz__trajectory__generation_1_1TemplatedMoveItErrorCodeException.html</anchorfile>
      <anchor>aa4c4a46d89056e87c2ca08be26dded02</anchor>
      <arglist>(const std::string &amp;msg, const moveit_msgs::MoveItErrorCodes::_val_type &amp;error_code)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const moveit_msgs::MoveItErrorCodes::_val_type</type>
      <name>error_code_</name>
      <anchorfile>classpilz__trajectory__generation_1_1TemplatedMoveItErrorCodeException.html</anchorfile>
      <anchor>aabb44d8f4c22e6d7ba55593ff254600d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::TrajectoryBlender</name>
    <filename>classpilz_1_1TrajectoryBlender.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>blend</name>
      <anchorfile>classpilz_1_1TrajectoryBlender.html</anchorfile>
      <anchor>a12613566e21126ee948e6725b88b8f77</anchor>
      <arglist>(const pilz::TrajectoryBlendRequest &amp;req, pilz::TrajectoryBlendResponse &amp;res)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryBlender</name>
      <anchorfile>classpilz_1_1TrajectoryBlender.html</anchorfile>
      <anchor>a4bf146161d15b33eca66ca4cdc9c0998</anchor>
      <arglist>(const pilz::LimitsContainer &amp;planner_limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryBlender</name>
      <anchorfile>classpilz_1_1TrajectoryBlender.html</anchorfile>
      <anchor>a2fbc8119fa1a9c5a8f63ac37c2d4c272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const pilz::LimitsContainer</type>
      <name>limits_</name>
      <anchorfile>classpilz_1_1TrajectoryBlender.html</anchorfile>
      <anchor>a46466d65af0116434277c86127bf7a30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::TrajectoryBlenderTransitionWindow</name>
    <filename>classpilz_1_1TrajectoryBlenderTransitionWindow.html</filename>
    <base>pilz::TrajectoryBlender</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>blend</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>ac3b618fcbca1db69054d4db39b88cdc2</anchor>
      <arglist>(const pilz::TrajectoryBlendRequest &amp;req, pilz::TrajectoryBlendResponse &amp;res) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryBlenderTransitionWindow</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>a7395f136b9385943e354bd2af659fe86</anchor>
      <arglist>(const LimitsContainer &amp;planner_limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryBlenderTransitionWindow</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>aff6bb178d64a1ae0195a997ac79cf1dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>blendTrajectoryCartesian</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>a881c1cb5369d8d4de5e37b3c66df124c</anchor>
      <arglist>(const pilz::TrajectoryBlendRequest &amp;req, const std::size_t first_interse_index, const std::size_t second_interse_index, const std::size_t blend_align_index, double sampling_time, pilz::CartesianTrajectory &amp;trajectory) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>determineTrajectoryAlignment</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>a7f7ef8e5942f0c2c926623d903ff5a06</anchor>
      <arglist>(const pilz::TrajectoryBlendRequest &amp;req, std::size_t first_interse_index, std::size_t second_interse_index, std::size_t &amp;blend_align_index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>searchIntersectionPoints</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>a45299e7c5fb0816549e22e7a489cc756</anchor>
      <arglist>(const pilz::TrajectoryBlendRequest &amp;req, std::size_t &amp;first_interse_index, std::size_t &amp;second_interse_index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>validateRequest</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>acc2a765156df5679f661677dc1dda9d3</anchor>
      <arglist>(const pilz::TrajectoryBlendRequest &amp;req, double &amp;sampling_time, moveit_msgs::MoveItErrorCodes &amp;error_code) const</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>epsilon</name>
      <anchorfile>classpilz_1_1TrajectoryBlenderTransitionWindow.html</anchorfile>
      <anchor>a86c74ce6fb56e006e4b1e35a37b9f366</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pilz::TrajectoryBlendRequest</name>
    <filename>structpilz_1_1TrajectoryBlendRequest.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>blend_radius</name>
      <anchorfile>structpilz_1_1TrajectoryBlendRequest.html</anchorfile>
      <anchor>ac1e13bed16db1b9b21477e16a248290e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>first_trajectory</name>
      <anchorfile>structpilz_1_1TrajectoryBlendRequest.html</anchorfile>
      <anchor>ac2f3cc47c020623d8ee58216d1e4c62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>group_name</name>
      <anchorfile>structpilz_1_1TrajectoryBlendRequest.html</anchorfile>
      <anchor>ada8514c936216a2efda5da0097efec63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name</name>
      <anchorfile>structpilz_1_1TrajectoryBlendRequest.html</anchorfile>
      <anchor>a427bcb21ab8f0e56427627e3bd7c8a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>second_trajectory</name>
      <anchorfile>structpilz_1_1TrajectoryBlendRequest.html</anchorfile>
      <anchor>a576b9a033a986bce24933d1628b18e9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pilz::TrajectoryBlendResponse</name>
    <filename>structpilz_1_1TrajectoryBlendResponse.html</filename>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>blend_trajectory</name>
      <anchorfile>structpilz_1_1TrajectoryBlendResponse.html</anchorfile>
      <anchor>ad7789ce33af31de97d55710033e2f8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>moveit_msgs::MoveItErrorCodes</type>
      <name>error_code</name>
      <anchorfile>structpilz_1_1TrajectoryBlendResponse.html</anchorfile>
      <anchor>a2771a3fd382e5d043e2edbe88f8cdf09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>first_trajectory</name>
      <anchorfile>structpilz_1_1TrajectoryBlendResponse.html</anchorfile>
      <anchor>a84174603605864c2108a0f89ded7860d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>group_name</name>
      <anchorfile>structpilz_1_1TrajectoryBlendResponse.html</anchorfile>
      <anchor>adb4c1feab95e900071d0d6620f556f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>robot_trajectory::RobotTrajectoryPtr</type>
      <name>second_trajectory</name>
      <anchorfile>structpilz_1_1TrajectoryBlendResponse.html</anchorfile>
      <anchor>a6d83d6b1bc422b69f5feb94b579d2e01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::TrajectoryGenerator</name>
    <filename>classpilz_1_1TrajectoryGenerator.html</filename>
    <class kind="class">pilz::TrajectoryGenerator::MotionPlanInfo</class>
    <member kind="function">
      <type>bool</type>
      <name>generate</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aed12ce7bcb20c7b6d957412ef134c1e9</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, planning_interface::MotionPlanResponse &amp;res, double sampling_time=0.1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryGenerator</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aa67772a7527a3c62482a64d1622b214b</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const pilz::LimitsContainer &amp;planner_limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryGenerator</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ae0506e753ac20daf1b71f27616331619</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::unique_ptr&lt; KDL::VelocityProfile &gt;</type>
      <name>cartesianTrapVelocityProfile</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7a6ba29ada6df6475be3f0e00968df0e</anchor>
      <arglist>(const double &amp;max_velocity_scaling_factor, const double &amp;max_acceleration_scaling_factor, const std::unique_ptr&lt; KDL::Path &gt; &amp;path) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const pilz::LimitsContainer</type>
      <name>planner_limits_</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7e4eb7574f30852b1e72faa6915f54f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const robot_model::RobotModelConstPtr</type>
      <name>robot_model_</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7a09101c66997cbf3b0dada546d5a3c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr double</type>
      <name>MAX_SCALING_FACTOR</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a75e704e0be2638f14c739e5925c11942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr double</type>
      <name>MIN_SCALING_FACTOR</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>af9e47315329def7bb1f8318a71d22d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static constexpr double</type>
      <name>VELOCITY_TOLERANCE</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a1d3b556332656c43e407e0693078657e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkCartesianGoalConstraint</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a1a219d418467e216c7dd8b0284285b37</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constraint, const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkForValidGroupName</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a597e7a270c2da1a30c4ced43b6a8a737</anchor>
      <arglist>(const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkGoalConstraints</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a9a81e63bb5e0d487a411f1338ea7dee6</anchor>
      <arglist>(const moveit_msgs::MotionPlanRequest::_goal_constraints_type &amp;goal_constraints, const std::vector&lt; std::string &gt; &amp;expected_joint_names, const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkJointGoalConstraint</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a1cab9a524cc6547fb46565758738c350</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constraint, const std::vector&lt; std::string &gt; &amp;expected_joint_names, const std::string &amp;group_name) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkStartState</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a7c0f90b0b44974cbafb9c0651cf06f1c</anchor>
      <arglist>(const moveit_msgs::RobotState &amp;start_state) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>cmdSpecificRequestValidation</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a4ca718e47a23caaaf5b419c1294d077d</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convertToRobotTrajectory</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a8f005bc7eb1e472980fc741daa510729</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory &amp;joint_trajectory, const moveit_msgs::RobotState &amp;start_state, robot_trajectory::RobotTrajectory &amp;robot_trajectory) const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>extractMotionPlanInfo</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a0c509d11e525e3764eb21691947163ea</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, MotionPlanInfo &amp;info) const =0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>plan</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a997423576e687198be376041dd6bc779</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, const MotionPlanInfo &amp;plan_info, const double &amp;sampling_time, trajectory_msgs::JointTrajectory &amp;joint_trajectory)=0</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setFailureResponse</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a81e41b6f60c7d9b729b51dfafe96c69a</anchor>
      <arglist>(const ros::Time &amp;planning_start, planning_interface::MotionPlanResponse &amp;res) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setSuccessResponse</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a127ca6cd49d1bcebccd605e2bedf21e0</anchor>
      <arglist>(const std::string &amp;group_name, const moveit_msgs::RobotState &amp;start_state, const trajectory_msgs::JointTrajectory &amp;joint_trajectory, const ros::Time &amp;planning_start, planning_interface::MotionPlanResponse &amp;res) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>validateRequest</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a15bbca9b19cb5b1eca467d1d4bae475b</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>checkAccelerationScaling</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a87bc8d7c81dd2d16c4e6078d72e19dfe</anchor>
      <arglist>(const double &amp;scaling_factor)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>checkVelocityScaling</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>afa03fbe21d29ca550d4708a476bb04d7</anchor>
      <arglist>(const double &amp;scaling_factor)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isCartesianGoalGiven</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a5d4b8e5b6058cd11151cdc2cc40bcc96</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constraint)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isJointGoalGiven</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a85141cf310d48a89e6cdbbd3d6b9b351</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constraint)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isOnlyOneGoalTypeGiven</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aca911286b153a27d9f8a4437c571da8b</anchor>
      <arglist>(const moveit_msgs::Constraints &amp;constraint)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>isScalingFactorValid</name>
      <anchorfile>classpilz_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aff2078e8e0fb35c8deb10f60b5ce0649</anchor>
      <arglist>(const double &amp;scaling_factor)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::TrajectoryGeneratorCIRC</name>
    <filename>classpilz_1_1TrajectoryGeneratorCIRC.html</filename>
    <base>pilz::TrajectoryGenerator</base>
    <member kind="function">
      <type></type>
      <name>TrajectoryGeneratorCIRC</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorCIRC.html</anchorfile>
      <anchor>a19cb4d15e47b1ec5dfaf6818c314c328</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const pilz::LimitsContainer &amp;planner_limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryGeneratorCIRC</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorCIRC.html</anchorfile>
      <anchor>aff229172f9af36d32ede0f37abe4bd4f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>cmdSpecificRequestValidation</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorCIRC.html</anchorfile>
      <anchor>aa5b0f7a77cdce7a9047622bd9aa130a5</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req) const override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>extractMotionPlanInfo</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorCIRC.html</anchorfile>
      <anchor>add1d6590471f988363978e2b26c07d99</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, MotionPlanInfo &amp;info) const final override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>plan</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorCIRC.html</anchorfile>
      <anchor>ad5dc228c64d8d6c54c22c1e6bcabfd28</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, const MotionPlanInfo &amp;plan_info, const double &amp;sampling_time, trajectory_msgs::JointTrajectory &amp;joint_trajectory) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::unique_ptr&lt; KDL::Path &gt;</type>
      <name>setPathCIRC</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorCIRC.html</anchorfile>
      <anchor>a8e32ba3516343be60a4481513912da6a</anchor>
      <arglist>(const MotionPlanInfo &amp;info) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::TrajectoryGeneratorLIN</name>
    <filename>classpilz_1_1TrajectoryGeneratorLIN.html</filename>
    <base>pilz::TrajectoryGenerator</base>
    <member kind="function">
      <type></type>
      <name>TrajectoryGeneratorLIN</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorLIN.html</anchorfile>
      <anchor>a3ca675071c8a650e7e2e3b4243b00a4e</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const pilz::LimitsContainer &amp;planner_limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryGeneratorLIN</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorLIN.html</anchorfile>
      <anchor>a910d58801923f488bdaf6b47006e4259</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>extractMotionPlanInfo</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorLIN.html</anchorfile>
      <anchor>aa05f5d60b69526c07a9fc7540b95560b</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, MotionPlanInfo &amp;info) const final override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>plan</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorLIN.html</anchorfile>
      <anchor>aabef6393adebe89cdcef90ea52316b8b</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, const MotionPlanInfo &amp;plan_info, const double &amp;sampling_time, trajectory_msgs::JointTrajectory &amp;joint_trajectory) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::unique_ptr&lt; KDL::Path &gt;</type>
      <name>setPathLIN</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorLIN.html</anchorfile>
      <anchor>af43c37a42e446c25de4817204279e236</anchor>
      <arglist>(const Eigen::Affine3d &amp;start_pose, const Eigen::Affine3d &amp;goal_pose) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::TrajectoryGeneratorPTP</name>
    <filename>classpilz_1_1TrajectoryGeneratorPTP.html</filename>
    <base>pilz::TrajectoryGenerator</base>
    <member kind="function">
      <type></type>
      <name>TrajectoryGeneratorPTP</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>a2623bb7810c810de74ded082654f9487</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const pilz::LimitsContainer &amp;planner_limits)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryGeneratorPTP</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>a5f0195cc1daea6d6a86cff276a3286b6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>extractMotionPlanInfo</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>ace923aca45c1cd4abeb70c89633bb767</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, MotionPlanInfo &amp;info) const override</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>plan</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>aa01852a3a42392db014b423f1509b16c</anchor>
      <arglist>(const planning_interface::MotionPlanRequest &amp;req, const MotionPlanInfo &amp;plan_info, const double &amp;sampling_time, trajectory_msgs::JointTrajectory &amp;joint_trajectory) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>planPTP</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>a2f5581ba63844053d522f561cf5c4f40</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;start_pos, const std::map&lt; std::string, double &gt; &amp;goal_pos, trajectory_msgs::JointTrajectory &amp;joint_trajectory, const std::string &amp;group_name, const double &amp;velocity_scaling_factor, const double &amp;acceleration_scaling_factor, const double &amp;sampling_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pilz::JointLimitsContainer</type>
      <name>joint_limits_</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>ad2d76ebc45c925655e21439f1f840aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>MIN_MOVEMENT</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>a8f9a83da1be41ae97c851ffb50a0b4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, pilz_extensions::JointLimit &gt;</type>
      <name>most_strict_limits_</name>
      <anchorfile>classpilz_1_1TrajectoryGeneratorPTP.html</anchorfile>
      <anchor>a7d7e4969dfb1f5736228afef89bff920</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::ValidationBoundsViolationException</name>
    <filename>classpilz_1_1ValidationBoundsViolationException.html</filename>
    <base>pilz::ValidationException</base>
    <member kind="function">
      <type></type>
      <name>ValidationBoundsViolationException</name>
      <anchorfile>classpilz_1_1ValidationBoundsViolationException.html</anchorfile>
      <anchor>a74b09374f3946c45065b6a0587b5e95b</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::ValidationDifferentLimitsException</name>
    <filename>classpilz_1_1ValidationDifferentLimitsException.html</filename>
    <base>pilz::ValidationException</base>
    <member kind="function">
      <type></type>
      <name>ValidationDifferentLimitsException</name>
      <anchorfile>classpilz_1_1ValidationDifferentLimitsException.html</anchorfile>
      <anchor>ade918933103f40a1e85207f805b05b91</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::ValidationException</name>
    <filename>classpilz_1_1ValidationException.html</filename>
    <member kind="function">
      <type></type>
      <name>ValidationException</name>
      <anchorfile>classpilz_1_1ValidationException.html</anchorfile>
      <anchor>ad5e1433c0cc553cfd2643156c93bf28c</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::ValidationJointMissingException</name>
    <filename>classpilz_1_1ValidationJointMissingException.html</filename>
    <base>pilz::ValidationException</base>
    <member kind="function">
      <type></type>
      <name>ValidationJointMissingException</name>
      <anchorfile>classpilz_1_1ValidationJointMissingException.html</anchorfile>
      <anchor>a068b53c02ff6dc92e9bdd7dbd979178e</anchor>
      <arglist>(const std::string error_desc)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pilz::VelocityProfile_ATrap</name>
    <filename>classpilz_1_1VelocityProfile__ATrap.html</filename>
    <base>KDL::VelocityProfile</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>Acc</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a81cb3cce1b9a9b295efdd49c0674c55e</anchor>
      <arglist>(double time) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::VelocityProfile *</type>
      <name>Clone</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>ab373a13ea64eb2e4670967da34ad4180</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>Duration</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>aee96b700e88dffe64dbb48467518828e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>FirstPhaseDuration</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a8096de8abea65cebcd147d42907c5108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a63388e68603c97362731127ccb907d06</anchor>
      <arglist>(const VelocityProfile_ATrap &amp;other) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>Pos</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a7f01548a0f061d19f1dd6d02411127b5</anchor>
      <arglist>(double time) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SecondPhaseDuration</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a31efb534e4f195f3e2072aae6bd6f9e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetProfile</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>acdcca2721c9c2d0b325419667c304e1c</anchor>
      <arglist>(double pos1, double pos2) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setProfileAllDurations</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a54422534ebc44fe2a6f5cd695018a8ab</anchor>
      <arglist>(double pos1, double pos2, double duration1, double duration2, double duration3)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetProfileDuration</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>ae76257a7cfa626a0dd5a35a672c27e34</anchor>
      <arglist>(double pos1, double pos2, double duration) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setProfileStartVelocity</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>ae8a847e0cf21923f0fccaa031ad401c9</anchor>
      <arglist>(double pos1, double pos2, double vel1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ThirdPhaseDuration</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a0e56c2a40301ce179164c34c40aee5d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>Vel</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a6d6d0e34d6407db1ef69ad1a8ddd09c0</anchor>
      <arglist>(double time) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityProfile_ATrap</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>ab07760c43f7ac843f80cb24b54303b57</anchor>
      <arglist>(double max_vel=0, double max_acc=0, double max_dec=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Write</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a927559a20671698cd32880c5a89c70f4</anchor>
      <arglist>(std::ostream &amp;os) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VelocityProfile_ATrap</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a9e674d87af2c6cf1037da95609031839</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setEmptyProfile</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a9f367500935a9e288f8da43a40ebbc6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a1_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a10e8175266b27a67474b2522ac80d03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a2_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>ac3767592def3bb4b1e8b3cf80d8e4f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a3_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a2f9d49204deb836c9fe497db253e3715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b1_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a816982ee4242117d2a9f96c87c26590c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b2_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>adf89bc1ffdeeee47e179e76cdd84b0e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b3_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>aea23b47bb6a76206032e77155558b529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>c1_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a447e183ba431770908f2ff2150c3c18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>c2_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a58907623e6e7526639600864284652cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>c3_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>acbfbbd7a02988c96e322d8c73b463b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>end_pos_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a343d31731080cc66130e5d15e71c503b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_acc_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>ac84ba578eaa58a3ea75962f4bb6a79e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_dec_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a4a95de3a0c15bc5a64c41340c83a8086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>max_vel_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a11ade232c28b764e9e316e5cf6990351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_pos_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>afb563b510ca9210c0ff4c391c73afb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>start_vel_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a95fdd750aa8aee422df90ed24e8cfd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>t_a_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a0dcace7ee9defe0b98a93ed00ae339db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>t_b_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>a89946bcbee5f210c9feb6d381496792d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>t_c_</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>aac1a645b28e6d6138e3d86613514cc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classpilz_1_1VelocityProfile__ATrap.html</anchorfile>
      <anchor>add9c7d956c1bddf1fe0054b274fbf0dc</anchor>
      <arglist>(std::ostream &amp;os, const VelocityProfile_ATrap &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pilz</name>
    <filename>namespacepilz.html</filename>
    <class kind="class">pilz::AggregationBoundsViolationException</class>
    <class kind="class">pilz::AggregationException</class>
    <class kind="class">pilz::CartesianLimit</class>
    <class kind="class">pilz::CartesianLimitsAggregator</class>
    <class kind="struct">pilz::CartesianTrajectory</class>
    <class kind="struct">pilz::CartesianTrajectoryPoint</class>
    <class kind="class">pilz::CommandPlanner</class>
    <class kind="class">pilz::ContextLoaderRegistrationException</class>
    <class kind="class">pilz::JointLimitsAggregator</class>
    <class kind="class">pilz::JointLimitsContainer</class>
    <class kind="class">pilz::JointLimitsValidator</class>
    <class kind="class">pilz::LimitsContainer</class>
    <class kind="class">pilz::PathCircleGenerator</class>
    <class kind="class">pilz::PlanningContextBase</class>
    <class kind="class">pilz::PlanningContextCIRC</class>
    <class kind="class">pilz::PlanningContextLIN</class>
    <class kind="class">pilz::PlanningContextLoader</class>
    <class kind="class">pilz::PlanningContextLoaderCIRC</class>
    <class kind="class">pilz::PlanningContextLoaderLIN</class>
    <class kind="class">pilz::PlanningContextLoaderPTP</class>
    <class kind="class">pilz::PlanningContextPTP</class>
    <class kind="class">pilz::PlanningException</class>
    <class kind="class">pilz::TrajectoryBlender</class>
    <class kind="class">pilz::TrajectoryBlenderTransitionWindow</class>
    <class kind="struct">pilz::TrajectoryBlendRequest</class>
    <class kind="struct">pilz::TrajectoryBlendResponse</class>
    <class kind="class">pilz::TrajectoryGenerator</class>
    <class kind="class">pilz::TrajectoryGeneratorCIRC</class>
    <class kind="class">pilz::TrajectoryGeneratorLIN</class>
    <class kind="class">pilz::TrajectoryGeneratorPTP</class>
    <class kind="class">pilz::ValidationBoundsViolationException</class>
    <class kind="class">pilz::ValidationDifferentLimitsException</class>
    <class kind="class">pilz::ValidationException</class>
    <class kind="class">pilz::ValidationJointMissingException</class>
    <class kind="class">pilz::VelocityProfile_ATrap</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoaderCIRC &gt;</type>
      <name>PlanningContextLoaderCIRCConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a5fb94635e15687a55a9568fbef01f3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoaderCIRC &gt;</type>
      <name>PlanningContextLoaderCIRCPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a7edb30f096523cbc0230ca3689a90749</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoader &gt;</type>
      <name>PlanningContextLoaderConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a8be4d6164eb8eca76acf580c2a6a78f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoaderLIN &gt;</type>
      <name>PlanningContextLoaderLINConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aa2e917531e9df885238da108272a8dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoaderLIN &gt;</type>
      <name>PlanningContextLoaderLINPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>abd0b1b99eac1a1f2d91b3a738f88b228</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PlanningContextLoaderPTP &gt;</type>
      <name>PlanningContextLoaderPTPConstPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a89efafa4609a73443a886a995b985211</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoaderPTP &gt;</type>
      <name>PlanningContextLoaderPTPPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ab6b74ab30520edea9cc74453a993cbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PlanningContextLoader &gt;</type>
      <name>PlanningContextLoaderPtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aab61ef8873b26a9b6d400d6e37e14695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unique_ptr&lt; TrajectoryBlender &gt;</type>
      <name>TrajectoryBlenderUniquePtr</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a28a2d46e1c62d5f691ffb043861cc786</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeLinkFK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ad0847f6e1c796701d2520708df2796ed</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;link_name, const std::map&lt; std::string, double &gt; &amp;joint_state, Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeLinkFK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a3dc16a987db44e2a1ddcaf352d1d442b</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;link_name, const std::vector&lt; std::string &gt; &amp;joint_names, const std::vector&lt; double &gt; &amp;joint_positions, Eigen::Isometry3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computePoseIK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>adce039c47abe532e47fb8aa444fd4fcc</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;group_name, const std::string &amp;link_name, const Eigen::Isometry3d &amp;pose, const std::string &amp;frame_id, const std::map&lt; std::string, double &gt; &amp;seed, std::map&lt; std::string, double &gt; &amp;solution, bool check_self_collision=true, const double timeout=0.1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computePoseIK</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a710f2e99c256d74d487878855b089505</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const std::string &amp;group_name, const std::string &amp;link_name, const geometry_msgs::Pose &amp;pose, const std::string &amp;frame_id, const std::map&lt; std::string, double &gt; &amp;seed, std::map&lt; std::string, double &gt; &amp;solution, bool check_self_collision=true, const double timeout=0.1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a238be32588153e13cba1f6c759e4e7e8</anchor>
      <arglist>(CircleNoPlane, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a24abb3e194433acc8e27eec2d8f5215f</anchor>
      <arglist>(CircleToSmall, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a7c660764ed37bb4910f52b5943f6cb2e</anchor>
      <arglist>(PtpVelocityProfileSyncFailed, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aeebdb8d9ccffc35098f66e15578f4493</anchor>
      <arglist>(CenterPointDifferentRadius, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a1dbbabf457b261c1e614d09bf4a0d518</anchor>
      <arglist>(LinTrajectoryConversionFailure, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aec59ac9658e7320d77fe7aa1c576d21b</anchor>
      <arglist>(PtpNoIkSolutionForGoalPose, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>adfbb5c7059dfedda3f9becd76b8e6fc2</anchor>
      <arglist>(CircTrajectoryConversionFailure, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a0d1642a6842513ab551a5850461c7d29</anchor>
      <arglist>(UnknownPathConstraintName, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ad8767498c32b8aa99d4f383c66fd96d8</anchor>
      <arglist>(JointNumberMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aca33ca8793c990e5b1346a7a433565bc</anchor>
      <arglist>(NoPositionConstraints, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a3d9dd70373757ef9f1f9cc7a58a72d5e</anchor>
      <arglist>(LinJointMissingInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af0b54aa9999ddc2981aeee3973517ff5</anchor>
      <arglist>(LinInverseForGoalIncalculable, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>adf53b8ead8e03db26077eb4172207ae1</anchor>
      <arglist>(NoPrimitivePose, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a1883d28344b1e480acfe9f0de7335790</anchor>
      <arglist>(UnknownLinkNameOfAuxiliaryPoint, moveit_msgs::MoveItErrorCodes::INVALID_LINK_NAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af2511c8c878ef4b661cee2e6d0ab747b</anchor>
      <arglist>(TrajectoryGeneratorInvalidLimitsException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a2f34ee6bf7215b003d138aec6d520304</anchor>
      <arglist>(NumberOfConstraintsMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ac06723493f60be560ed3efaa2cd007f7</anchor>
      <arglist>(CircJointMissingInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a9511fb90adf602b69831e61ba7dd9794</anchor>
      <arglist>(VelocityScalingIncorrect, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af0e918dec4eae99bf4f98238f2be0484</anchor>
      <arglist>(AccelerationScalingIncorrect, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a84bd97da75b5ddd58eba256022da648e</anchor>
      <arglist>(CircInverseForGoalIncalculable, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a4bbb13c2ca8000cad550e988a4e913c9</anchor>
      <arglist>(UnknownPlanningGroup, moveit_msgs::MoveItErrorCodes::INVALID_GROUP_NAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a6445537cdb181b94146077b8a435c56b</anchor>
      <arglist>(NoJointNamesInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a79086c4044e0baf76272e621fbc1168b</anchor>
      <arglist>(SizeMismatchInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ae0c02469a7bb499e3e90394c4b6ff605</anchor>
      <arglist>(JointsOfStartStateOutOfRange, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>af7269ade3be4bbf744e026c14cd22fec</anchor>
      <arglist>(NonZeroVelocityInStartState, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a6b5f332d04e56d22ec270490687e95a7</anchor>
      <arglist>(NotExactlyOneGoalConstraintGiven, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a0ba110767d622933b5d69529e9975aba</anchor>
      <arglist>(OnlyOneGoalTypeAllowed, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a001a1e297e4ea4b107e2ce1b12566176</anchor>
      <arglist>(StartStateGoalStateMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a85ba9475fb1d76ef6b7a462248e39e43</anchor>
      <arglist>(JointConstraintDoesNotBelongToGroup, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a06749c3527b8a297c495f999240eb082</anchor>
      <arglist>(JointsOfGoalOutOfRange, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ac0b86a9af7be1a2a71692e33675e6d2c</anchor>
      <arglist>(PositionConstraintNameMissing, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a3b7e9b1c318c444a9afe0c57a9850e96</anchor>
      <arglist>(OrientationConstraintNameMissing, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a69a5f95fa23d14867e7f55c726ccef0b</anchor>
      <arglist>(PositionOrientationConstraintNameMismatch, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aed2f3198d55e21b7608ccb462a2fa362</anchor>
      <arglist>(NoIKSolverAvailable, moveit_msgs::MoveItErrorCodes::NO_IK_SOLUTION)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a618e099040a8c36f315431954ba88a46</anchor>
      <arglist>(NoPrimitivePoseGiven, moveit_msgs::MoveItErrorCodes::INVALID_GOAL_CONSTRAINTS)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>determineAndCheckSamplingTime</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a54c885c8d08e82d3fb40d59650e9d4fa</anchor>
      <arglist>(const robot_trajectory::RobotTrajectoryPtr &amp;first_trajectory, const robot_trajectory::RobotTrajectoryPtr &amp;second_trajectory, double EPSILON, double &amp;sampling_time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateJointTrajectory</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a794cb6b0e2dd676e1317b20c6447c62c</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const JointLimitsContainer &amp;joint_limits, const KDL::Trajectory &amp;trajectory, const std::string &amp;group_name, const std::string &amp;link_name, const std::map&lt; std::string, double &gt; &amp;initial_joint_position, const double &amp;sampling_time, trajectory_msgs::JointTrajectory &amp;joint_trajectory, moveit_msgs::MoveItErrorCodes &amp;error_code, bool check_self_collision=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateJointTrajectory</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a2502f12257d988e2600db08453e5e950</anchor>
      <arglist>(const robot_model::RobotModelConstPtr &amp;robot_model, const JointLimitsContainer &amp;joint_limits, const pilz::CartesianTrajectory &amp;trajectory, const std::string &amp;group_name, const std::string &amp;link_name, const std::map&lt; std::string, double &gt; &amp;initial_joint_position, const std::map&lt; std::string, double &gt; &amp;initial_joint_velocity, trajectory_msgs::JointTrajectory &amp;joint_trajectory, moveit_msgs::MoveItErrorCodes &amp;error_code, bool check_self_collision=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectionFound</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>aa9ad02626306b125e15d79ed7ce79028</anchor>
      <arglist>(const Eigen::Vector3d &amp;p_center, const Eigen::Vector3d &amp;p_current, const Eigen::Vector3d &amp;p_next, const double &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRobotStateEqual</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a64f29d7104729c3230155b747b9ad6ff</anchor>
      <arglist>(const robot_state::RobotState &amp;state1, const robot_state::RobotState &amp;state2, const std::string &amp;joint_group_name, double epsilon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRobotStateStationary</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a0d13df7bd18554082962abef706fcd5b</anchor>
      <arglist>(const robot_state::RobotState &amp;state, const std::string &amp;group, double EPSILON)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStateColliding</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>ab085a3c089544082e7ef3cf78629bbbd</anchor>
      <arglist>(const bool test_for_self_collision, const moveit::core::RobotModelConstPtr &amp;robot_model, robot_state::RobotState *state, const robot_state::JointModelGroup *const group, const double *const ik_solution)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linearSearchIntersectionPoint</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a4680fe768b53fcb293358438ed136d8f</anchor>
      <arglist>(const std::string &amp;link_name, const Eigen::Vector3d &amp;center_position, const double &amp;r, const robot_trajectory::RobotTrajectoryPtr &amp;traj, bool inverseOrder, std::size_t &amp;index)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a36281e6e9d9d3eeea270c2586719b194</anchor>
      <arglist>(std::ostream &amp;os, const VelocityProfile_ATrap &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifySampleJointLimits</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a5d0caf13423bdd9d716c38e8a7688f43</anchor>
      <arglist>(const std::map&lt; std::string, double &gt; &amp;position_last, const std::map&lt; std::string, double &gt; &amp;velocity_last, const std::map&lt; std::string, double &gt; &amp;position_current, double duration_last, double duration_current, const JointLimitsContainer &amp;joint_limits)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_NAMESPACE_LIMTS</name>
      <anchorfile>namespacepilz.html</anchorfile>
      <anchor>a2b85e7838f9ea2d72d2ddc2700842db3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pilz_trajectory_generation</name>
    <filename>namespacepilz__trajectory__generation.html</filename>
    <class kind="class">pilz_trajectory_generation::CommandListManager</class>
    <class kind="class">pilz_trajectory_generation::MoveGroupSequenceAction</class>
    <class kind="class">pilz_trajectory_generation::MoveGroupSequenceService</class>
    <class kind="class">pilz_trajectory_generation::MoveItErrorCodeException</class>
    <class kind="class">pilz_trajectory_generation::PlanComponentsBuilder</class>
    <class kind="class">pilz_trajectory_generation::TemplatedMoveItErrorCodeException</class>
    <member kind="typedef">
      <type>std::vector&lt; robot_trajectory::RobotTrajectoryPtr &gt;</type>
      <name>RobotTrajCont</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a44abc9a50a5a31e379afdcb8b32ed332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; const std::string &amp;(const std::string &amp;)&gt;</type>
      <name>TipFrameFunc_t</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a8eb1242c14164fd9ae012ee8d025672c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a352c15af9e036b67c348da068ab5d444</anchor>
      <arglist>(NoSolverException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>abe243aa5c347c28f84f6c7869c8ee3b4</anchor>
      <arglist>(MoreThanOneTipFrameException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a4091e296db7423feb53d88d6162819fe</anchor>
      <arglist>(NoBlenderSetException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>ad74f02ab704a15da86d99606b6150e7b</anchor>
      <arglist>(NegativeBlendRadiusException, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a4025b18c5af98764146e443510eccc5c</anchor>
      <arglist>(NoTipFrameFunctionSetException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a7520d78929f86a707f6bffd654b06143</anchor>
      <arglist>(NoRobotModelSetException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a83a39b3dc52b315135e0b77e4512c9c9</anchor>
      <arglist>(LastBlendRadiusNotZeroException, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a8f3e92f8d21c1243d8d0a2a82f8b3ce9</anchor>
      <arglist>(BlendingFailedException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>af27c41359b8799bfd7adfe7f0b3a334f</anchor>
      <arglist>(StartStateSetException, moveit_msgs::MoveItErrorCodes::INVALID_ROBOT_STATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a9b7a4a59a2162732929c250efc63b573</anchor>
      <arglist>(OverlappingBlendRadiiException, moveit_msgs::MoveItErrorCodes::INVALID_MOTION_PLAN)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CREATE_MOVEIT_ERROR_CODE_EXCEPTION</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a3e89e9b633902b9fa90959d20536dedb</anchor>
      <arglist>(PlanningPipelineException, moveit_msgs::MoveItErrorCodes::FAILURE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string &amp;</type>
      <name>getSolverTipFrame</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a7450caf75df76459c4434cf2b69c7657</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>hasSolver</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a26b5d4adfc1e19636059cedeca55aca1</anchor>
      <arglist>(const JointModelGroup *group)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PARAM_NAMESPACE_LIMITS</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a88d9862627516f30647a76c71ac45b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEQUENCE_SERVICE_NAME</name>
      <anchorfile>namespacepilz__trajectory__generation.html</anchorfile>
      <anchor>a8a47f51ef4367fb35e389191019b1abf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Trajectory generation</title>
    <filename>index</filename>
  </compound>
</tagfile>
