![]() |
ToyGine2 26.2.0
Game Engine for retro consoles
|
Axis-aligned ellipse with center and semi-axes. More...
Go to the source code of this file.
Classes | |
| class | toy::geometry::Ellipse< T > |
| Axis-aligned ellipse in 2D with center and semi-axes. More... | |
Namespaces | |
| namespace | toy |
| Root namespace containing all engine modules. | |
| namespace | toy::geometry |
| Geometry types and utilities: sections (intervals), circles, ellipses, and related APIs. | |
Concepts | |
| concept | toy::geometry::EllipseComponent |
| Concept satisfied when T is a component type allowed as toy::geometry::Ellipse template parameter. | |
Functions | |
| template<EllipseComponent T> | |
| toy::geometry::Ellipse (const math::Vector2< T > &, const math::Vector2< T > &) -> Ellipse< T > | |
Deduction guide: enables Ellipse(center, radiuses) without an explicit template argument when both arguments have the same toy::geometry::EllipseComponent type. | |
| template<EllipseComponent T> | |
| constexpr bool | toy::geometry::operator== (const Ellipse< T > &left, const Ellipse< T > &right) noexcept |
| Equality of two ellipses: same center and radiuses (tolerance-based for float, exact for fixed-point). | |
| template<EllipseComponent T> | |
| constexpr bool | toy::geometry::operator!= (const Ellipse< T > &left, const Ellipse< T > &right) noexcept |
| Inequality of two ellipses. | |
Axis-aligned ellipse with center and semi-axes.
Defines toy::geometry::Ellipse and toy::geometry::EllipseComponent.