35 #ifndef AIMS_RESAMPLING_BUCKETMAPSAMPLER_H
36 #define AIMS_RESAMPLING_BUCKETMAPSAMPLER_H
47 template <
class T,
unsigned D>
virtual ~BucketMapSampler()
virtual carto::Object sample(Samplable< T, D > &object, AimsVector< T, D > &start, AimsVector< T, D > &sizes, AimsVector< T, D > &resolution)
Sample a Samplable object.
virtual void sample(Samplable< T, D > *data, unsigned dimensionIndex, AimsVector< short, D > &partialCoords, aims::BucketMap< Void > &result)
Sample a Samplable object.
virtual AimsVector< short, D > normalize(AimsVector< T, D > &vector, AimsVector< T, D > &resolution)
Normalize an AimsVector<T,D> by dividing with the resolution.
virtual AimsVector< T, D > denormalize(AimsVector< short, D > &vector, AimsVector< T, D > &resolution)
Denormalize an AimsVector<short,D> by multiplying with the resolution.
The virtual template class fo which samplable classes must inherit from.