24 add(
"Box",
new Box(10.0, 20.0, 5.0));
56 add(
"Prism6",
new Prism6(2. / sqrt(3.) * 5.0, 5.0));
A truncated bifrustum with quadratic base.
A rectangular prism (parallelepiped).
A cube, with truncation of all edges and corners, as in Croset (2017) Fig 7.
A conical frustum (cone truncated parallel to the base) with circular base.
The form factor for a cosine ripple, with box profile in elongation direction.
A cylinder with elliptical base.
An hemi ellipsoid, obtained by truncating a full ellipsoid in the middle plane spanned by two princip...
void add(const std::string &key, IFormFactor *item)
A truncated bifrustum with quadratic base.
A frustum with equilateral trigonal base.
A prism based on an equilateral triangle.
A prism based on a regular hexagonal.
A frustum (truncated pyramid) with rectangular base.
A frustum with equilateral trigonal base.
A frustum with a quadratic base.
A frustum (truncated pyramid) with regular hexagonal base.
The form factor for a cosine ripple, with box profile in elongation direction.
A full spheroid (an ellipsoid with two equal axes, hence with circular cross section)
A cube, with tetrahedral truncation of all corners.
A truncated spheroid. An ellipsoid with two equal axis, truncated by a plane perpendicular to the thi...
double deg2rad(double angle)