22 #ifndef OPENRAVE_SPACESAMPLER_H
23 #define OPENRAVE_SPACESAMPLER_H
53 return PT_SpaceSampler;
63 virtual int GetDOF()
const = 0;
70 virtual int GetNumberOfValues()
const = 0;
91 virtual void SampleSequence(std::vector<dReal>& samples,
size_t num=1,
IntervalType interval=
IT_Closed) OPENRAVE_DUMMY_IMPLEMENTATION;
99 std::vector<dReal> samples(1);
101 SampleSequence(samples,1,interval);
102 return samples.at(0);
111 virtual void SampleSequence(std::vector<uint32_t>& sample,
size_t num=1) OPENRAVE_DUMMY_IMPLEMENTATION;
116 virtual uint32_t SampleSequenceOneUInt32()
119 std::vector<uint32_t> samples(1);
121 SampleSequence(samples,1);
122 return samples.at(0);
128 virtual void SampleComplete(std::vector<dReal>& samples,
size_t num,
IntervalType interval=
IT_Closed) OPENRAVE_DUMMY_IMPLEMENTATION;
133 virtual
void SampleComplete(std::vector<uint32_t>& samples,
size_t num) OPENRAVE_DUMMY_IMPLEMENTATION;
140 virtual const
char* GetHash()
const {