Tatooine
ellipsoid.h
Go to the documentation of this file.
1#ifndef TATOOINE_GEOMETRY_ELLIPSOID_H
2#define TATOOINE_GEOMETRY_ELLIPSOID_H
3//==============================================================================
5#include <tatooine/real.h>
6//==============================================================================
7namespace tatooine::geometry {
8//==============================================================================
9template <floating_point Real>
10struct ellipsoid : hyper_ellipse<Real, 3> {
14};
15//==============================================================================
16ellipsoid()->ellipsoid<real_type>;
17//------------------------------------------------------------------------------
18template <floating_point Real0, floating_point Real1, floating_point Real2>
20//------------------------------------------------------------------------------
21template <floating_point Real0, floating_point Real1, floating_point Real2>
24//==============================================================================
25} // namespace tatooine::geometry
26//==============================================================================
27namespace tatooine::reflection {
28//==============================================================================
29template <typename Real>
30TATOOINE_MAKE_TEMPLATED_ADT_REFLECTABLE(
32 TATOOINE_REFLECTION_INSERT_METHOD(center, center()),
33 TATOOINE_REFLECTION_INSERT_METHOD(S, S()))
34//==============================================================================
35} // namespace tatooine::reflection
36//==============================================================================
37#endif
Definition: ellipse.h:11
Definition: linspace.h:172
Definition: ellipsoid.h:10
Definition: hyper_ellipse.h:12
Definition: vec.h:12