lportillo896 / ChristmasFlair

CIS-18 Christmas Lighting Application
3 stars 2 forks source link

[Task] Light Color/Intensity #12

Open lportillo896 opened 1 year ago

lportillo896 commented 1 year ago

Description of work

Task: Create a competitor class for competitor type personas Task: Create an adjust intensity method for the lighting sources Task: Create an adjust color method for the lighting sources

Acceptance Criteria

No response

CLNelson1993 commented 1 year ago

image

classDiagram ConcreateLED ..|> LED : implements LEDDecorator ..|> LED : implements Intensity --|> LEDDecorator : extends Color --|> LEDDecorator : extends LEDDecorator *-- LED : extends class LED{ <> +render() +delay() } class ConcreateLED{ +ConcreateLED() +render() +delay() } class LEDDecorator{ LED wrappedLED LEDDecorator(LED) +render() +delay() } class Intensity{ +ConcreateIntensity(LED) +render() +delay() +setPixelColourHSB(int pixel, float hue, float saturation, float brightness) } class Color{ Object newState +ConcreateColor(Component) +render() +delay() +setPixelColourRGB(int pixel, int red, int green, int blue) }