00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00026 #ifndef __vtkSMBooleanDomain_h
00027 #define __vtkSMBooleanDomain_h
00028
00029 #include "vtkSMDomain.h"
00030
00031 class VTK_EXPORT vtkSMBooleanDomain : public vtkSMDomain
00032 {
00033 public:
00034 static vtkSMBooleanDomain* New();
00035 vtkTypeRevisionMacro(vtkSMBooleanDomain, vtkSMDomain);
00036 void PrintSelf(ostream& os, vtkIndent indent);
00037
00040 virtual int IsInDomain(vtkSMProperty* property);
00041
00043
00044 virtual void SetAnimationValue(vtkSMProperty *property, int idx,
00045 double value);
00047
00048 protected:
00049 vtkSMBooleanDomain();
00050 ~vtkSMBooleanDomain();
00051
00052 private:
00053 vtkSMBooleanDomain(const vtkSMBooleanDomain&);
00054 void operator=(const vtkSMBooleanDomain&);
00055 };
00056
00057 #endif