19 DoubleEllipse::DoubleEllipse(
double r0_x,
double r0_y,
double z,
double rz_x,
double rz_y)
22 size_t n_bottom = bottom_face.size();
25 std::move(bottom_face.begin(), bottom_face.end(),
m_vertices.begin());
26 std::move(top_face.begin(), top_face.end(),
m_vertices.begin() + n_bottom);
29 DoubleEllipse::~DoubleEllipse() =
default;
Defines class DoubleEllipse.
std::vector< kvector_t > EllipseVertices(double r_x, double r_y, double z)
Generate vertices of centered ellipse with given semi-axes at height z.
std::vector< kvector_t > m_vertices
List of vertices initialized during construction.