1 #ifndef ABLATELIBRARY_DIFFERENCE_HPP
2 #define ABLATELIBRARY_DIFFERENCE_HPP
4 #include "geometry.hpp"
6 namespace ablate::mathFunctions::geom {
10 const std::shared_ptr<ablate::mathFunctions::geom::Geometry> minuend;
11 const std::shared_ptr<ablate::mathFunctions::geom::Geometry> subtrahend;
14 explicit Difference(std::shared_ptr<ablate::mathFunctions::geom::Geometry> minuend, std::shared_ptr<ablate::mathFunctions::geom::Geometry> subtrahend,
15 const std::shared_ptr<mathFunctions::MathFunction>& insideValues = {},
const std::shared_ptr<mathFunctions::MathFunction>& outsideValues = {});
17 bool InsideGeometry(
const double* xyz,
const int& ndims,
const double& time)
const override;
Definition: difference.hpp:8
bool InsideGeometry(const double *xyz, const int &ndims, const double &time) const override
Definition: difference.cpp:9
Definition: geometry.hpp:9