Package org.robwork.sdurw
Class QSampler
- java.lang.Object
- 
- org.robwork.sdurw.QSampler
 
- 
 public class QSampler extends java.lang.ObjectInterface for the sampling a configuration.
- 
- 
Constructor SummaryConstructors Constructor Description QSampler(long cPtr, boolean cMemoryOwn)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()booleanempty()True if the sampler is known to contain no more
 configurations.static longgetCPtr(QSampler obj)static QSamplerPtrmakeConstrained(QSamplerPtr sampler, QConstraintCPtr constraint)Map a sampler of standard configurations into a sampler of
 normalized configurations.
 
 A sampler of IK solutions for a specific target.
 static QSamplerPtrmakeConstrained(QSamplerPtr sampler, QConstraintCPtr constraint, int maxAttempts)Map a sampler of standard configurations into a sampler of
 normalized configurations.
 
 A sampler of IK solutions for a specific target.
 static QSamplerPtrmakeEmpty()Empty sampler.static QSamplerPtrmakeFinite(QSamplerPtr sampler, int cnt)A sampler to that returns only the first cnt samples from
 another sampler.
 
 The sampler is considered empty as soon as sampler is empty or the
 sampler has been called cnt times or more.static QSamplerPtrmakeFinite(VectorQ qs)Sampler for the values of a finite sequence.
 
 sample() returns each of the values of qs in order.static QSamplerPtrmakeFixed(Q q)Sampler that always returns the same configuration.
 
 The sampler is considered never empty (empty() always returns false).static QSamplerPtrmakeSingle(Q q)Sampler that always returns a single configuration.
 
 The sample() returns q the first time the method is called and the
 empty configuration otherwise.static QSamplerPtrmakeUniform(Device device)Uniform random sampling for a box of the configuration space.
 
 Uniform random sampling for a device.static QSamplerPtrmakeUniform(DeviceCPtr device)Uniform random sampling for a device.Qsample()Sample a configuration.
 
 If sampling fails, the sampler may return the empty configuration.
 
- 
- 
- 
Method Detail- 
getCPtrpublic static long getCPtr(QSampler obj) 
 - 
deletepublic void delete() 
 - 
samplepublic Q sample() Sample a configuration.
 
 If sampling fails, the sampler may return the empty configuration. If
 empty() is true then the sampler has no more configurations.
 Otherwise sample() may (or may not) succeed if called a second time.
 - 
emptypublic boolean empty() True if the sampler is known to contain no more
 configurations.
 - 
makeEmptypublic static QSamplerPtr makeEmpty() Empty sampler.
 - 
makeFixedpublic static QSamplerPtr makeFixed(Q q) Sampler that always returns the same configuration.
 
 The sampler is considered never empty (empty() always returns false).
 - 
makeSinglepublic static QSamplerPtr makeSingle(Q q) Sampler that always returns a single configuration.
 
 The sample() returns q the first time the method is called and the
 empty configuration otherwise. empty() returns true after the first
 call of sample().
 - 
makeFinitepublic static QSamplerPtr makeFinite(VectorQ qs) Sampler for the values of a finite sequence.
 
 sample() returns each of the values of qs in order. When all of
 these samples have been returned, empty() returns true and sample()
 returns the empty configuration.
 - 
makeFinitepublic static QSamplerPtr makeFinite(QSamplerPtr sampler, int cnt) A sampler to that returns only the first cnt samples from
 another sampler.
 
 The sampler is considered empty as soon as sampler is empty or the
 sampler has been called cnt times or more.
 - 
makeUniformpublic static QSamplerPtr makeUniform(Device device) Uniform random sampling for a box of the configuration space.
 
 Uniform random sampling for a device.
 - 
makeUniformpublic static QSamplerPtr makeUniform(DeviceCPtr device) Uniform random sampling for a device.
 - 
makeConstrainedpublic static QSamplerPtr makeConstrained(QSamplerPtr sampler, QConstraintCPtr constraint, int maxAttempts) Map a sampler of standard configurations into a sampler of
 normalized configurations.
 
 A sampler of IK solutions for a specific target.
 - Parameters:
- sampler- [in] Sampler of IK solutions for target.
 
 
 A sampler filtered by a constraint.
 
 For each call of sample() up to maxAttempts configurations are
 extracted from sampler and checked by constraint. The first
 sample that satisfies the constraint is returned; if no such were
 found the empty configuration is returned.
 
 If maxAttempts is negative (this is the default), then sampler
 is sampled forever until either the sampler is empty or a
 configuration satisfying constraint is found.
 
 - 
makeConstrainedpublic static QSamplerPtr makeConstrained(QSamplerPtr sampler, QConstraintCPtr constraint) Map a sampler of standard configurations into a sampler of
 normalized configurations.
 
 A sampler of IK solutions for a specific target.
 - Parameters:
- sampler- [in] Sampler of IK solutions for target.
 
 
 A sampler filtered by a constraint.
 
 For each call of sample() up to maxAttempts configurations are
 extracted from sampler and checked by constraint. The first
 sample that satisfies the constraint is returned; if no such were
 found the empty configuration is returned.
 
 If maxAttempts is negative (this is the default), then sampler
 is sampled forever until either the sampler is empty or a
 configuration satisfying constraint is found.
 
 
- 
 
-