Skip to content

Missing pixels in multilayer outlines #1

@alex-makes-things

Description

@alex-makes-things

The phenomenon is caused by Adafruit_GFX's circle-helper functions, the radius can be incremented by a minimum integer of absolute value 1.
This causes imperfections when trying to fill an area between two circles.

The problem was originally mitigated with multiple drawCircleHelper functions on the odd layers, drawing twice the amount of corners with a slight radius offset. This worked for thinner outlines but as you increase the resolution the artifacts become visible.

No solutions at the moment.

Will make a custom function to fill an area between two arcs, as this will also be useful when adding radial gauge meters to prevent the previously described artifacts from occurring.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions