00001 #ifndef _VTKMRMLSIGNCAMERANODE_H 00002 #define _VTKMRMLSIGNCAMERANODE_H 00003 00004 #include <vtkMRMLCameraNode.h> 00005 00006 #include <string> 00007 00008 00009 class vtkMRMLSIGNCameraNode : public vtkMRMLCameraNode 00010 { 00011 public: 00012 static vtkMRMLSIGNCameraNode *New(); 00013 vtkTypeMacro(vtkMRMLSIGNCameraNode,vtkMRMLCameraNode); 00014 virtual vtkMRMLNode* CreateNodeInstance(); 00015 00016 virtual const char* GetNodeTagName() {return "SIGNCamera";}; 00017 00018 virtual void ReadXMLAttributes(const char** atts); 00019 virtual void WriteXML(std::ostream& of, int indent); 00020 void Copy(vtkMRMLNode *anode); 00021 std::string GetViewer(); 00022 00023 protected: 00024 vtkMRMLSIGNCameraNode(); 00025 ~vtkMRMLSIGNCameraNode(); 00026 00027 private: 00028 std::string viewer; 00029 }; 00030 00031 #endif
1.4.6