/********************************************************************** * * * tgt - Tiny Graphics Toolbox * * * * Copyright (C) 2006-2011 Visualization and Computer Graphics Group, * * Department of Computer Science, University of Muenster, Germany. * * * * * * This file is part of the tgt library. This library is free * * software; you can redistribute it and/or modify it under the terms * * of the GNU Lesser General Public License version 2.1 as published * * by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License in the file "LICENSE.txt" along with this library. * * If not, see . * * * **********************************************************************/ #include "cgt/painter.h" #include "cgt/glcanvas.h" namespace tgt { void Painter::repaint() { paint(); } Painter::Painter(GLCanvas* canvas) : canvas_(canvas) {} void Painter::setCanvas(GLCanvas* canvas) { canvas_ = canvas; } GLCanvas* Painter::getCanvas() const { return canvas_; } Camera* Painter::getCamera() const { if (canvas_) return canvas_->getCamera(); else return 0; } } // namespace tgt