ReduxLib C++ 2024.1.1-beta0
Loading...
Searching...
No Matches
redux::sensors::canandcolor::CanandcolorColorData Class Reference

#include <CanandcolorData.h>

Public Member Functions

constexpr CanandcolorColorData (double red, double green, double blue, double white)
 
constexpr frc::Color ToWpilibColor ()
 
constexpr double Hue ()
 
constexpr double Saturation ()
 
constexpr double Value ()
 

Public Attributes

double red
 
double green
 
double blue
 
double white
 

Detailed Description

Record class to hold detected color values.

Constructor & Destructor Documentation

◆ CanandcolorColorData()

constexpr redux::sensors::canandcolor::CanandcolorColorData::CanandcolorColorData ( double  red,
double  green,
double  blue,
double  white 
)
inlineconstexpr

Constructor.

Parameters
redthe amount of red detected between 0 to 1
greenthe amount of green detected between 0 to 1
bluethe amount of blue detected between 0 to 1
whitethe amount of white detected between 0 to 1

Member Function Documentation

◆ Hue()

constexpr double redux::sensors::canandcolor::CanandcolorColorData::Hue ( )
inlineconstexpr

Returns hue (0-1) in HSV colorspace.

Returns
hue

◆ Saturation()

constexpr double redux::sensors::canandcolor::CanandcolorColorData::Saturation ( )
inlineconstexpr

Returns saturation (0-1) in HSV colorspace.

Returns
sat

◆ ToWpilibColor()

constexpr frc::Color redux::sensors::canandcolor::CanandcolorColorData::ToWpilibColor ( )
inlineconstexpr

Converts to a WPILib frc::Color object.

Returns
a Color with the rgb value.

◆ Value()

constexpr double redux::sensors::canandcolor::CanandcolorColorData::Value ( )
inlineconstexpr

Returns value (0-1) in HSV color space. Not to be confused with the white value

Returns
value

Member Data Documentation

◆ blue

double redux::sensors::canandcolor::CanandcolorColorData::blue

Blue value [0-1]

◆ green

double redux::sensors::canandcolor::CanandcolorColorData::green

Green value [0-1]

◆ red

double redux::sensors::canandcolor::CanandcolorColorData::red

Red value [0-1]

◆ white

double redux::sensors::canandcolor::CanandcolorColorData::white

White value [0-1]


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