State information for tracing an ellipse outline. More...

#include <Renderer.h>

Collaboration diagram for Graphics::Ellipse:

Public Types

enum class  Move { down , 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

Enumerator
down 
out 

Constructor & Destructor Documentation

◆ Ellipse() [1/2]

Graphics::Ellipse::Ellipse ( )
inline

◆ Ellipse() [2/2]

Graphics::Ellipse::Ellipse ( Size  size)
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: