Definition for a class computing linear projections (multiplication of a k-by-n matrix to the the Rn vector state to produce an Rk projection. The multiplication matrix needs to be supplied as input. More...
#include <RealVectorStateProjections.h>
Public Member Functions | |
virtual unsigned int | getDimension (void) const |
Return the dimension of the projection defined by this evaluator. | |
virtual void | project (const State *state, EuclideanProjection &projection) const |
Compute the projection as an array of double values. | |
RealVectorLinearProjectionEvaluator (const StateSpacePtr &space, const ProjectionMatrix::Matrix &projection) | |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are automatically inferred through sampling. | |
RealVectorLinearProjectionEvaluator (const StateSpace *space, const ProjectionMatrix::Matrix &projection) | |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are automatically inferred through sampling. | |
RealVectorLinearProjectionEvaluator (const StateSpacePtr &space, const std::vector< double > &cellSizes, const ProjectionMatrix::Matrix &projection) | |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are cellSizes. | |
RealVectorLinearProjectionEvaluator (const StateSpace *space, const std::vector< double > &cellSizes, const ProjectionMatrix::Matrix &projection) | |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are cellSizes. | |
Protected Attributes | |
ProjectionMatrix | projection_ |
The projection matrix. |
Definition for a class computing linear projections (multiplication of a k-by-n matrix to the the Rn vector state to produce an Rk projection. The multiplication matrix needs to be supplied as input.
Definition at line 49 of file RealVectorStateProjections.h.
ompl::base::RealVectorLinearProjectionEvaluator::RealVectorLinearProjectionEvaluator | ( | const StateSpace * | space, | |
const std::vector< double > & | cellSizes, | |||
const ProjectionMatrix::Matrix & | projection | |||
) |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are cellSizes.
ompl::base::RealVectorLinearProjectionEvaluator::RealVectorLinearProjectionEvaluator | ( | const StateSpacePtr & | space, | |
const std::vector< double > & | cellSizes, | |||
const ProjectionMatrix::Matrix & | projection | |||
) |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are cellSizes.
ompl::base::RealVectorLinearProjectionEvaluator::RealVectorLinearProjectionEvaluator | ( | const StateSpace * | space, | |
const ProjectionMatrix::Matrix & | projection | |||
) |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are automatically inferred through sampling.
ompl::base::RealVectorLinearProjectionEvaluator::RealVectorLinearProjectionEvaluator | ( | const StateSpacePtr & | space, | |
const ProjectionMatrix::Matrix & | projection | |||
) |
Initialize a linear projection evaluator for state space space. The used projection matrix is projection and the cell sizes are automatically inferred through sampling.
virtual unsigned int ompl::base::RealVectorLinearProjectionEvaluator::getDimension | ( | void | ) | const [virtual] |
Return the dimension of the projection defined by this evaluator.
Implements ompl::base::ProjectionEvaluator.
virtual void ompl::base::RealVectorLinearProjectionEvaluator::project | ( | const State * | state, | |
EuclideanProjection & | projection | |||
) | const [virtual] |
Compute the projection as an array of double values.
Implements ompl::base::ProjectionEvaluator.
The projection matrix.
Definition at line 72 of file RealVectorStateProjections.h.