BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
FormFactorTruncatedSpheroid Class Reference

A truncated spheroid. More...

+ Inheritance diagram for FormFactorTruncatedSpheroid:

Public Member Functions

 FormFactorTruncatedSpheroid (const std::vector< double > P)
 
 FormFactorTruncatedSpheroid (double radius, double height, double height_flattening, double dh)
 
void accept (INodeVisitor *visitor) const final
 
FormFactorTruncatedSpheroidclone () const final
 
complex_t evaluate_for_q (cvector_t q) const final
 
double getHeight () const
 
double getHeightFlattening () const
 
double getRadius () const
 
double getRemovedTop () const
 
double radialExtension () const final
 

Protected Member Functions

void onChange () final
 
IFormFactor * sliceFormFactor (ZLimits limits, const IRotation &rot, kvector_t translation) const final
 

Detailed Description

A truncated spheroid.

An ellipsoid with two equal axis, truncated by a plane perpendicular to the third axis.