|
#include "CalcPath.h"
#include <MemoryX/libraries/memorytypes/variants/GraphNode/GraphNode.h>
#include <MemoryX/libraries/memorytypes/MemoryXTypesObjectFactories.h>
#include <MemoryX/core/MemoryXCoreObjectFactories.h>
#include <VirtualRobot/MathTools.h>
#include <ArmarXCore/observers/variant/ChannelRef.h>
#include <RobotAPI/components/ArViz/Client/ScopedClient.h>
#include "../PlatformContext.h"
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 53 of file CalcPath.cpp.
std::vector<EdgeProjection> getNearestPositionOnEdges | ( | const ::memoryx::GraphNodeBaseList & | nodes, |
Eigen::Vector2f | robotPos | ||
) |