|
|
#include "CalcPath.h"#include <VirtualRobot/MathTools.h>#include <ArmarXCore/observers/variant/ChannelRef.h>#include <RobotAPI/components/ArViz/Client/ScopedClient.h>#include "../PlatformContext.h"#include <MemoryX/core/MemoryXCoreObjectFactories.h>#include <MemoryX/libraries/memorytypes/MemoryXTypesObjectFactories.h>#include <MemoryX/libraries/memorytypes/variants/GraphNode/GraphNode.h>
Include dependency graph for CalcPath.cpp:Go to the source code of this file.
Classes | |
| struct | EdgeProjection |
| Projection of point on an edge of the graph. More... | |
Functions | |
| bool | getNearestPositionOnEdge (const ::memoryx::GraphNodeBaseList &nodes, float currentX, float currentY, Eigen::Vector2f &closest, memoryx::GraphNodePtr &edgeNode1, memoryx::GraphNodePtr &edgeNode2) |
| std::vector< EdgeProjection > | getNearestPositionOnEdges (const ::memoryx::GraphNodeBaseList &nodes, Eigen::Vector2f robotPos) |
| bool getNearestPositionOnEdge | ( | const ::memoryx::GraphNodeBaseList & | nodes, |
| float | currentX, | ||
| float | currentY, | ||
| Eigen::Vector2f & | closest, | ||
| memoryx::GraphNodePtr & | edgeNode1, | ||
| memoryx::GraphNodePtr & | edgeNode2 | ||
| ) |
Definition at line 52 of file CalcPath.cpp.
| std::vector<EdgeProjection> getNearestPositionOnEdges | ( | const ::memoryx::GraphNodeBaseList & | nodes, |
| Eigen::Vector2f | robotPos | ||
| ) |