00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00022 #ifndef __vtkPVScaleFactorEntry_h
00023 #define __vtkPVScaleFactorEntry_h
00024
00025 #include "vtkPVVectorEntry.h"
00026
00027 class VTK_EXPORT vtkPVScaleFactorEntry : public vtkPVVectorEntry
00028 {
00029 public:
00030 static vtkPVScaleFactorEntry* New();
00031 vtkTypeRevisionMacro(vtkPVScaleFactorEntry, vtkPVVectorEntry);
00032 void PrintSelf(ostream& os, vtkIndent indent);
00033
00035 virtual void Update();
00036
00038 virtual void Initialize();
00039
00040 protected:
00041 vtkPVScaleFactorEntry();
00042 ~vtkPVScaleFactorEntry();
00043
00044 virtual void UpdateScaleFactor();
00045
00046 virtual int ReadXMLAttributes(vtkPVXMLElement* element,
00047 vtkPVXMLPackageParser* parser);
00048
00049 private:
00050 vtkPVScaleFactorEntry(const vtkPVScaleFactorEntry&);
00051 void operator=(const vtkPVScaleFactorEntry&);
00052 };
00053
00054 #endif