ESyS-Particle  2.3.4
SphereBoxVolCalculator.h
Go to the documentation of this file.
1 // //
3 // Copyright (c) 2003-2017 by The University of Queensland //
4 // Centre for Geoscience Computing //
5 // http://earth.uq.edu.au/centre-geoscience-computing //
6 // //
7 // Primary Business: Brisbane, Queensland, Australia //
8 // Licensed under the Open Software License version 3.0 //
9 // http://www.apache.org/licenses/LICENSE-2.0 //
10 // //
12 
13 
14 #ifndef ESYS_LSMSPHEREBOXVOLCALCULATOR_H
15 #define ESYS_LSMSPHEREBOXVOLCALCULATOR_H
16 
17 #include "Foundation/vec3.h"
19 
20 namespace esys
21 {
22  namespace lsm
23  {
29  {
30  public:
35  const Box &box
36  ) : Inherited(box)
37  {
38  }
39 
40  double getVolume(const Sphere &sphere)
41  {
42  return Inherited::getVolume(sphere);
43  }
44 
45  private:
46  };
47  }
48 }
49 #endif
esys::lsm::impl::DimBasicBox
Definition: IntersectionVolCalculator.h:29
esys::lsm::SphereBoxVolCalculator::SphereBoxVolCalculator
SphereBoxVolCalculator(const Box &box)
Definition: SphereBoxVolCalculator.h:34
esys::lsm::SphereBoxVolCalculator::Inherited
impl::IntersectionVolCalculator< 3, Vec3 > Inherited
Definition: SphereBoxVolCalculator.h:31
esys
Definition: CheckPointable.cpp:17
esys::lsm::impl::DimBasicSphere< tmplDim, Vec >
esys::lsm::SphereBoxVolCalculator::Sphere
Inherited::BasicSphere Sphere
Definition: SphereBoxVolCalculator.h:32
esys::lsm::SphereBoxVolCalculator
Definition: SphereBoxVolCalculator.h:29
esys::lsm::SphereBoxVolCalculator::getVolume
double getVolume(const Sphere &sphere)
Definition: SphereBoxVolCalculator.h:40
vec3.h
esys::lsm::impl::IntersectionVolCalculator
Definition: IntersectionVolCalculator.h:120
esys::lsm::impl::IntersectionVolCalculator< 3, Vec3 >::getVolume
double getVolume(const Vertex &vtx)
Definition: IntersectionVolCalculator.hpp:1102
esys::lsm::SphereBoxVolCalculator::Box
Inherited::BasicBox Box
Definition: SphereBoxVolCalculator.h:33
IntersectionVolCalculator.h
SphereBoxVolCalculator.h