16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_SAMPLE_SHAPES_DOUBLEELLIPSE_H
21 #define BORNAGAIN_SAMPLE_SHAPES_DOUBLEELLIPSE_H
27 DoubleEllipseZ(
double r0_x,
double r0_y,
double z,
double rz_x,
double rz_y);
33 DoubleEllipseX(
double x1,
double r1_y,
double r1_z,
double z1_b,
double z1_t,
double x2,
34 double r2_y,
double r2_z,
double z2_b,
double z2_t);
Defines interface IShape3D.
DoubleEllipseX(double x1, double r1_y, double r1_z, double z1_b, double z1_t, double x2, double r2_y, double r2_z, double z2_b, double z2_t)
~DoubleEllipseX() override
DoubleEllipseZ(double r0_x, double r0_y, double z, double rz_x, double rz_y)
~DoubleEllipseZ() override
Abstract base class for different shapes.