#ifndef __vtkToolC_h #define __vtkToolC_h #include "vtkCollection.h" #include "Macros.h" #include "vtkesquiColisionWin32Header.h" class vtkTool; class VTK_ESQUI_COLISION_EXPORT vtkToolCollection : public vtkCollection { public: static vtkToolCollection *New() {return new vtkToolCollection;} vtkTypeRevisionMacro(vtkToolCollection,vtkCollection); const char *GetClassName() {return "vtkToolCollection";} virtual void PrintSelf(ostream& os, vtkIndent indent); void InsertarHerramienta(vtkTool *a); vtkTool *GetToolOnPosition(int i); protected: // vtkIdType NumeroDeHerramientas; vtkToolCollection() {}; ~vtkToolCollection() {}; private: // hide the standard ReplaceItem from the user and the compiler. void ReplaceItem(int i, vtkObject *o) { this->vtkCollection::ReplaceItem(i,o); }; private: vtkToolCollection(const vtkToolCollection&); // Not implemented. void operator=(const vtkToolCollection&); // Not implemented. }; #endif