| 48 |
|
/** @class Sphere */ |
| 49 |
|
class Sphere : public Shape { |
| 50 |
|
public: |
| 51 |
< |
Sphere(Vector3d origin, double radius); |
| 51 |
> |
Sphere(Vector3d origin, RealType radius); |
| 52 |
|
virtual bool isInterior(Vector3d pos); |
| 53 |
|
virtual std::pair<Vector3d, Vector3d> getBoundingBox(); |
| 54 |
|
virtual bool hasAnalyticalSolution() {return true;} |
| 55 |
< |
virtual HydroProps getHydroProps(double viscosity, double temperature); |
| 55 |
> |
virtual HydroProps getHydroProps(RealType viscosity, RealType temperature); |
| 56 |
|
|
| 57 |
< |
double getRadius() {return radius_;} |
| 57 |
> |
RealType getRadius() {return radius_;} |
| 58 |
|
|
| 59 |
|
private: |
| 60 |
|
Vector3d origin_; |
| 61 |
< |
double radius_; |
| 61 |
> |
RealType radius_; |
| 62 |
|
}; |
| 63 |
|
|
| 64 |
|
} |