Graphics::Ellipse Struct Reference
State information for tracing an ellipse outline. More...
#include <Renderer.h>
Collaboration diagram for Graphics::Ellipse:
Public Types | |
enum | Move { Move::down, Move::out } |
using | Step = BitSet< uint8_t, Move, 2 > |
Public Member Functions | |
Ellipse () | |
Ellipse (Size size) | |
Step | step () |
Public Attributes | |
uint16_t | a |
uint16_t | b |
uint16_t | x |
uint16_t | y |
int32_t | a2 |
int32_t | b2 |
int32_t | xcrit |
int32_t | ycrit |
int32_t | t |
int32_t | dxt |
int32_t | dyt |
int32_t | d2xt |
int32_t | d2yt |
Detailed Description
State information for tracing an ellipse outline.
Member Typedef Documentation
◆ Step
using Graphics::Ellipse::Step = BitSet<uint8_t, Move, 2> |
Member Enumeration Documentation
◆ Move
|
strong |
Constructor & Destructor Documentation
◆ Ellipse() [1/2]
|
inline |
◆ Ellipse() [2/2]
|
inline |
Member Function Documentation
◆ step()
Step Graphics::Ellipse::step | ( | ) |
Member Data Documentation
◆ a
uint16_t Graphics::Ellipse::a |
◆ a2
int32_t Graphics::Ellipse::a2 |
◆ b
uint16_t Graphics::Ellipse::b |
◆ b2
int32_t Graphics::Ellipse::b2 |
◆ d2xt
int32_t Graphics::Ellipse::d2xt |
◆ d2yt
int32_t Graphics::Ellipse::d2yt |
◆ dxt
int32_t Graphics::Ellipse::dxt |
◆ dyt
int32_t Graphics::Ellipse::dyt |
◆ t
int32_t Graphics::Ellipse::t |
◆ x
uint16_t Graphics::Ellipse::x |
◆ xcrit
int32_t Graphics::Ellipse::xcrit |
◆ y
uint16_t Graphics::Ellipse::y |
◆ ycrit
int32_t Graphics::Ellipse::ycrit |
The documentation for this struct was generated from the following file: