#ifndef TECHNIQUE_H #define TECHNIQUE_H #include "Layer.h" #include #include #include "enums.h" class Technique { //TODO: comments private: std::vector layers; vtkSmartPointer cam; public: Technique(vtkSmartPointer cam); void addLayer(Layer *l); void removeLayer(Layer *l); void updateData(int t); int numberOfLayers(); void bind(vtkSmartPointer win, vtkSmartPointer intr); void unbind(vtkSmartPointer win, vtkSmartPointer intr); void setColourMode(ColourMode mode); void setSaturationMode(SaturationMode mode); void setGlyphStyle(GlyphStyle style); void setSamplingMode(SamplingMode mode); }; #endif