/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */ /* * Copyright (C) 2004-2013 HUBzero Foundation, LLC * * Author: Leif Delgass */ #ifndef VTKVIS_OUTLINE_H #define VTKVIS_OUTLINE_H #include #include #include #include "GraphicsObject.h" #include "DataSet.h" namespace VtkVis { /** * \brief VTK Wire outline of DataSet * * This class creates a wireframe box around the DataSet bounds */ class Outline : public GraphicsObject { public: Outline(); virtual ~Outline(); virtual const char *getClassName() const { return "Outline"; } virtual void setClippingPlanes(vtkPlaneCollection *planes); private: virtual void initProp(); virtual void update(); vtkSmartPointer _pdMapper; }; } #endif