![]() |
Parasol Planning Library (PPL)
|
#include "Geometry/Bodies/Chain.h"#include "Geometry/Bodies/Connection.h"#include "Geometry/Bodies/MultiBody.h"#include "Geometry/Boundaries/Boundary.h"#include "Geometry/Boundaries/WorkspaceBoundingSphericalShell.h"#include "MPProblem/Robot/Robot.h"#include "ReachableVolumes.h"#include "Transformation.h"#include <algorithm>
Functions | |
| double | ComputeReachableDistanceOfSingleLink (const size_t _dimension, const Connection *_joint, const Connection *_parent, const Chain *_chain) |
| WorkspaceBoundingSphericalShell | ComputeReachableVolume (const size_t _dimension, const std::vector< double > &_center, const Chain &_chain) |
| double ComputeReachableDistanceOfSingleLink | ( | const size_t | _dimension, |
| const Connection * | _joint, | ||
| const Connection * | _parent, | ||
| const Chain * | _chain | ||
| ) |
Compute the unconstrained reachable distance of one joint in a linear chain, relative to its parent.
| _dimension | The workspace dimension. |
| _joint | The joint to compute the reachable distance for. |
| _parent | The parent of _joint in the current ordering of _chain. |
| _chain | The chain which holds _joint and _parent (may be forward or reverse oriented relative to the multibody). |
| WorkspaceBoundingSphericalShell ComputeReachableVolume | ( | const size_t | _dimension, |
| const std::vector< double > & | _center, | ||
| const Chain & | _chain | ||
| ) |
Compute the reachable volume of a chain.
| _dimension | The workspace dimension. |
| _chain | The chain. |