|
| | KoulesDecomposition (const ompl::base::StateSpacePtr &space) |
| |
| void | project (const ompl::base::State *s, std::vector< double > &coord) const override |
| | Project a given State to a set of coordinates in R^k, where k is the dimension of this Decomposition. More...
|
| |
| void | sampleFullState (const ompl::base::StateSamplerPtr &sampler, const std::vector< double > &coord, ompl::base::State *s) const override |
| |
| | GridDecomposition (int len, int dim, const base::RealVectorBounds &b) |
| | Constructor. Creates a GridDecomposition as a hypercube with a given dimension, side length, and bounds. The cells of the hypercube are referenced by integer coordinates of the form \((r_1,\ldots,r_k)\), where \( 0 \leq r_i < \texttt{len}\). More...
|
| |
| int | getNumRegions () const override |
| | Returns the number of regions in this Decomposition. More...
|
| |
| double | getRegionVolume (int) override |
| | Returns the volume of a given region in this Decomposition. More...
|
| |
| void | getNeighbors (int rid, std::vector< int > &neighbors) const override |
| | Stores a given region's neighbors into a given vector. More...
|
| |
| int | locateRegion (const base::State *s) const override |
| | Returns the index of the region containing a given State. Most often, this is obtained by first calling project(). Returns -1 if no region contains the State. More...
|
| |
| void | sampleFromRegion (int rid, RNG &rng, std::vector< double > &coord) const override |
| | Samples a projected coordinate from a given region. More...
|
| |
| | Decomposition (int dim, const base::RealVectorBounds &b) |
| | Constructor. Creates a Decomposition with a given dimension and a given set of bounds. Accepts as an optional argument a given number of regions. More...
|
| |
| virtual int | getNumRegions () const =0 |
| | Returns the number of regions in this Decomposition. More...
|
| |
| virtual int | getDimension () const |
| | Returns the dimension of this Decomposition. More...
|
| |
| virtual const base::RealVectorBounds & | getBounds () const |
| | Returns the bounds of this Decomposition. More...
|
| |
| virtual double | getRegionVolume (int rid)=0 |
| | Returns the volume of a given region in this Decomposition. More...
|
| |
| virtual int | locateRegion (const base::State *s) const =0 |
| | Returns the index of the region containing a given State. Most often, this is obtained by first calling project(). Returns -1 if no region contains the State. More...
|
| |
| virtual void | project (const base::State *s, std::vector< double > &coord) const =0 |
| | Project a given State to a set of coordinates in R^k, where k is the dimension of this Decomposition. More...
|
| |
| virtual void | getNeighbors (int rid, std::vector< int > &neighbors) const =0 |
| | Stores a given region's neighbors into a given vector. More...
|
| |
| virtual void | sampleFromRegion (int rid, RNG &rng, std::vector< double > &coord) const =0 |
| | Samples a projected coordinate from a given region. More...
|
| |
| virtual void | sampleFullState (const base::StateSamplerPtr &sampler, const std::vector< double > &coord, base::State *s) const =0 |
| | Samples a State using a projected coordinate and a StateSampler. More...
|
| |
Definition at line 42 of file KoulesDecomposition.h.