|  | 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.