RobWorkProject
23.9.11-
|
Interface for the sampling a configuration that solves an IK problem. More...
#include <QIKSampler.hpp>
Public Types | |
typedef rw::core::Ptr< QIKSampler > | Ptr |
smart pointer type to this class | |
typedef rw::core::Ptr< const QIKSampler > | CPtr |
smart pointer type to this const class | |
Public Member Functions | |
rw::math::Q | sample (const rw::math::Transform3D<> &target) |
Sample a configuration that solves an IK problem for target. More... | |
bool | empty () const |
True if the sampler is known to contain no more configurations. | |
virtual | ~QIKSampler () |
Destructor. | |
Static Public Member Functions | |
static QIKSampler::Ptr | make (rw::core::Ptr< rw::models::Device > device, const rw::kinematics::State &state, rw::core::Ptr< rw::invkin::IterativeIK > solver=NULL, rw::core::Ptr< QSampler > seed=NULL, int maxAttempts=-1) |
An IK sampler based on an iterative IK solver. More... | |
static QIKSampler::Ptr | makeConstrained (QIKSampler::Ptr sampler, rw::core::Ptr< QConstraint > constraint, int maxAttempts=-1) |
An IK sampler filtered by a constraint. More... | |
Protected Member Functions | |
QIKSampler () | |
Constructor. | |
virtual rw::math::Q | doSample (const rw::math::Transform3D<> &target)=0 |
Subclass implementation of the sample() method. | |
virtual bool | doEmpty () const |
Subclass implementation of the empty() method. More... | |
Interface for the sampling a configuration that solves an IK problem.