Trajectory.cpp File Reference
#include "Trajectory.h"
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <iterator>
#include <limits>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <SimoxUtility/shapes/CircleBase.h>
#include <VirtualRobot/MathTools.h>
#include <VirtualRobot/math/Helpers.h>
#include <VirtualRobot/math/LinearInterpolatedPose.h>
#include <ArmarXCore/core/exceptions/LocalException.h>
#include <ArmarXCore/core/exceptions/local/ExpressionException.h>
#include <ArmarXCore/core/logging/Logging.h>
#include <armarx/navigation/conversions/eigen.h>
#include <armarx/navigation/core/basic_types.h>
#include <armarx/navigation/core/types.h>
#include <range/v3/action/insert.hpp>
#include <range/v3/algorithm/none_of.hpp>
#include <range/v3/numeric/accumulate.hpp>
#include <range/v3/range/conversion.hpp>
#include <range/v3/view/all.hpp>
#include <range/v3/view/concat.hpp>
#include <range/v3/view/for_each.hpp>
#include <range/v3/view/group_by.hpp>
#include <range/v3/view/reverse.hpp>
#include <range/v3/view/sliding.hpp>
#include <range/v3/view/transform.hpp>
#include <range/v3/view/zip.hpp>
+ Include dependency graph for Trajectory.cpp:

Go to the source code of this file.

Classes

struct  Segment2D
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::navigation
 This file is part of ArmarX.
 
 armarx::navigation::core
 This file is part of ArmarX.
 
 armarx::navigation::core::conv
 
 simox
 

Typedefs

using Circlef = Circle< float >
 

Functions

std::vector< Eigen::Vector2f > intersection (const Circlef &circle, const Segment2D &segment)
 
bool intersects (const Circlef &circle, const Segment2D &segment)
 
core::Positions resamplePath (const auto &pts, const float eps)
 
GlobalTrajectoryPoint toTrajectoryPoint (const Pose &pose, const float velocity)
 
GlobalTrajectoryPoints toTrajectoryPoints (const Path &path, const float velocity)
 
GlobalTrajectoryPoints toTrajectoryPoints (const Path &path, const std::vector< float > &velocities)