text: // $Id: $
  
  #ifndef GCP_UTIL_GENERIC2DDISK_H
  #define GCP_UTIL_GENERIC2DDISK_H
  
  /**
   * @file Generic2DDisk.h
   * 
   * Tagged: Sun Jan 18 14:52:00 NZDT 2015
   * 
   * @version: $Revision: $, $Date: $
   * 
   * @author username: Command not found.
   */
  #include "gcp/fftutil/Generic2DAngularModel.h"
  #include "gcp/fftutil/Image.h"
  
  #include "gcp/pgutil/PgModel.h"
  
  #include "gcp/util/Angle.h"
  
  namespace gcp {
    namespace util {
  
      class Generic2DDisk : public gcp::util::Generic2DAngularModel {
      public:
  
        /**
         * Constructor.
         */
        Generic2DDisk();
  
        /**
         * Destructor.
         */
        virtual ~Generic2DDisk();
  
        double envelope(unsigned type, double xRad, double yRad);
  
        gcp::util::Angle radius_;
  
      }; // End class Generic2DDisk
  
    } // End namespace util
  } // End namespace gcp
  
  
  
  #endif // End #ifndef GCP_UTIL_GENERIC2DDISK_H
  