24 , m_position_at_center(position_at_center)
30 :
Sphere(std::vector<double>{
radius}, position_at_center)
Defines M_PI and some more mathematical constants.
Defines IRotation classes.
Defines class TruncatedSphere.
void checkNodeArgs() const
Raises exception if a parameter value is invalid.
Abstract base class for rotations.
R3 transformed(const R3 &v) const
double topZ(const IRotation *rotation) const override
bool m_position_at_center
Sphere(double radius, bool position_at_center=false)
double bottomZ(const IRotation *rotation) const override
complex_t formfactor_at_bottom(C3 q) const override
complex_t ffSphere(C3 q, double R)
Returns the form factor of a sphere of radius R.