IAP GITLAB

Skip to content
Snippets Groups Projects
Volume.h 641 B
Newer Older
/*
 * (c) Copyright 2018 CORSIKA Project, corsika-project@lists.kit.edu
 *
 * See file AUTHORS for a list of contributors.
 *
 * This software is distributed under the terms of the GNU General Public
 * Licence version 3 (GPL Version 3). See file LICENSE for a full version of
 * the license.
 */

#ifndef _include_VOLUME_H_
#define _include_VOLUME_H_

#include <corsika/geometry/Point.h>

namespace corsika::geometry {

  class Volume {
  public:
    //! returns true if the Point p is within the volume
    virtual bool Contains(Point const& p) const = 0;
    virtual ~Volume() = default;
  };

} // namespace corsika::geometry

#endif