roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::FilledCircle Class Reference

Filled circle. More...

#include <basic.h>

Inheritance diagram for roo_display::FilledCircle:
[legend]
Collaboration diagram for roo_display::FilledCircle:
[legend]

Static Public Member Functions

static FilledCircle ByRadius (Point center, int16_t radius, Color color)
 Create a filled circle by center point and radius.
 
static FilledCircle ByRadius (int16_t x_center, int16_t y_center, int16_t radius, Color color)
 Create a filled circle by center coordinates and radius.
 
static FilledCircle ByExtents (Point top_left, int16_t diameter, Color color)
 Create a filled circle by top-left and diameter.
 
static FilledCircle ByExtents (int16_t x0, int16_t y0, int16_t diameter, Color color)
 Create a filled circle by top-left coordinates and diameter.
 
- Static Public Member Functions inherited from roo_display::Drawable
static const DrawableEmpty ()
 A singleton representing a no-op drawable with no bounding box.
 

Additional Inherited Members

- Public Member Functions inherited from roo_display::CircleBase
Box extents () const override
 Return the bounding box encompassing all pixels that need to be drawn.
 
- Public Member Functions inherited from roo_display::BasicShape
Color color () const
 Return the shape color.
 
- Public Member Functions inherited from roo_display::Drawable
virtual ~Drawable ()
 
virtual Box anchorExtents () const
 Return the bounds used for alignment.
 
- Protected Member Functions inherited from roo_display::CircleBase
 CircleBase (int16_t x0, int16_t y0, int16_t diameter, Color color)
 
- Protected Member Functions inherited from roo_display::BasicShape
 BasicShape (Color color)
 
- Protected Attributes inherited from roo_display::CircleBase
int16_t x0_
 
int16_t y0_
 
int16_t diameter_
 

Detailed Description

Filled circle.

Definition at line 272 of file basic.h.

Member Function Documentation

◆ ByExtents() [1/2]

static FilledCircle roo_display::FilledCircle::ByExtents ( int16_t  x0,
int16_t  y0,
int16_t  diameter,
Color  color 
)
inlinestatic

Create a filled circle by top-left coordinates and diameter.

Parameters
x0Top-left x-coordinate of the bounding square.
y0Top-left y-coordinate of the bounding square.
diameterDiameter in pixels.
colorFill color.

Definition at line 310 of file basic.h.

References color.

◆ ByExtents() [2/2]

static FilledCircle roo_display::FilledCircle::ByExtents ( Point  top_left,
int16_t  diameter,
Color  color 
)
inlinestatic

Create a filled circle by top-left and diameter.

Parameters
top_leftTop-left corner of the bounding square.
diameterDiameter in pixels.
colorFill color.

Definition at line 300 of file basic.h.

References ByExtents(), and color.

Referenced by ByExtents().

◆ ByRadius() [1/2]

static FilledCircle roo_display::FilledCircle::ByRadius ( int16_t  x_center,
int16_t  y_center,
int16_t  radius,
Color  color 
)
inlinestatic

Create a filled circle by center coordinates and radius.

Parameters
x_centerCenter x-coordinate.
y_centerCenter y-coordinate.
radiusRadius in pixels.
colorFill color.

Definition at line 289 of file basic.h.

References color.

◆ ByRadius() [2/2]

static FilledCircle roo_display::FilledCircle::ByRadius ( Point  center,
int16_t  radius,
Color  color 
)
inlinestatic

Create a filled circle by center point and radius.

Parameters
centerCircle center.
radiusRadius in pixels.
colorFill color.

Definition at line 279 of file basic.h.

References ByRadius(), and color.

Referenced by ByRadius().


The documentation for this class was generated from the following files: