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

Outline circle. More...

#include <basic.h>

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

Static Public Member Functions

static Circle ByRadius (Point center, int16_t radius, Color color)
 Create an outline circle by center point and radius.
 
static Circle ByRadius (int16_t x_center, int16_t y_center, int16_t radius, Color color)
 Create an outline circle by center coordinates and radius.
 
static Circle ByExtents (Point top_left, int16_t diameter, Color color)
 Create an outline circle by top-left and diameter.
 
static Circle ByExtents (int16_t x0, int16_t y0, int16_t diameter, Color color)
 Create an outline 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

Outline circle.

Definition at line 221 of file basic.h.

Member Function Documentation

◆ ByExtents() [1/2]

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

Create an outline 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.
colorOutline color.

Definition at line 259 of file basic.h.

References color.

◆ ByExtents() [2/2]

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

Create an outline circle by top-left and diameter.

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

Definition at line 249 of file basic.h.

References ByExtents(), and color.

Referenced by ByExtents().

◆ ByRadius() [1/2]

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

Create an outline circle by center coordinates and radius.

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

Definition at line 238 of file basic.h.

References color.

◆ ByRadius() [2/2]

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

Create an outline circle by center point and radius.

Parameters
centerCircle center.
radiusRadius in pixels.
colorOutline color.

Definition at line 228 of file basic.h.

References ByRadius(), and color.

Referenced by ByRadius().


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