ABLATE Source Documentation  0.12.34
inverse.hpp
1 #ifndef ABLATELIBRARY_INVERSE_HPP
2 #define ABLATELIBRARY_INVERSE_HPP
3 
4 #include "geometry.hpp"
5 
6 namespace ablate::mathFunctions::geom {
7 
8 class Inverse : public Geometry {
9  private:
10  const std::shared_ptr<ablate::mathFunctions::geom::Geometry> geometry;
11 
12  public:
13  explicit Inverse(const std::shared_ptr<ablate::mathFunctions::geom::Geometry>& geometry);
14 
15  bool InsideGeometry(const double* xyz, const int& ndims, const double& time) const override;
16 };
17 } // namespace ablate::mathFunctions::geom
18 
19 #endif // ABLATELIBRARY_INVERSE_HPP
Definition: geometry.hpp:9
Definition: inverse.hpp:8
bool InsideGeometry(const double *xyz, const int &ndims, const double &time) const override
Definition: inverse.cpp:6