vtkMRMLSIGNScalarOpacityTransferFunctionPointNode.h

Go to the documentation of this file.
00001 #ifndef _VTKMRMLSIGNSCALAROPACITYTRANSFERFUNCTIONPOINTNODE_H
00002 #define _VTKMRMLSIGNSCALAROPACITYTRANSFERFUNCTIONPOINTNODE_H
00003 
00004 #include <vtkMRMLNode.h>
00005 
00006 #include <string>
00007 
00008 class vtkMRMLSIGNScalarOpacityTransferFunctionPointNode : public vtkMRMLNode
00009 {
00010 public:
00011         static vtkMRMLSIGNScalarOpacityTransferFunctionPointNode *New();
00012         vtkTypeMacro(vtkMRMLSIGNScalarOpacityTransferFunctionPointNode,vtkMRMLNode);
00013         virtual vtkMRMLNode* CreateNodeInstance();
00014 
00015         virtual const char* GetNodeTagName() {return "SIGNScalarOpacityTransferFunctionPoint";};
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         vtkMRMLSIGNScalarOpacityTransferFunctionPointNode();
00033         ~vtkMRMLSIGNScalarOpacityTransferFunctionPointNode();
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