vtkMRMLSIGNGradientOpacityTransferFunctionPointNode.h

Go to the documentation of this file.
00001 #ifndef _VTKMRMLSIGNGRADIENTOPACITYTRANSFERFUNCTIONPOINTNODE_H
00002 #define _VTKMRMLSIGNGRADIENTOPACITYTRANSFERFUNCTIONPOINTNODE_H
00003 
00004 #include <vtkMRMLNode.h>
00005 
00006 #include <string>
00007 
00008 class vtkMRMLSIGNGradientOpacityTransferFunctionPointNode : public vtkMRMLNode
00009 {
00010 public:
00011   static vtkMRMLSIGNGradientOpacityTransferFunctionPointNode *New();
00012   vtkTypeMacro(vtkMRMLSIGNGradientOpacityTransferFunctionPointNode,vtkMRMLNode);
00013   virtual vtkMRMLNode* CreateNodeInstance();
00014 
00015   virtual const char* GetNodeTagName() {return "SIGNGradientOpacityTransferFunctionPoint";};
00016 
00017   virtual void ReadXMLAttributes(const char** atts);
00018   virtual void WriteXML(std::ostream& of, int indent);
00019   void Copy(vtkMRMLNode *anode);
00020 
00021   double GetX();
00022   double GetY();
00023   double GetMidpoint();
00024   double GetSharpness();
00025 
00026   void SetX(double _x);
00027   void SetY(double _y);
00028   void SetMidpoint(double m);
00029   void SetSharpness(double s);
00030 
00031 protected:
00032   vtkMRMLSIGNGradientOpacityTransferFunctionPointNode();
00033   ~vtkMRMLSIGNGradientOpacityTransferFunctionPointNode();
00034 
00035 private:
00036   double x,y,midpoint,sharpness;
00037 };
00038 
00039 #endif

Generated on Mon Feb 26 12:11:16 2007 for TheSIGN by  doxygen 1.4.6