Sphere.h
Go to the documentation of this file.
1 // This file is part of the MercuryDPM project (https://www.mercurydpm.org).
2 // Copyright (c), The MercuryDPM Developers Team. All rights reserved.
3 // License: BSD 3-Clause License; see the LICENSE file in the root directory.
4 
5 #ifndef SPHERE_H_
6 #define SPHERE_H_
7 
8 #include "Dipole.h"
9 #include "Math/Vector.h"
10 #include "Multipole.h"
11 #include "Panel.h"
12 #include <vector>
13 
14 class Sphere
15 {
16 public:
17  Sphere(Panel* panel, Vec3D location, Dipole* dipole, Multipole* multipole);
18 
20  {
21  return location_;
22  }
23 
24 private:
25  //Panel* panel_; // finest level panel in which the sphere is located
26  Vec3D location_; // location of the sphere
27  //Dipole* dipole_; // Dipole corresponding to a single sphere solution
28  //Multipole* multipole_; // Multipole corresponding to other sphere distortions
29 
30 };
31 
32 #endif /* SPHERE_H_ */
Definition: Dipole.h:15
Definition: Multipole.h:14
Definition: Panel.h:23
Definition: Sphere.h:15
Vec3D location_
Definition: Sphere.h:26
Sphere(Panel *panel, Vec3D location, Dipole *dipole, Multipole *multipole)
Definition: Sphere.cc:12
Vec3D getLocation()
Definition: Sphere.h:19
Definition: Kernel/Math/Vector.h:30