5#include "Render/Camera.h"
6#include "Flash/PixelGroups/KaiborgV1Pixels.h"
11const int config = WS2811_GRB | WS2811_800kHz;
39 for (
int i = 0; i < 571; i++){
44 for (
int i = 0; i < 571; i++) {
Declares the Controller base class for managing lighting controllers.
DMAMEM int displayMemory[346 *6]
OctoWS2811 leds(ledsPerStrip, displayMemory, drawingMemory, config)
int drawingMemory[346 *6]
Base class for managing camera properties and transformations.
Manages camera orientation and axis alignment.
@ YUp
Up along the positive Y-axis.
@ ZForward
Forward along the positive Z-axis.
Manages camera behavior and pixel groups.
Base class for managing brightness and display operations of lighting controllers.
uint8_t brightness
Current brightness level.
uint8_t maxBrightness
Maximum allowed brightness level.
@ ZEROTOMAX
Traverse from minimum to maximum indices.
@ MAXTOZERO
Traverse from maximum to minimum indices.
void Initialize() override
Initializes the controller.
KaiborgV1Controller(uint8_t maxBrightness)
void Display() override
Updates and displays content on the lighting system.
Transform camRghtTransform
PixelGroup< 571 > camLeftPixels
PixelGroup< 571 > camRghtPixels
CameraLayout cameraLayout
Transform camLeftTransform
Manages a collection of pixels with positions, colors, and spatial relationships.
RGBColor * GetColor(uint16_t count) override
Retrieves the color of a specific pixel.
RGBColor Scale(const uint8_t &maxBrightness)
Scales the brightness of the color to a maximum value.
uint8_t B
Blue component of the color (0-255).
uint8_t G
Green component of the color (0-255).
uint8_t R
Red component of the color (0-255).
Represents a 3D vector (X, Y, Z) and provides methods for vector arithmetic.