CartesianGridlines.h

Go to the documentation of this file.
00001 /*
00002  * The information in this file is
00003  * Copyright(c) 2007 Ball Aerospace & Technologies Corporation
00004  * and is subject to the terms and conditions of the
00005  * GNU Lesser General Public License Version 2.1
00006  * The license text is available from   
00007  * http://www.gnu.org/licenses/lgpl.html
00008  */
00009 
00010 #ifndef CARTESIANGRIDLINES_H
00011 #define CARTESIANGRIDLINES_H
00012 
00013 #include "Gridlines.h"
00014 #include "TypesFile.h"
00015 
00016 /**
00017  *  Horizontal or vertical gridlines for a CartesianPlot.
00018  *
00019  *  @see     Gridlines
00020  */
00021 class CartesianGridlines : public Gridlines
00022 {
00023 public:
00024    /**
00025     *  Returns the orientation of the gridlines.
00026     *
00027     *  @return  The gridline orientation.
00028     */
00029    virtual OrientationType getOrientation() const = 0;
00030 
00031 protected:
00032    /**
00033     *  A plug-in cannot create this object, it can only retrieve an already
00034     *  existing object by calling CartesianPlot::getGridlines().  The Cartesian
00035     *  plot manages its own instances of this object.
00036     */
00037    virtual ~CartesianGridlines() {}
00038 };
00039 
00040 #endif

Software Development Kit - Opticks 4.9.0 Build 16218