Loading...
Searching...
No Matches
KleinBottleStateSpace.h
A space to allow the composition of state spaces.
Definition StateSpace.h:574
State sampler for the Klein bottle state space.
Definition KleinBottleStateSpace.h:52
void sampleUniformNear(State *state, const State *near, double distance) override
Sample a state near another, within a neighborhood controlled by a distance parameter.
Definition KleinBottleStateSpace.cpp:128
void sampleGaussian(State *state, const State *mean, double stdDev) override
Sample a state using a Gaussian distribution with given mean and standard deviation (stdDev).
Definition KleinBottleStateSpace.cpp:137
The definition of a state (u,v) in the Klein bottle state space. A state is represented as a cylinder...
Definition KleinBottleStateSpace.h:83
The Klein bottle is a 2-dimensional non-orientable surface. In this class, we implement a 3-dimension...
Definition KleinBottleStateSpace.h:72
State * allocState() const override
Allocate a state that can store a point in the described space.
Definition KleinBottleStateSpace.cpp:295
void interpolate(const State *from, const State *to, double t, State *state) const override
Computes the state that lies at time t in [0, 1] on the segment that connects from state to to state....
Definition KleinBottleStateSpace.cpp:216
double distance(const State *state1, const State *state2) const override
Computes distance between two states. This function satisfies the properties of a metric if isMetricS...
Definition KleinBottleStateSpace.cpp:186
StateSamplerPtr allocDefaultStateSampler() const override
Allocate an instance of the default uniform state sampler for this space.
Definition KleinBottleStateSpace.cpp:181
A shared pointer wrapper for ompl::base::StateSampler.
Representation of a space in which planning can be performed. Topology specific sampling,...
Definition StateSpace.h:71
Main namespace. Contains everything in this library.
Definition MultiLevelPlanarManipulatorDemo.cpp:66