1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
/*
* Modification History
*
* 2000-December-21 Jason Rohrer
* Created.
*
* 2006-October-14 Jason Rohrer
* Added virtual destructor.
*/
#ifndef CHANNEL_FILTER_INCLUDED
#define CHANNEL_FILTER_INCLUDED
/**
* Interface for a class that can filter a 2D channel.
*
* @author Jason Rohrer
*/
class ChannelFilter {
public:
virtual void apply( double *inChannel, int inWidth, int inHeight ) = 0;
// ensure proper destruction of subclasses
virtual ~ChannelFilter() {
}
};
#endif
|