diff --git a/robotpyExamples/ArmSimulation/subsystems/arm.py b/robotpyExamples/ArmSimulation/subsystems/arm.py index 71487c25fc..e35e7e5700 100644 --- a/robotpyExamples/ArmSimulation/subsystems/arm.py +++ b/robotpyExamples/ArmSimulation/subsystems/arm.py @@ -56,7 +56,7 @@ class Arm: 30, wpimath.units.radiansToDegrees(self.armSim.getAngle()), 6, - wpiutil.Color8Bit(wpiutil.Color.kYellow), + wpiutil.Color8Bit(wpiutil.Color.YELLOW), ) # Subsystem constructor. @@ -64,7 +64,7 @@ class Arm: # Put Mechanism 2d to SmartDashboard wpilib.SmartDashboard.putData("Arm Sim", self.mech2d) - self.armTower.setColor(wpiutil.Color8Bit(wpiutil.Color.kBlue)) + self.armTower.setColor(wpiutil.Color8Bit(wpiutil.Color.BLUE)) # Set the Arm position setpoint and P constant to Preferences if the keys don't already exist wpilib.Preferences.initDouble( diff --git a/robotpyExamples/Mechanism2d/robot.py b/robotpyExamples/Mechanism2d/robot.py index cbc465a206..75f82fc281 100755 --- a/robotpyExamples/Mechanism2d/robot.py +++ b/robotpyExamples/Mechanism2d/robot.py @@ -42,7 +42,7 @@ class MyRobot(wpilib.TimedRobot): "elevator", self.kElevatorMinimumLength, 90 ) self.wrist = self.elevator.appendLigament( - "wrist", 0.5, 90, 6, wpiutil.Color8Bit(wpiutil.Color.kPurple) + "wrist", 0.5, 90, 6, wpiutil.Color8Bit(wpiutil.Color.PURPLE) ) # post the mechanism to the dashboard diff --git a/wpilibc/src/main/native/cpp/hardware/led/LEDPattern.cpp b/wpilibc/src/main/native/cpp/hardware/led/LEDPattern.cpp index 8bf99fe6a9..de8bd2353c 100644 --- a/wpilibc/src/main/native/cpp/hardware/led/LEDPattern.cpp +++ b/wpilibc/src/main/native/cpp/hardware/led/LEDPattern.cpp @@ -215,7 +215,7 @@ LEDPattern LEDPattern::AtBrightness(double relativeBrightness) { // Static constants and functions LEDPattern LEDPattern::Off() { - return LEDPattern::Solid(wpi::util::Color::kBlack); + return LEDPattern::Solid(wpi::util::Color::BLACK); } LEDPattern LEDPattern::Solid(const wpi::util::Color color) { @@ -235,10 +235,10 @@ LEDPattern LEDPattern::ProgressMaskLayer( size_t max = bufLen * progress; for (size_t led = 0; led < max; led++) { - writer(led, wpi::util::Color::kWhite); + writer(led, wpi::util::Color::WHITE); } for (size_t led = max; led < bufLen; led++) { - writer(led, wpi::util::Color::kBlack); + writer(led, wpi::util::Color::BLACK); } }}; } @@ -265,7 +265,7 @@ LEDPattern LEDPattern::Steps( for (auto step : steps) { stopPositions[std::floor(step.first * bufLen)] = step.second; } - auto currentColor = wpi::util::Color::kBlack; + auto currentColor = wpi::util::Color::BLACK; for (size_t led = 0; led < bufLen; led++) { if (stopPositions.contains(led)) { currentColor = stopPositions[led]; diff --git a/wpilibc/src/main/native/include/wpi/hardware/led/LEDPattern.hpp b/wpilibc/src/main/native/include/wpi/hardware/led/LEDPattern.hpp index 45efac29f9..a0be948cfb 100644 --- a/wpilibc/src/main/native/include/wpi/hardware/led/LEDPattern.hpp +++ b/wpilibc/src/main/native/include/wpi/hardware/led/LEDPattern.hpp @@ -199,7 +199,7 @@ class LEDPattern { /** * Creates a pattern that plays this pattern overlaid on another. Anywhere - * this pattern sets an LED to off (or {@link wpi::util::Color::kBlack}), the + * this pattern sets an LED to off (or {@link wpi::util::Color::BLACK}), the * base pattern will be displayed instead. * * @param base the base pattern to overlay on top of @@ -231,7 +231,7 @@ class LEDPattern { * pattern by applying a mask that sets the desired area to white, and all * other areas to black. However, it can also be used to display only certain * color channels or hues; for example, masking with {@code - * LEDPattern.color(Color.kRed)} will turn off the green and blue channels on + * LEDPattern.color(Color.RED)} will turn off the green and blue channels on * the output pattern, leaving only the red LEDs to be illuminated. * * @param mask the mask to apply @@ -256,10 +256,10 @@ class LEDPattern { * *
* // Solid red, but at 50% brightness
- * wpi::LEDPattern::Solid(wpi::util::Color::kRed).AtBrightness(0.5);
+ * wpi::LEDPattern::Solid(wpi::util::Color::RED).AtBrightness(0.5);
*
* // Solid white, but at only 10% (i.e. ~0.5V)
- * wpi::LEDPattern::Solid(wpi::util::Color::kWhite).AtBrightness(0.1);
+ * wpi::LEDPattern::Solid(wpi::util::Color::WHITE).AtBrightness(0.1);
*
*
* @param relativeBrightness the multiplier to apply to all channels to modify
@@ -296,8 +296,8 @@ class LEDPattern {
*
*
* wpi::LEDPattern basePattern =
- * wpi::LEDPattern::Gradient(wpi::util::Color::kRed,
- * wpi::util::Color::kBlue); wpi::LEDPattern progressPattern =
+ * wpi::LEDPattern::Gradient(wpi::util::Color::RED,
+ * wpi::util::Color::BLUE); wpi::LEDPattern progressPattern =
* basePattern.Mask(wpi::LEDPattern::ProgressMaskLayer([&]() {
* return elevator.GetHeight() / elevator.MaxHeight();
* });
diff --git a/wpilibc/src/test/native/cpp/LEDPatternTest.cpp b/wpilibc/src/test/native/cpp/LEDPatternTest.cpp
index 0ba61b7f63..1b985a4321 100644
--- a/wpilibc/src/test/native/cpp/LEDPatternTest.cpp
+++ b/wpilibc/src/test/native/cpp/LEDPatternTest.cpp
@@ -16,13 +16,13 @@ static LEDPattern whiteYellowPurple{[](auto data, auto writer) {
for (size_t led = 0; led < data.size(); led++) {
switch (led % 3) {
case 0:
- writer(led, wpi::util::Color::kWhite);
+ writer(led, wpi::util::Color::WHITE);
break;
case 1:
- writer(led, wpi::util::Color::kYellow);
+ writer(led, wpi::util::Color::YELLOW);
break;
case 2:
- writer(led, wpi::util::Color::kPurple);
+ writer(led, wpi::util::Color::PURPLE);
break;
}
}
@@ -33,17 +33,17 @@ void AssertIndexColor(std::span data, int index,
wpi::util::Color LerpColors(wpi::util::Color a, wpi::util::Color b, double t);
TEST(LEDPatternTest, SolidColor) {
- LEDPattern pattern = LEDPattern::Solid(wpi::util::Color::kYellow);
+ LEDPattern pattern = LEDPattern::Solid(wpi::util::Color::YELLOW);
std::array buffer;
// prefill
for (int i = 0; i < 5; i++) {
- buffer[i].SetLED(wpi::util::Color::kPurple);
+ buffer[i].SetLED(wpi::util::Color::PURPLE);
}
pattern.ApplyTo(buffer);
for (int i = 0; i < 5; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, i, wpi::util::Color::YELLOW);
}
}
@@ -54,97 +54,97 @@ TEST(LEDPatternTest, EmptyGradientSetsToBlack) {
std::array buffer;
pattern.ApplyTo(buffer);
for (int i = 0; i < 5; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, i, wpi::util::Color::BLACK);
}
}
TEST(LEDPatternTest, SingleColorGradientSetsSolid) {
- std::array colors{wpi::util::Color::kYellow};
+ std::array colors{wpi::util::Color::YELLOW};
LEDPattern pattern =
LEDPattern::Gradient(LEDPattern::GradientType::kContinuous, colors);
std::array buffer;
pattern.ApplyTo(buffer);
for (int i = 0; i < 5; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, i, wpi::util::Color::YELLOW);
}
}
TEST(LEDPatternTest, Gradient2Colors) {
- std::array colors{wpi::util::Color::kYellow,
- wpi::util::Color::kPurple};
+ std::array colors{wpi::util::Color::YELLOW,
+ wpi::util::Color::PURPLE};
LEDPattern pattern =
LEDPattern::Gradient(LEDPattern::GradientType::kContinuous, colors);
std::array buffer;
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, 0, wpi::util::Color::YELLOW);
AssertIndexColor(buffer, 25,
- LerpColors(wpi::util::Color::kYellow,
- wpi::util::Color::kPurple, 25 / 49.0));
- AssertIndexColor(buffer, 49, wpi::util::Color::kPurple);
+ LerpColors(wpi::util::Color::YELLOW,
+ wpi::util::Color::PURPLE, 25 / 49.0));
+ AssertIndexColor(buffer, 49, wpi::util::Color::PURPLE);
AssertIndexColor(buffer, 74,
- LerpColors(wpi::util::Color::kPurple,
- wpi::util::Color::kYellow, 25 / 49.0));
- AssertIndexColor(buffer, 98, wpi::util::Color::kYellow);
+ LerpColors(wpi::util::Color::PURPLE,
+ wpi::util::Color::YELLOW, 25 / 49.0));
+ AssertIndexColor(buffer, 98, wpi::util::Color::YELLOW);
}
TEST(LEDPatternTest, DiscontinuousGradient2Colors) {
- std::array colors{wpi::util::Color::kYellow,
- wpi::util::Color::kPurple};
+ std::array colors{wpi::util::Color::YELLOW,
+ wpi::util::Color::PURPLE};
LEDPattern pattern =
LEDPattern::Gradient(LEDPattern::GradientType::kDiscontinuous, colors);
std::array buffer;
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, 0, wpi::util::Color::YELLOW);
AssertIndexColor(
buffer, 49,
- LerpColors(wpi::util::Color::kYellow, wpi::util::Color::kPurple, 0.5));
- AssertIndexColor(buffer, 98, wpi::util::Color::kPurple);
+ LerpColors(wpi::util::Color::YELLOW, wpi::util::Color::PURPLE, 0.5));
+ AssertIndexColor(buffer, 98, wpi::util::Color::PURPLE);
}
TEST(LEDPatternTest, Gradient3Colors) {
- std::array colors{wpi::util::Color::kYellow,
- wpi::util::Color::kPurple,
- wpi::util::Color::kWhite};
+ std::array colors{wpi::util::Color::YELLOW,
+ wpi::util::Color::PURPLE,
+ wpi::util::Color::WHITE};
LEDPattern pattern =
LEDPattern::Gradient(LEDPattern::GradientType::kContinuous, colors);
std::array buffer;
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, 0, wpi::util::Color::YELLOW);
AssertIndexColor(buffer, 25,
- LerpColors(wpi::util::Color::kYellow,
- wpi::util::Color::kPurple, 25 / 33.0));
- AssertIndexColor(buffer, 33, wpi::util::Color::kPurple);
- AssertIndexColor(buffer, 58,
- LerpColors(wpi::util::Color::kPurple,
- wpi::util::Color::kWhite, 25 / 33.0));
- AssertIndexColor(buffer, 66, wpi::util::Color::kWhite);
- AssertIndexColor(buffer, 91,
- LerpColors(wpi::util::Color::kWhite,
- wpi::util::Color::kYellow, 25 / 33.0));
- AssertIndexColor(buffer, 98,
- LerpColors(wpi::util::Color::kWhite,
- wpi::util::Color::kYellow, 32 / 33.0));
+ LerpColors(wpi::util::Color::YELLOW,
+ wpi::util::Color::PURPLE, 25 / 33.0));
+ AssertIndexColor(buffer, 33, wpi::util::Color::PURPLE);
+ AssertIndexColor(
+ buffer, 58,
+ LerpColors(wpi::util::Color::PURPLE, wpi::util::Color::WHITE, 25 / 33.0));
+ AssertIndexColor(buffer, 66, wpi::util::Color::WHITE);
+ AssertIndexColor(
+ buffer, 91,
+ LerpColors(wpi::util::Color::WHITE, wpi::util::Color::YELLOW, 25 / 33.0));
+ AssertIndexColor(
+ buffer, 98,
+ LerpColors(wpi::util::Color::WHITE, wpi::util::Color::YELLOW, 32 / 33.0));
}
TEST(LEDPatternTest, DiscontinuousGradient3Colors) {
- std::array colors{wpi::util::Color::kYellow,
- wpi::util::Color::kPurple,
- wpi::util::Color::kWhite};
+ std::array colors{wpi::util::Color::YELLOW,
+ wpi::util::Color::PURPLE,
+ wpi::util::Color::WHITE};
LEDPattern pattern =
LEDPattern::Gradient(LEDPattern::GradientType::kDiscontinuous, colors);
std::array buffer;
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, 0, wpi::util::Color::YELLOW);
AssertIndexColor(
buffer, 25,
- LerpColors(wpi::util::Color::kYellow, wpi::util::Color::kPurple, 0.5));
- AssertIndexColor(buffer, 50, wpi::util::Color::kPurple);
+ LerpColors(wpi::util::Color::YELLOW, wpi::util::Color::PURPLE, 0.5));
+ AssertIndexColor(buffer, 50, wpi::util::Color::PURPLE);
AssertIndexColor(
buffer, 75,
- LerpColors(wpi::util::Color::kPurple, wpi::util::Color::kWhite, 0.5));
- AssertIndexColor(buffer, 100, wpi::util::Color::kWhite);
+ LerpColors(wpi::util::Color::PURPLE, wpi::util::Color::WHITE, 0.5));
+ AssertIndexColor(buffer, 100, wpi::util::Color::WHITE);
}
TEST(LEDPatternTest, EmptyStepsSetsToBlack) {
@@ -154,32 +154,32 @@ TEST(LEDPatternTest, EmptyStepsSetsToBlack) {
// prefill
for (int i = 0; i < 5; i++) {
- buffer[i].SetLED(wpi::util::Color::kPurple);
+ buffer[i].SetLED(wpi::util::Color::PURPLE);
}
pattern.ApplyTo(buffer);
for (int i = 0; i < 5; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, i, wpi::util::Color::BLACK);
}
}
TEST(LEDPatternTest, SingleStepSetsSolid) {
std::array, 1> steps{
- std::pair{0.0, wpi::util::Color::kYellow}};
+ std::pair{0.0, wpi::util::Color::YELLOW}};
LEDPattern pattern = LEDPattern::Steps(steps);
std::array buffer;
pattern.ApplyTo(buffer);
for (int i = 0; i < 5; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, i, wpi::util::Color::YELLOW);
}
}
TEST(LEDPatternTest, SingleHalfStepSetsHalfOffHalfColor) {
std::array, 1> steps{
- std::pair{0.5, wpi::util::Color::kYellow}};
+ std::pair{0.5, wpi::util::Color::YELLOW}};
LEDPattern pattern = LEDPattern::Steps(steps);
std::array buffer;
@@ -187,12 +187,12 @@ TEST(LEDPatternTest, SingleHalfStepSetsHalfOffHalfColor) {
// [0, 48] should be black...
for (int i = 0; i < 49; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, i, wpi::util::Color::BLACK);
}
// ... and [49, ] should be the color that was set
for (int i = 49; i < 99; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, i, wpi::util::Color::YELLOW);
}
}
@@ -444,7 +444,7 @@ TEST(LEDPatternTest, RainbowOddSize) {
TEST(LEDPatternTest, ReverseSolid) {
std::array buffer;
- const auto color = wpi::util::Color::kRosyBrown;
+ const auto color = wpi::util::Color::ROSY_BROWN;
auto solid = LEDPattern::Solid(color);
auto pattern = solid.Reversed();
@@ -453,15 +453,15 @@ TEST(LEDPatternTest, ReverseSolid) {
for (int led = 0; led < 90; led++) {
SCOPED_TRACE(fmt::format("LED {} of 90", led + 1));
- AssertIndexColor(buffer, led, wpi::util::Color::kRosyBrown);
+ AssertIndexColor(buffer, led, wpi::util::Color::ROSY_BROWN);
}
}
TEST(LEDPatternTest, ReverseSteps) {
std::array buffer;
std::array, 2> steps{
- std::pair{0.0, wpi::util::Color::kPlum},
- std::pair{0.5, wpi::util::Color::kYellow}};
+ std::pair{0.0, wpi::util::Color::PLUM},
+ std::pair{0.5, wpi::util::Color::YELLOW}};
auto stepPattern = LEDPattern::Steps(steps);
auto pattern = stepPattern.Reversed();
@@ -470,11 +470,11 @@ TEST(LEDPatternTest, ReverseSteps) {
// colors should be swapped; yellow first, then plum
for (int led = 0; led < 50; led++) {
SCOPED_TRACE(fmt::format("LED {} of 100", led + 1));
- AssertIndexColor(buffer, led, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, led, wpi::util::Color::YELLOW);
}
for (int led = 50; led < 100; led++) {
SCOPED_TRACE(fmt::format("LED {} of 100", led + 1));
- AssertIndexColor(buffer, led, wpi::util::Color::kPlum);
+ AssertIndexColor(buffer, led, wpi::util::Color::PLUM);
}
}
@@ -487,13 +487,13 @@ TEST(LEDPatternTest, OffsetPositive) {
SCOPED_TRACE(fmt::format("LED {} of 21", led + 1));
switch (led % 3) {
case 0:
- AssertIndexColor(buffer, led, wpi::util::Color::kPurple);
+ AssertIndexColor(buffer, led, wpi::util::Color::PURPLE);
break;
case 1:
- AssertIndexColor(buffer, led, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, led, wpi::util::Color::WHITE);
break;
case 2:
- AssertIndexColor(buffer, led, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, led, wpi::util::Color::YELLOW);
break;
}
}
@@ -508,13 +508,13 @@ TEST(LEDPatternTest, OffsetNegative) {
SCOPED_TRACE(fmt::format("LED {} of 21", led + 1));
switch (led % 3) {
case 0:
- AssertIndexColor(buffer, led, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, led, wpi::util::Color::YELLOW);
break;
case 1:
- AssertIndexColor(buffer, led, wpi::util::Color::kPurple);
+ AssertIndexColor(buffer, led, wpi::util::Color::PURPLE);
break;
case 2:
- AssertIndexColor(buffer, led, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, led, wpi::util::Color::WHITE);
break;
}
}
@@ -529,13 +529,13 @@ TEST(LEDPatternTest, OffsetZero) {
SCOPED_TRACE(fmt::format("LED {} of 21", led + 1));
switch (led % 3) {
case 0:
- AssertIndexColor(buffer, led, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, led, wpi::util::Color::WHITE);
break;
case 1:
- AssertIndexColor(buffer, led, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, led, wpi::util::Color::YELLOW);
break;
case 2:
- AssertIndexColor(buffer, led, wpi::util::Color::kPurple);
+ AssertIndexColor(buffer, led, wpi::util::Color::PURPLE);
break;
}
}
@@ -543,7 +543,7 @@ TEST(LEDPatternTest, OffsetZero) {
TEST(LEDPatternTest, BlinkSymmetric) {
std::array buffer;
- auto white = LEDPattern::Solid(wpi::util::Color::kWhite);
+ auto white = LEDPattern::Solid(wpi::util::Color::WHITE);
// on for 2 seconds, off for 2 seconds
auto pattern = white.Blink(2_s);
@@ -560,13 +560,13 @@ TEST(LEDPatternTest, BlinkSymmetric) {
case 1:
case 4:
case 5:
- AssertIndexColor(buffer, 0, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, 0, wpi::util::Color::WHITE);
break;
case 2:
case 3:
case 6:
case 7:
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
break;
}
}
@@ -576,7 +576,7 @@ TEST(LEDPatternTest, BlinkSymmetric) {
TEST(LEDPatternTest, BlinkAsymmetric) {
std::array buffer;
- auto white = LEDPattern::Solid(wpi::util::Color::kWhite);
+ auto white = LEDPattern::Solid(wpi::util::Color::WHITE);
// on for 3 seconds, off for 1 second
auto pattern = white.Blink(3_s, 1_s);
@@ -595,11 +595,11 @@ TEST(LEDPatternTest, BlinkAsymmetric) {
case 4:
case 5:
case 6: // second period
- AssertIndexColor(buffer, 0, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, 0, wpi::util::Color::WHITE);
break;
case 3:
case 7:
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
break;
}
}
@@ -609,7 +609,7 @@ TEST(LEDPatternTest, BlinkAsymmetric) {
TEST(LEDPatternTest, BlinkInSync) {
std::array buffer;
- auto white = LEDPattern::Solid(wpi::util::Color::kWhite);
+ auto white = LEDPattern::Solid(wpi::util::Color::WHITE);
bool flag = false;
auto condition = [&flag]() { return flag; };
@@ -618,23 +618,23 @@ TEST(LEDPatternTest, BlinkInSync) {
SCOPED_TRACE("Flag off");
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
SCOPED_TRACE("Flag on");
flag = true;
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, 0, wpi::util::Color::WHITE);
SCOPED_TRACE("Flag off");
flag = false;
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
}
TEST(LEDPatternTest, Breathe) {
wpi::util::Color midGray{0.5, 0.5, 0.5};
std::array buffer;
- auto white = LEDPattern::Solid(wpi::util::Color::kWhite);
+ auto white = LEDPattern::Solid(wpi::util::Color::WHITE);
auto pattern = white.Breathe(4_us);
static uint64_t now = 0ull;
@@ -645,7 +645,7 @@ TEST(LEDPatternTest, Breathe) {
SCOPED_TRACE(fmt::format("Time {}", now));
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, 0, wpi::util::Color::WHITE);
}
{
now = 1ull; // midway (down)
@@ -659,7 +659,7 @@ TEST(LEDPatternTest, Breathe) {
SCOPED_TRACE(fmt::format("Time {}", now));
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
}
{
now = 3ull; // midway (up)
@@ -673,7 +673,7 @@ TEST(LEDPatternTest, Breathe) {
SCOPED_TRACE(fmt::format("Time {}", now));
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, 0, wpi::util::Color::WHITE);
}
WPI_SetNowImpl(nullptr); // cleanup
}
@@ -681,18 +681,18 @@ TEST(LEDPatternTest, Breathe) {
TEST(LEDPatternTest, OverlaySolidOnSolid) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kWhite);
- auto overlay = LEDPattern::Solid(wpi::util::Color::kYellow);
+ auto base = LEDPattern::Solid(wpi::util::Color::WHITE);
+ auto overlay = LEDPattern::Solid(wpi::util::Color::YELLOW);
auto pattern = overlay.OverlayOn(base);
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kYellow);
+ AssertIndexColor(buffer, 0, wpi::util::Color::YELLOW);
}
TEST(LEDPatternTest, OverlayNearlyBlack) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kWhite);
+ auto base = LEDPattern::Solid(wpi::util::Color::WHITE);
auto overlay = LEDPattern::Solid(wpi::util::Color{1, 0, 0});
auto pattern = overlay.OverlayOn(base);
pattern.ApplyTo(buffer);
@@ -703,23 +703,23 @@ TEST(LEDPatternTest, OverlayNearlyBlack) {
TEST(LEDPatternTest, OverlayMixed) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kWhite);
+ auto base = LEDPattern::Solid(wpi::util::Color::WHITE);
std::array, 2> steps{
- std::pair{0.0, wpi::util::Color::kYellow},
- std::pair{0.5, wpi::util::Color::kBlack}};
+ std::pair{0.0, wpi::util::Color::YELLOW},
+ std::pair{0.5, wpi::util::Color::BLACK}};
auto overlay = LEDPattern::Steps(steps);
auto pattern = overlay.OverlayOn(base);
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kYellow);
- AssertIndexColor(buffer, 1, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, 0, wpi::util::Color::YELLOW);
+ AssertIndexColor(buffer, 1, wpi::util::Color::WHITE);
}
TEST(LEDPatternTest, Blend) {
std::array buffer;
- auto pattern1 = LEDPattern::Solid(wpi::util::Color::kBlue);
- auto pattern2 = LEDPattern::Solid(wpi::util::Color::kRed);
+ auto pattern1 = LEDPattern::Solid(wpi::util::Color::BLUE);
+ auto pattern2 = LEDPattern::Solid(wpi::util::Color::RED);
auto blend = pattern1.Blend(pattern2);
blend.ApplyTo(buffer);
@@ -736,8 +736,8 @@ TEST(LEDPatternTest, BinaryMask) {
// first 50% mask on, last 50% mask off
std::array, 2> steps{
- std::pair{0.0, wpi::util::Color::kWhite},
- std::pair{0.5, wpi::util::Color::kBlack}};
+ std::pair{0.0, wpi::util::Color::WHITE},
+ std::pair{0.5, wpi::util::Color::BLACK}};
auto mask = LEDPattern::Steps(steps);
auto masked = base.Mask(mask);
masked.ApplyTo(buffer);
@@ -747,7 +747,7 @@ TEST(LEDPatternTest, BinaryMask) {
}
for (int i = 5; i < 10; i++) {
- AssertIndexColor(buffer, i, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, i, wpi::util::Color::BLACK);
}
}
@@ -758,10 +758,10 @@ TEST(LEDPatternTest, ChannelwiseMask) {
wpi::util::Color halfGray{0.5, 0.5, 0.5};
auto base = LEDPattern::Solid(baseColor);
std::array, 5> steps{
- std::pair{0.0, wpi::util::Color::kRed},
- std::pair{0.2, wpi::util::Color::kLime},
- std::pair{0.4, wpi::util::Color::kBlue}, std::pair{0.6, halfGray},
- std::pair{0.8, wpi::util::Color::kWhite}};
+ std::pair{0.0, wpi::util::Color::RED},
+ std::pair{0.2, wpi::util::Color::LIME},
+ std::pair{0.4, wpi::util::Color::BLUE}, std::pair{0.6, halfGray},
+ std::pair{0.8, wpi::util::Color::WHITE}};
auto mask = LEDPattern::Steps(steps);
auto masked = base.Mask(mask);
masked.ApplyTo(buffer);
@@ -791,11 +791,11 @@ TEST(LEDPatternTest, ProcessMaskLayer) {
int lastMaskedLED = static_cast(t * 100);
for (int i = 0; i < lastMaskedLED; i++) {
SCOPED_TRACE(fmt::format("LED {}", i));
- AssertIndexColor(buffer, i, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, i, wpi::util::Color::WHITE);
}
for (int i = lastMaskedLED; i < 100; i++) {
SCOPED_TRACE(fmt::format("LED {}", i));
- AssertIndexColor(buffer, i, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, i, wpi::util::Color::BLACK);
}
}
}
@@ -803,58 +803,58 @@ TEST(LEDPatternTest, ProcessMaskLayer) {
TEST(LEDPatternTest, ZeroBrightness) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kRed);
+ auto base = LEDPattern::Solid(wpi::util::Color::RED);
auto pattern = base.AtBrightness(0);
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
}
TEST(LEDPatternTest, SameBrightness) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kMagenta);
+ auto base = LEDPattern::Solid(wpi::util::Color::MAGENTA);
auto pattern = base.AtBrightness(1.0);
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kMagenta);
+ AssertIndexColor(buffer, 0, wpi::util::Color::MAGENTA);
}
TEST(LEDPatternTest, HigherBrightness) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kMagenta);
+ auto base = LEDPattern::Solid(wpi::util::Color::MAGENTA);
auto pattern = base.AtBrightness(4 / 3.0);
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kMagenta);
+ AssertIndexColor(buffer, 0, wpi::util::Color::MAGENTA);
}
TEST(LEDPatternTest, NegativeBrightness) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kWhite);
+ auto base = LEDPattern::Solid(wpi::util::Color::WHITE);
auto pattern = base.AtBrightness(-1.0);
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
}
TEST(LEDPatternTest, ClippingBrightness) {
std::array buffer;
- auto base = LEDPattern::Solid(wpi::util::Color::kMidnightBlue);
+ auto base = LEDPattern::Solid(wpi::util::Color::MIDNIGHT_BLUE);
auto pattern = base.AtBrightness(100);
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kWhite);
+ AssertIndexColor(buffer, 0, wpi::util::Color::WHITE);
}
TEST(LEDPatternTest, ReverseMask) {
std::array buffer;
std::array, 4> colorSteps{
- std::pair{0.0, wpi::util::Color::kRed},
- std::pair{0.25, wpi::util::Color::kBlue},
- std::pair{0.5, wpi::util::Color::kYellow},
- std::pair{0.75, wpi::util::Color::kGreen}};
+ std::pair{0.0, wpi::util::Color::RED},
+ std::pair{0.25, wpi::util::Color::BLUE},
+ std::pair{0.5, wpi::util::Color::YELLOW},
+ std::pair{0.75, wpi::util::Color::GREEN}};
std::array, 2> maskSteps{
- std::pair{0, wpi::util::Color::kWhite},
- std::pair{0.5, wpi::util::Color::kBlack}};
+ std::pair{0, wpi::util::Color::WHITE},
+ std::pair{0.5, wpi::util::Color::BLACK}};
auto pattern = LEDPattern::Steps(colorSteps)
.Mask(LEDPattern::Steps(maskSteps))
@@ -862,27 +862,27 @@ TEST(LEDPatternTest, ReverseMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 7, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 6, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 4, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 3, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 2, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 7, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 6, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 4, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 3, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 2, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
}
TEST(LEDPatternTest, OffsetMask) {
std::array buffer;
std::array, 4> colorSteps{
- std::pair{0.0, wpi::util::Color::kRed},
- std::pair{0.25, wpi::util::Color::kBlue},
- std::pair{0.5, wpi::util::Color::kYellow},
- std::pair{0.75, wpi::util::Color::kGreen}};
+ std::pair{0.0, wpi::util::Color::RED},
+ std::pair{0.25, wpi::util::Color::BLUE},
+ std::pair{0.5, wpi::util::Color::YELLOW},
+ std::pair{0.75, wpi::util::Color::GREEN}};
std::array, 2> maskSteps{
- std::pair{0, wpi::util::Color::kWhite},
- std::pair{0.5, wpi::util::Color::kBlack}};
+ std::pair{0, wpi::util::Color::WHITE},
+ std::pair{0.5, wpi::util::Color::BLACK}};
auto pattern = LEDPattern::Steps(colorSteps)
.Mask(LEDPattern::Steps(maskSteps))
@@ -890,27 +890,27 @@ TEST(LEDPatternTest, OffsetMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 2, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 3, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 4, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 5, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlue);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 2, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 3, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 4, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 5, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLUE);
}
TEST(LEDPatternTest, RelativeScrollingMask) {
std::array buffer;
std::array, 4> colorSteps{
- std::pair{0.0, wpi::util::Color::kRed},
- std::pair{0.25, wpi::util::Color::kBlue},
- std::pair{0.5, wpi::util::Color::kYellow},
- std::pair{0.75, wpi::util::Color::kGreen}};
+ std::pair{0.0, wpi::util::Color::RED},
+ std::pair{0.25, wpi::util::Color::BLUE},
+ std::pair{0.5, wpi::util::Color::YELLOW},
+ std::pair{0.75, wpi::util::Color::GREEN}};
std::array, 2> maskSteps{
- std::pair{0, wpi::util::Color::kWhite},
- std::pair{0.5, wpi::util::Color::kBlack}};
+ std::pair{0, wpi::util::Color::WHITE},
+ std::pair{0.5, wpi::util::Color::BLACK}};
auto pattern = LEDPattern::Steps(colorSteps)
.Mask(LEDPattern::Steps(maskSteps))
@@ -927,14 +927,14 @@ TEST(LEDPatternTest, RelativeScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 1, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 2, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 3, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 4, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 1, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 2, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 3, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 4, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
{
now = 1ull;
@@ -942,14 +942,14 @@ TEST(LEDPatternTest, RelativeScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 2, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 3, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 4, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 2, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 3, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 4, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
{
now = 2ull;
@@ -957,14 +957,14 @@ TEST(LEDPatternTest, RelativeScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 2, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 3, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 4, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 2, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 3, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 4, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
{
now = 3ull;
@@ -972,14 +972,14 @@ TEST(LEDPatternTest, RelativeScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 2, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 3, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 4, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 2, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 3, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 4, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
WPI_SetNowImpl(nullptr); // cleanup
@@ -989,13 +989,13 @@ TEST(LEDPatternTest, AbsoluteScrollingMask) {
std::array buffer;
std::array, 4> colorSteps{
- std::pair{0.0, wpi::util::Color::kRed},
- std::pair{0.25, wpi::util::Color::kBlue},
- std::pair{0.5, wpi::util::Color::kYellow},
- std::pair{0.75, wpi::util::Color::kGreen}};
+ std::pair{0.0, wpi::util::Color::RED},
+ std::pair{0.25, wpi::util::Color::BLUE},
+ std::pair{0.5, wpi::util::Color::YELLOW},
+ std::pair{0.75, wpi::util::Color::GREEN}};
std::array, 2> maskSteps{
- std::pair{0, wpi::util::Color::kWhite},
- std::pair{0.5, wpi::util::Color::kBlack}};
+ std::pair{0, wpi::util::Color::WHITE},
+ std::pair{0.5, wpi::util::Color::BLACK}};
auto pattern = LEDPattern::Steps(colorSteps)
.Mask(LEDPattern::Steps(maskSteps))
@@ -1012,14 +1012,14 @@ TEST(LEDPatternTest, AbsoluteScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 1, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 2, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 3, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 4, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 1, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 2, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 3, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 4, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
{
now = 1000000ull;
@@ -1027,14 +1027,14 @@ TEST(LEDPatternTest, AbsoluteScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 2, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 3, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 4, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 2, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 3, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 4, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
{
now = 2000000ull;
@@ -1042,14 +1042,14 @@ TEST(LEDPatternTest, AbsoluteScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 2, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 3, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 4, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 2, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 3, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 4, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
{
now = 3000000ull;
@@ -1057,14 +1057,14 @@ TEST(LEDPatternTest, AbsoluteScrollingMask) {
pattern.ApplyTo(buffer);
- AssertIndexColor(buffer, 0, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 1, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 2, wpi::util::Color::kBlack);
- AssertIndexColor(buffer, 3, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 4, wpi::util::Color::kRed);
- AssertIndexColor(buffer, 5, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 6, wpi::util::Color::kBlue);
- AssertIndexColor(buffer, 7, wpi::util::Color::kBlack);
+ AssertIndexColor(buffer, 0, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 1, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 2, wpi::util::Color::BLACK);
+ AssertIndexColor(buffer, 3, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 4, wpi::util::Color::RED);
+ AssertIndexColor(buffer, 5, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 6, wpi::util::Color::BLUE);
+ AssertIndexColor(buffer, 7, wpi::util::Color::BLACK);
}
WPI_SetNowImpl(nullptr); // cleanup
diff --git a/wpilibc/src/test/native/cpp/OpModeRobotTest.cpp b/wpilibc/src/test/native/cpp/OpModeRobotTest.cpp
index c01371bcd3..1853a27dfe 100644
--- a/wpilibc/src/test/native/cpp/OpModeRobotTest.cpp
+++ b/wpilibc/src/test/native/cpp/OpModeRobotTest.cpp
@@ -65,11 +65,11 @@ TEST_F(OpModeRobotTest, AddOpMode) {
struct MyMockRobot : public MockRobot {
MyMockRobot() {
AddOpMode(wpi::RobotMode::AUTONOMOUS, "NoArgOpMode-Auto",
- "Group", "Description", wpi::util::Color::kWhite,
- wpi::util::Color::kBlack);
+ "Group", "Description", wpi::util::Color::WHITE,
+ wpi::util::Color::BLACK);
AddOpMode(wpi::RobotMode::TEST, "OneArgOpMode-Test",
- "Group", "Description", wpi::util::Color::kWhite,
- wpi::util::Color::kBlack);
+ "Group", "Description", wpi::util::Color::WHITE,
+ wpi::util::Color::BLACK);
AddOpMode(wpi::RobotMode::TELEOPERATED, "NoArgOpMode");
AddOpMode(wpi::RobotMode::TELEOPERATED, "OneArgOpMode");
PublishOpModes();
diff --git a/wpilibc/src/test/python/test_opmode_robot.py b/wpilibc/src/test/python/test_opmode_robot.py
index 350b8906ee..413a85746d 100644
--- a/wpilibc/src/test/python/test_opmode_robot.py
+++ b/wpilibc/src/test/python/test_opmode_robot.py
@@ -68,8 +68,8 @@ def test_add_op_mode():
"NoArgOpMode-Auto",
"Group",
"Description",
- Color.kWhite,
- Color.kBlack,
+ Color.WHITE,
+ Color.BLACK,
)
self.addOpMode(
OneArgOpMode,
@@ -77,8 +77,8 @@ def test_add_op_mode():
"OneArgOpMode-Test",
"Group",
"Description",
- Color.kWhite,
- Color.kBlack,
+ Color.WHITE,
+ Color.BLACK,
)
self.addOpMode(MockOpMode, RobotMode.TELEOPERATED, "NoArgOpMode")
self.addOpMode(OneArgOpMode, RobotMode.TELEOPERATED, "OneArgOpMode")
diff --git a/wpilibcExamples/src/main/cpp/examples/ArmSimulation/include/subsystems/Arm.hpp b/wpilibcExamples/src/main/cpp/examples/ArmSimulation/include/subsystems/Arm.hpp
index cc0a266dd2..3abba312fc 100644
--- a/wpilibcExamples/src/main/cpp/examples/ArmSimulation/include/subsystems/Arm.hpp
+++ b/wpilibcExamples/src/main/cpp/examples/ArmSimulation/include/subsystems/Arm.hpp
@@ -62,8 +62,8 @@ class Arm {
wpi::MechanismLigament2d* m_armTower =
m_armBase->Append(
"Arm Tower", 30, -90_deg, 6,
- wpi::util::Color8Bit{wpi::util::Color::kBlue});
+ wpi::util::Color8Bit{wpi::util::Color::BLUE});
wpi::MechanismLigament2d* m_arm = m_armBase->Append(
"Arm", 30, m_armSim.GetAngle(), 6,
- wpi::util::Color8Bit{wpi::util::Color::kYellow});
+ wpi::util::Color8Bit{wpi::util::Color::YELLOW});
};
diff --git a/wpilibcExamples/src/main/cpp/examples/Mechanism2d/cpp/Robot.cpp b/wpilibcExamples/src/main/cpp/examples/Mechanism2d/cpp/Robot.cpp
index c6a609082b..c9b230a60b 100644
--- a/wpilibcExamples/src/main/cpp/examples/Mechanism2d/cpp/Robot.cpp
+++ b/wpilibcExamples/src/main/cpp/examples/Mechanism2d/cpp/Robot.cpp
@@ -66,7 +66,7 @@ class Robot : public wpi::TimedRobot {
wpi::MechanismLigament2d* m_wrist =
m_elevator->Append(
"wrist", 0.5, 90_deg, 6,
- wpi::util::Color8Bit{wpi::util::Color::kPurple});
+ wpi::util::Color8Bit{wpi::util::Color::PURPLE});
};
#ifndef RUNNING_WPILIB_TESTS
diff --git a/wpilibj/src/main/java/org/wpilib/hardware/led/LEDPattern.java b/wpilibj/src/main/java/org/wpilib/hardware/led/LEDPattern.java
index 9591fa4ce8..78782c3b22 100644
--- a/wpilibj/src/main/java/org/wpilib/hardware/led/LEDPattern.java
+++ b/wpilibj/src/main/java/org/wpilib/hardware/led/LEDPattern.java
@@ -373,7 +373,7 @@ public interface LEDPattern {
/**
* Creates a pattern that plays this pattern overlaid on another. Anywhere this pattern sets an
- * LED to off (or {@link Color#kBlack}), the base pattern will be displayed instead.
+ * LED to off (or {@link Color#BLACK}), the base pattern will be displayed instead.
*
* @param base the base pattern to overlay on top of
* @return the combined overlay pattern
@@ -497,7 +497,7 @@ public interface LEDPattern {
}
/** A pattern that turns off all LEDs. */
- LEDPattern kOff = solid(Color.kBlack);
+ LEDPattern kOff = solid(Color.BLACK);
/**
* Creates a pattern that displays a single static color along the entire length of the LED strip.
@@ -544,11 +544,11 @@ public interface LEDPattern {
int max = (int) (bufLen * progress);
for (int led = 0; led < max; led++) {
- writer.setLED(led, Color.kWhite);
+ writer.setLED(led, Color.WHITE);
}
for (int led = max; led < bufLen; led++) {
- writer.setLED(led, Color.kBlack);
+ writer.setLED(led, Color.BLACK);
}
};
}
@@ -597,7 +597,7 @@ public interface LEDPattern {
stopPositions.put((int) Math.floor(progress.doubleValue() * bufLen), color);
});
- Color currentColor = Color.kBlack;
+ Color currentColor = Color.BLACK;
for (int led = 0; led < bufLen; led++) {
currentColor = Objects.requireNonNullElse(stopPositions.get(led), currentColor);
diff --git a/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferTest.java b/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferTest.java
index 4dd3fe512b..101b261db3 100644
--- a/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferTest.java
+++ b/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferTest.java
@@ -53,19 +53,19 @@ class AddressableLEDBufferTest {
@Test
void getColorTest() {
AddressableLEDBuffer buffer = new AddressableLEDBuffer(4);
- final Color8Bit denimColor8Bit = new Color8Bit(Color.kDenim);
- final Color8Bit firstBlueColor8Bit = new Color8Bit(Color.kFirstBlue);
- final Color8Bit firstRedColor8Bit = new Color8Bit(Color.kFirstRed);
+ final Color8Bit denimColor8Bit = new Color8Bit(Color.DENIM);
+ final Color8Bit firstBlueColor8Bit = new Color8Bit(Color.FIRST_BLUE);
+ final Color8Bit firstRedColor8Bit = new Color8Bit(Color.FIRST_RED);
- buffer.setLED(0, Color.kFirstBlue);
+ buffer.setLED(0, Color.FIRST_BLUE);
buffer.setLED(1, denimColor8Bit);
- buffer.setLED(2, Color.kFirstRed);
- buffer.setLED(3, Color.kFirstBlue);
+ buffer.setLED(2, Color.FIRST_RED);
+ buffer.setLED(3, Color.FIRST_BLUE);
- assertEquals(Color.kFirstBlue, buffer.getLED(0));
- assertEquals(Color.kDenim, buffer.getLED(1));
- assertEquals(Color.kFirstRed, buffer.getLED(2));
- assertEquals(Color.kFirstBlue, buffer.getLED(3));
+ assertEquals(Color.FIRST_BLUE, buffer.getLED(0));
+ assertEquals(Color.DENIM, buffer.getLED(1));
+ assertEquals(Color.FIRST_RED, buffer.getLED(2));
+ assertEquals(Color.FIRST_BLUE, buffer.getLED(3));
assertEquals(firstBlueColor8Bit, buffer.getLED8Bit(0));
assertEquals(denimColor8Bit, buffer.getLED8Bit(1));
assertEquals(firstRedColor8Bit, buffer.getLED8Bit(2));
diff --git a/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferViewTest.java b/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferViewTest.java
index b42cfdfad8..8ec14af416 100644
--- a/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferViewTest.java
+++ b/wpilibj/src/test/java/org/wpilib/hardware/led/AddressableLEDBufferViewTest.java
@@ -14,7 +14,7 @@ class AddressableLEDBufferViewTest {
void singleLED() {
var buffer = new AddressableLEDBuffer(10);
var view = new AddressableLEDBufferView(buffer, 5, 5);
- var color = Color.kAqua;
+ var color = Color.AQUA;
view.setLED(0, color);
assertEquals(color, buffer.getLED(5));
assertEquals(color, view.getLED(0));
@@ -24,11 +24,11 @@ class AddressableLEDBufferViewTest {
void segment() {
var buffer = new AddressableLEDBuffer(10);
var view = new AddressableLEDBufferView(buffer, 2, 8);
- view.setLED(0, Color.kAqua);
- assertEquals(Color.kAqua, buffer.getLED(2));
+ view.setLED(0, Color.AQUA);
+ assertEquals(Color.AQUA, buffer.getLED(2));
- view.setLED(6, Color.kAzure);
- assertEquals(Color.kAzure, buffer.getLED(8));
+ view.setLED(6, Color.AZURE);
+ assertEquals(Color.AZURE, buffer.getLED(8));
}
@Test
@@ -37,33 +37,33 @@ class AddressableLEDBufferViewTest {
var view = new AddressableLEDBufferView(buffer, 8, 2);
// LED 0 in the view should write to LED 8 on the real buffer
- view.setLED(0, Color.kAqua);
- assertEquals(Color.kAqua, buffer.getLED(8));
+ view.setLED(0, Color.AQUA);
+ assertEquals(Color.AQUA, buffer.getLED(8));
// .. and LED 6 in the view should write to LED 2 on the real buffer
- view.setLED(6, Color.kAzure);
- assertEquals(Color.kAzure, buffer.getLED(2));
+ view.setLED(6, Color.AZURE);
+ assertEquals(Color.AZURE, buffer.getLED(2));
}
@Test
void fullManualReversed() {
var buffer = new AddressableLEDBuffer(10);
var view = new AddressableLEDBufferView(buffer, 9, 0);
- view.setLED(0, Color.kWhite);
- assertEquals(Color.kWhite, buffer.getLED(9));
+ view.setLED(0, Color.WHITE);
+ assertEquals(Color.WHITE, buffer.getLED(9));
- buffer.setLED(8, Color.kRed);
- assertEquals(Color.kRed, view.getLED(1));
+ buffer.setLED(8, Color.RED);
+ assertEquals(Color.RED, view.getLED(1));
}
@Test
void reversed() {
var buffer = new AddressableLEDBuffer(10);
var view = new AddressableLEDBufferView(buffer, 0, 9).reversed();
- view.setLED(0, Color.kWhite);
- assertEquals(Color.kWhite, buffer.getLED(9));
+ view.setLED(0, Color.WHITE);
+ assertEquals(Color.WHITE, buffer.getLED(9));
- view.setLED(9, Color.kRed);
- assertEquals(Color.kRed, buffer.getLED(0));
+ view.setLED(9, Color.RED);
+ assertEquals(Color.RED, buffer.getLED(0));
}
}
diff --git a/wpilibj/src/test/java/org/wpilib/hardware/led/LEDPatternTest.java b/wpilibj/src/test/java/org/wpilib/hardware/led/LEDPatternTest.java
index 5e41d1855e..27690de737 100644
--- a/wpilibj/src/test/java/org/wpilib/hardware/led/LEDPatternTest.java
+++ b/wpilibj/src/test/java/org/wpilib/hardware/led/LEDPatternTest.java
@@ -16,16 +16,17 @@ import static org.wpilib.units.Units.Microseconds;
import static org.wpilib.units.Units.Percent;
import static org.wpilib.units.Units.Seconds;
import static org.wpilib.units.Units.Value;
-import static org.wpilib.util.Color.kBlack;
-import static org.wpilib.util.Color.kBlue;
-import static org.wpilib.util.Color.kGreen;
-import static org.wpilib.util.Color.kLime;
-import static org.wpilib.util.Color.kMagenta;
-import static org.wpilib.util.Color.kMidnightBlue;
-import static org.wpilib.util.Color.kPurple;
-import static org.wpilib.util.Color.kRed;
-import static org.wpilib.util.Color.kWhite;
-import static org.wpilib.util.Color.kYellow;
+import static org.wpilib.util.Color.BLACK;
+import static org.wpilib.util.Color.BLUE;
+import static org.wpilib.util.Color.GREEN;
+import static org.wpilib.util.Color.LIME;
+import static org.wpilib.util.Color.MAGENTA;
+import static org.wpilib.util.Color.MIDNIGHT_BLUE;
+import static org.wpilib.util.Color.PURPLE;
+import static org.wpilib.util.Color.RED;
+import static org.wpilib.util.Color.ROSY_BROWN;
+import static org.wpilib.util.Color.WHITE;
+import static org.wpilib.util.Color.YELLOW;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -46,13 +47,13 @@ class LEDPatternTest {
for (int led = 0; led < reader.getLength(); led++) {
switch (led % 3) {
case 0:
- writer.setLED(led, kWhite);
+ writer.setLED(led, WHITE);
break;
case 1:
- writer.setLED(led, kYellow);
+ writer.setLED(led, YELLOW);
break;
case 2:
- writer.setLED(led, kPurple);
+ writer.setLED(led, PURPLE);
break;
default:
fail("Bad test setup");
@@ -74,12 +75,12 @@ class LEDPatternTest {
@Test
void solidColor() {
- LEDPattern pattern = LEDPattern.solid(kYellow);
+ LEDPattern pattern = LEDPattern.solid(YELLOW);
AddressableLEDBuffer buffer = new AddressableLEDBuffer(99);
pattern.applyTo(buffer);
for (int i = 0; i < buffer.getLength(); i++) {
- assertEquals(kYellow, buffer.getLED(i));
+ assertEquals(YELLOW, buffer.getLED(i));
}
}
@@ -94,74 +95,74 @@ class LEDPatternTest {
pattern.applyTo(buffer);
for (int i = 0; i < buffer.getLength(); i++) {
- assertEquals(kBlack, buffer.getLED(i));
+ assertEquals(BLACK, buffer.getLED(i));
}
}
@Test
void gradient1SetsToSolid() {
- LEDPattern pattern = LEDPattern.gradient(kContinuous, kYellow);
+ LEDPattern pattern = LEDPattern.gradient(kContinuous, YELLOW);
AddressableLEDBuffer buffer = new AddressableLEDBuffer(99);
pattern.applyTo(buffer);
for (int i = 0; i < buffer.getLength(); i++) {
- assertEquals(kYellow, buffer.getLED(i));
+ assertEquals(YELLOW, buffer.getLED(i));
}
}
@Test
void continuousGradient2Colors() {
- LEDPattern pattern = LEDPattern.gradient(kContinuous, kYellow, kPurple);
+ LEDPattern pattern = LEDPattern.gradient(kContinuous, YELLOW, PURPLE);
AddressableLEDBuffer buffer = new AddressableLEDBuffer(99);
pattern.applyTo(buffer);
- assertColorEquals(kYellow, buffer.getLED(0));
- assertColorEquals(Color.lerpRGB(kYellow, kPurple, 25 / 49.0), buffer.getLED(25));
- assertColorEquals(kPurple, buffer.getLED(49));
- assertColorEquals(Color.lerpRGB(kYellow, kPurple, 25 / 49.0), buffer.getLED(73));
- assertColorEquals(kYellow, buffer.getLED(98));
+ assertColorEquals(YELLOW, buffer.getLED(0));
+ assertColorEquals(Color.lerpRGB(YELLOW, PURPLE, 25 / 49.0), buffer.getLED(25));
+ assertColorEquals(PURPLE, buffer.getLED(49));
+ assertColorEquals(Color.lerpRGB(YELLOW, PURPLE, 25 / 49.0), buffer.getLED(73));
+ assertColorEquals(YELLOW, buffer.getLED(98));
}
@Test
void discontinuousGradient2Colors() {
- LEDPattern pattern = LEDPattern.gradient(kDiscontinuous, kYellow, kPurple);
+ LEDPattern pattern = LEDPattern.gradient(kDiscontinuous, YELLOW, PURPLE);
AddressableLEDBuffer buffer = new AddressableLEDBuffer(99);
pattern.applyTo(buffer);
- assertColorEquals(kYellow, buffer.getLED(0));
- assertColorEquals(Color.lerpRGB(kYellow, kPurple, 0.5), buffer.getLED(49));
- assertColorEquals(kPurple, buffer.getLED(98));
+ assertColorEquals(YELLOW, buffer.getLED(0));
+ assertColorEquals(Color.lerpRGB(YELLOW, PURPLE, 0.5), buffer.getLED(49));
+ assertColorEquals(PURPLE, buffer.getLED(98));
}
@Test
void gradient3Colors() {
- LEDPattern pattern = LEDPattern.gradient(kContinuous, kYellow, kPurple, kWhite);
+ LEDPattern pattern = LEDPattern.gradient(kContinuous, YELLOW, PURPLE, WHITE);
AddressableLEDBuffer buffer = new AddressableLEDBuffer(99);
pattern.applyTo(buffer);
- assertColorEquals(kYellow, buffer.getLED(0));
- assertColorEquals(Color.lerpRGB(kYellow, kPurple, 25.0 / 33.0), buffer.getLED(25));
- assertColorEquals(kPurple, buffer.getLED(33));
- assertColorEquals(Color.lerpRGB(kPurple, kWhite, 25.0 / 33.0), buffer.getLED(58));
- assertColorEquals(kWhite, buffer.getLED(66));
- assertColorEquals(Color.lerpRGB(kWhite, kYellow, 25.0 / 33.0), buffer.getLED(91));
- assertColorEquals(Color.lerpRGB(kWhite, kYellow, 32.0 / 33.0), buffer.getLED(98));
+ assertColorEquals(YELLOW, buffer.getLED(0));
+ assertColorEquals(Color.lerpRGB(YELLOW, PURPLE, 25.0 / 33.0), buffer.getLED(25));
+ assertColorEquals(PURPLE, buffer.getLED(33));
+ assertColorEquals(Color.lerpRGB(PURPLE, WHITE, 25.0 / 33.0), buffer.getLED(58));
+ assertColorEquals(WHITE, buffer.getLED(66));
+ assertColorEquals(Color.lerpRGB(WHITE, YELLOW, 25.0 / 33.0), buffer.getLED(91));
+ assertColorEquals(Color.lerpRGB(WHITE, YELLOW, 32.0 / 33.0), buffer.getLED(98));
}
@Test
void discontinuousGradient3Colors() {
- LEDPattern pattern = LEDPattern.gradient(kDiscontinuous, kYellow, kPurple, kWhite);
+ LEDPattern pattern = LEDPattern.gradient(kDiscontinuous, YELLOW, PURPLE, WHITE);
AddressableLEDBuffer buffer = new AddressableLEDBuffer(101);
pattern.applyTo(buffer);
- assertColorEquals(kYellow, buffer.getLED(0));
- assertColorEquals(Color.lerpRGB(kYellow, kPurple, 0.5), buffer.getLED(25));
- assertColorEquals(kPurple, buffer.getLED(50));
- assertColorEquals(Color.lerpRGB(kPurple, kWhite, 0.5), buffer.getLED(75));
- assertColorEquals(kWhite, buffer.getLED(100));
+ assertColorEquals(YELLOW, buffer.getLED(0));
+ assertColorEquals(Color.lerpRGB(YELLOW, PURPLE, 0.5), buffer.getLED(25));
+ assertColorEquals(PURPLE, buffer.getLED(50));
+ assertColorEquals(Color.lerpRGB(PURPLE, WHITE, 0.5), buffer.getLED(75));
+ assertColorEquals(WHITE, buffer.getLED(100));
}
@Test
@@ -175,36 +176,36 @@ class LEDPatternTest {
pattern.applyTo(buffer);
for (int i = 0; i < 99; i++) {
- assertColorEquals(kBlack, buffer.getLED(i));
+ assertColorEquals(BLACK, buffer.getLED(i));
}
}
@Test
void step1SetsToSolid() {
- LEDPattern pattern = LEDPattern.steps(Map.of(0.0, kYellow));
+ LEDPattern pattern = LEDPattern.steps(Map.of(0.0, YELLOW));
AddressableLEDBuffer buffer = new AddressableLEDBuffer(99);
pattern.applyTo(buffer);
for (int i = 0; i < 99; i++) {
- assertColorEquals(kYellow, buffer.getLED(i));
+ assertColorEquals(YELLOW, buffer.getLED(i));
}
}
@Test
void step1HalfSetsToHalfOffHalfColor() {
- LEDPattern pattern = LEDPattern.steps(Map.of(0.50, kYellow));
+ LEDPattern pattern = LEDPattern.steps(Map.of(0.50, YELLOW));
AddressableLEDBuffer buffer = new AddressableLEDBuffer(99);
pattern.applyTo(buffer);
// [0, 48] should be black...
for (int i = 0; i < 49; i++) {
- assertColorEquals(kBlack, buffer.getLED(i));
+ assertColorEquals(BLACK, buffer.getLED(i));
}
// ... and [49, ] should be the color that was set
for (int i = 49; i < buffer.getLength(); i++) {
- assertColorEquals(kYellow, buffer.getLED(i));
+ assertColorEquals(YELLOW, buffer.getLED(i));
}
}
@@ -428,11 +429,11 @@ class LEDPatternTest {
void reverseSolid() {
var buffer = new AddressableLEDBuffer(90);
- var pattern = LEDPattern.solid(Color.kRosyBrown).reversed();
+ var pattern = LEDPattern.solid(ROSY_BROWN).reversed();
pattern.applyTo(buffer);
for (int led = 0; led < buffer.getLength(); led++) {
- assertColorEquals(Color.kRosyBrown, buffer.getLED(led));
+ assertColorEquals(ROSY_BROWN, buffer.getLED(led));
}
}
@@ -440,15 +441,15 @@ class LEDPatternTest {
void reverseSteps() {
var buffer = new AddressableLEDBuffer(100);
- var pattern = LEDPattern.steps(Map.of(0, kWhite, 0.5, kYellow)).reversed();
+ var pattern = LEDPattern.steps(Map.of(0, WHITE, 0.5, YELLOW)).reversed();
pattern.applyTo(buffer);
// colors should be swapped; yellow first, then white
for (int led = 0; led < buffer.getLength(); led++) {
if (led < 50) {
- assertColorEquals(kYellow, buffer.getLED(led));
+ assertColorEquals(YELLOW, buffer.getLED(led));
} else {
- assertColorEquals(kWhite, buffer.getLED(led));
+ assertColorEquals(WHITE, buffer.getLED(led));
}
}
}
@@ -465,13 +466,13 @@ class LEDPatternTest {
Color color = buffer.getLED(led);
switch (led % 3) {
case 0:
- assertColorEquals(kPurple, color);
+ assertColorEquals(PURPLE, color);
break;
case 1:
- assertColorEquals(kWhite, color);
+ assertColorEquals(WHITE, color);
break;
case 2:
- assertColorEquals(kYellow, color);
+ assertColorEquals(YELLOW, color);
break;
default:
fail("Bad test setup");
@@ -492,13 +493,13 @@ class LEDPatternTest {
Color color = buffer.getLED(led);
switch (led % 3) {
case 0:
- assertColorEquals(kYellow, color);
+ assertColorEquals(YELLOW, color);
break;
case 1:
- assertColorEquals(kPurple, color);
+ assertColorEquals(PURPLE, color);
break;
case 2:
- assertColorEquals(kWhite, color);
+ assertColorEquals(WHITE, color);
break;
default:
fail("Bad test setup");
@@ -519,13 +520,13 @@ class LEDPatternTest {
Color color = buffer.getLED(led);
switch (led % 3) {
case 0:
- assertColorEquals(kWhite, color);
+ assertColorEquals(WHITE, color);
break;
case 1:
- assertColorEquals(kYellow, color);
+ assertColorEquals(YELLOW, color);
break;
case 2:
- assertColorEquals(kPurple, color);
+ assertColorEquals(PURPLE, color);
break;
default:
fail("Bad test setup");
@@ -537,7 +538,7 @@ class LEDPatternTest {
@Test
void blinkSymmetric() {
// on for 2 seconds, off for 2 seconds
- var pattern = LEDPattern.solid(kWhite).blink(Seconds.of(2));
+ var pattern = LEDPattern.solid(WHITE).blink(Seconds.of(2));
var buffer = new AddressableLEDBuffer(1);
@@ -551,13 +552,13 @@ class LEDPatternTest {
case 1:
case 4:
case 5:
- assertColorEquals(kWhite, color);
+ assertColorEquals(WHITE, color);
break;
case 2:
case 3:
case 6:
case 7:
- assertColorEquals(kBlack, color);
+ assertColorEquals(BLACK, color);
break;
default:
fail("Bad test setup");
@@ -569,7 +570,7 @@ class LEDPatternTest {
@Test
void blinkAsymmetric() {
// on for 3 seconds, off for 1 second
- var pattern = LEDPattern.solid(kWhite).blink(Seconds.of(3), Seconds.of(1));
+ var pattern = LEDPattern.solid(WHITE).blink(Seconds.of(3), Seconds.of(1));
var buffer = new AddressableLEDBuffer(1);
@@ -585,11 +586,11 @@ class LEDPatternTest {
case 4:
case 5:
case 6: // second period
- assertColorEquals(kWhite, color);
+ assertColorEquals(WHITE, color);
break;
case 3:
case 7:
- assertColorEquals(kBlack, color);
+ assertColorEquals(BLACK, color);
break;
default:
fail("Bad test setup");
@@ -601,34 +602,34 @@ class LEDPatternTest {
@Test
void blinkInSync() {
AtomicBoolean condition = new AtomicBoolean(false);
- var pattern = LEDPattern.solid(kWhite).synchronizedBlink(condition::get);
+ var pattern = LEDPattern.solid(WHITE).synchronizedBlink(condition::get);
var buffer = new AddressableLEDBuffer(1);
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(0));
condition.set(true);
pattern.applyTo(buffer);
- assertColorEquals(kWhite, buffer.getLED(0));
+ assertColorEquals(WHITE, buffer.getLED(0));
condition.set(false);
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(0));
}
@Test
void breathe() {
final Color midGray = new Color(0.5, 0.5, 0.5);
- var pattern = LEDPattern.solid(kWhite).breathe(Microseconds.of(4));
+ var pattern = LEDPattern.solid(WHITE).breathe(Microseconds.of(4));
var buffer = new AddressableLEDBuffer(1);
{
m_mockTime = 0; // start
pattern.applyTo(buffer);
- assertColorEquals(kWhite, buffer.getLED(0));
+ assertColorEquals(WHITE, buffer.getLED(0));
}
{
@@ -640,7 +641,7 @@ class LEDPatternTest {
{
m_mockTime = 2; // bottom
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(0));
}
{
@@ -652,24 +653,24 @@ class LEDPatternTest {
{
m_mockTime = 4; // back to start
pattern.applyTo(buffer);
- assertColorEquals(kWhite, buffer.getLED(0));
+ assertColorEquals(WHITE, buffer.getLED(0));
}
}
@Test
void overlaySolidOnSolid() {
- var overlay = LEDPattern.solid(kYellow).overlayOn(LEDPattern.solid(kWhite));
+ var overlay = LEDPattern.solid(YELLOW).overlayOn(LEDPattern.solid(WHITE));
var buffer = new AddressableLEDBuffer(1);
overlay.applyTo(buffer);
- assertColorEquals(kYellow, buffer.getLED(0));
+ assertColorEquals(YELLOW, buffer.getLED(0));
}
@Test
void overlayNearlyBlack() {
Color overlayColor = new Color(new Color8Bit(1, 0, 0));
- var overlay = LEDPattern.solid(overlayColor).overlayOn(LEDPattern.solid(kWhite));
+ var overlay = LEDPattern.solid(overlayColor).overlayOn(LEDPattern.solid(WHITE));
var buffer = new AddressableLEDBuffer(1);
overlay.applyTo(buffer);
@@ -680,19 +681,19 @@ class LEDPatternTest {
@Test
void overlayMixed() {
var overlay =
- LEDPattern.steps(Map.of(0, kYellow, 0.5, kBlack)).overlayOn(LEDPattern.solid(kWhite));
+ LEDPattern.steps(Map.of(0, YELLOW, 0.5, BLACK)).overlayOn(LEDPattern.solid(WHITE));
var buffer = new AddressableLEDBuffer(2);
overlay.applyTo(buffer);
- assertColorEquals(kYellow, buffer.getLED(0));
- assertColorEquals(kWhite, buffer.getLED(1));
+ assertColorEquals(YELLOW, buffer.getLED(0));
+ assertColorEquals(WHITE, buffer.getLED(1));
}
@Test
void blend() {
- var pattern1 = LEDPattern.solid(kBlue);
- var pattern2 = LEDPattern.solid(kRed);
+ var pattern1 = LEDPattern.solid(BLUE);
+ var pattern2 = LEDPattern.solid(RED);
var blend = pattern1.blend(pattern2);
var buffer = new AddressableLEDBuffer(1);
@@ -707,7 +708,7 @@ class LEDPatternTest {
Color color = new Color(123, 123, 123);
var base = LEDPattern.solid(color);
// first 50% mask on, last 50% mask off
- var mask = LEDPattern.steps(Map.of(0, kWhite, 0.5, kBlack));
+ var mask = LEDPattern.steps(Map.of(0, WHITE, 0.5, BLACK));
var masked = base.mask(mask);
var buffer = new AddressableLEDBuffer(10);
@@ -718,7 +719,7 @@ class LEDPatternTest {
}
for (int i = 5; i < 10; i++) {
- assertColorEquals(kBlack, buffer.getLED(i));
+ assertColorEquals(BLACK, buffer.getLED(i));
}
}
@@ -728,8 +729,7 @@ class LEDPatternTest {
Color halfGray = new Color(0.5, 0.5, 0.5);
var base = LEDPattern.solid(baseColor);
- var mask =
- LEDPattern.steps(Map.of(0, kRed, 0.2, kLime, 0.4, kBlue, 0.6, halfGray, 0.8, kWhite));
+ var mask = LEDPattern.steps(Map.of(0, RED, 0.2, LIME, 0.4, BLUE, 0.6, halfGray, 0.8, WHITE));
var masked = base.mask(mask);
@@ -759,14 +759,14 @@ class LEDPatternTest {
int lastMaskedLED = (int) (t * 100);
for (int i = 0; i < lastMaskedLED; i++) {
assertColorEquals(
- kWhite,
+ WHITE,
buffer.getLED(i),
"Progress " + lastMaskedLED + "%, LED " + i + " should be WHITE");
}
for (int i = lastMaskedLED; i < 100; i++) {
assertColorEquals(
- kBlack,
+ BLACK,
buffer.getLED(i),
"Progress " + lastMaskedLED + "% , LED " + i + " should be BLACK");
}
@@ -775,87 +775,87 @@ class LEDPatternTest {
@Test
void zeroBrightness() {
- var pattern = LEDPattern.solid(kRed).atBrightness(Percent.of(0));
+ var pattern = LEDPattern.solid(RED).atBrightness(Percent.of(0));
var buffer = new AddressableLEDBuffer(1);
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(0));
}
@Test
void sameBrightness() {
- var pattern = LEDPattern.solid(kMagenta).atBrightness(Percent.of(100));
+ var pattern = LEDPattern.solid(MAGENTA).atBrightness(Percent.of(100));
var buffer = new AddressableLEDBuffer(1);
pattern.applyTo(buffer);
- assertColorEquals(kMagenta, buffer.getLED(0));
+ assertColorEquals(MAGENTA, buffer.getLED(0));
}
@Test
void higherBrightness() {
- var pattern = LEDPattern.solid(kMagenta).atBrightness(Value.of(4 / 3.0));
+ var pattern = LEDPattern.solid(MAGENTA).atBrightness(Value.of(4 / 3.0));
var buffer = new AddressableLEDBuffer(1);
pattern.applyTo(buffer);
- assertColorEquals(kMagenta, buffer.getLED(0));
+ assertColorEquals(MAGENTA, buffer.getLED(0));
}
@Test
void negativeBrightness() {
- var pattern = LEDPattern.solid(kWhite).atBrightness(Percent.of(-1000));
+ var pattern = LEDPattern.solid(WHITE).atBrightness(Percent.of(-1000));
var buffer = new AddressableLEDBuffer(1);
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(0));
}
@Test
void clippingBrightness() {
- var pattern = LEDPattern.solid(kMidnightBlue).atBrightness(Percent.of(10000));
+ var pattern = LEDPattern.solid(MIDNIGHT_BLUE).atBrightness(Percent.of(10000));
var buffer = new AddressableLEDBuffer(1);
pattern.applyTo(buffer);
- assertColorEquals(kWhite, buffer.getLED(0));
+ assertColorEquals(WHITE, buffer.getLED(0));
}
@Test
void reverseMask() {
var pattern =
- LEDPattern.steps(Map.of(0, kRed, 0.25, kBlue, 0.5, kYellow, 0.75, kGreen))
- .mask(LEDPattern.steps(Map.of(0, kWhite, 0.5, kBlack)))
+ LEDPattern.steps(Map.of(0, RED, 0.25, BLUE, 0.5, YELLOW, 0.75, GREEN))
+ .mask(LEDPattern.steps(Map.of(0, WHITE, 0.5, BLACK)))
.reversed();
var buffer = new AddressableLEDBuffer(8);
pattern.applyTo(buffer);
- assertColorEquals(kRed, buffer.getLED(7));
- assertColorEquals(kRed, buffer.getLED(6));
- assertColorEquals(kBlue, buffer.getLED(5));
- assertColorEquals(kBlue, buffer.getLED(4));
- assertColorEquals(kBlack, buffer.getLED(3));
- assertColorEquals(kBlack, buffer.getLED(2));
- assertColorEquals(kBlack, buffer.getLED(1));
- assertColorEquals(kBlack, buffer.getLED(0));
+ assertColorEquals(RED, buffer.getLED(7));
+ assertColorEquals(RED, buffer.getLED(6));
+ assertColorEquals(BLUE, buffer.getLED(5));
+ assertColorEquals(BLUE, buffer.getLED(4));
+ assertColorEquals(BLACK, buffer.getLED(3));
+ assertColorEquals(BLACK, buffer.getLED(2));
+ assertColorEquals(BLACK, buffer.getLED(1));
+ assertColorEquals(BLACK, buffer.getLED(0));
}
@Test
void offsetMask() {
var pattern =
- LEDPattern.steps(Map.of(0, kRed, 0.25, kBlue, 0.5, kYellow, 0.75, kGreen))
- .mask(LEDPattern.steps(Map.of(0, kWhite, 0.5, kBlack)))
+ LEDPattern.steps(Map.of(0, RED, 0.25, BLUE, 0.5, YELLOW, 0.75, GREEN))
+ .mask(LEDPattern.steps(Map.of(0, WHITE, 0.5, BLACK)))
.offsetBy(4);
var buffer = new AddressableLEDBuffer(8);
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
- assertColorEquals(kBlack, buffer.getLED(1));
- assertColorEquals(kBlack, buffer.getLED(2));
- assertColorEquals(kBlack, buffer.getLED(3));
- assertColorEquals(kRed, buffer.getLED(4));
- assertColorEquals(kRed, buffer.getLED(5));
- assertColorEquals(kBlue, buffer.getLED(6));
- assertColorEquals(kBlue, buffer.getLED(7));
+ assertColorEquals(BLACK, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(1));
+ assertColorEquals(BLACK, buffer.getLED(2));
+ assertColorEquals(BLACK, buffer.getLED(3));
+ assertColorEquals(RED, buffer.getLED(4));
+ assertColorEquals(RED, buffer.getLED(5));
+ assertColorEquals(BLUE, buffer.getLED(6));
+ assertColorEquals(BLUE, buffer.getLED(7));
}
@Test
@@ -865,61 +865,61 @@ class LEDPatternTest {
// [red, red, blue, blue, black, black, black, black]
// all scrolling at 1 LED per microsecond
var pattern =
- LEDPattern.steps(Map.of(0, kRed, 0.25, kBlue, 0.5, kYellow, 0.75, kGreen))
- .mask(LEDPattern.steps(Map.of(0, kWhite, 0.5, kBlack)))
+ LEDPattern.steps(Map.of(0, RED, 0.25, BLUE, 0.5, YELLOW, 0.75, GREEN))
+ .mask(LEDPattern.steps(Map.of(0, WHITE, 0.5, BLACK)))
.scrollAtRelativeVelocity(Percent.per(Microsecond).of(12.5));
var buffer = new AddressableLEDBuffer(8);
{
m_mockTime = 0; // start
pattern.applyTo(buffer);
- assertColorEquals(kRed, buffer.getLED(0));
- assertColorEquals(kRed, buffer.getLED(1));
- assertColorEquals(kBlue, buffer.getLED(2));
- assertColorEquals(kBlue, buffer.getLED(3));
- assertColorEquals(kBlack, buffer.getLED(4));
- assertColorEquals(kBlack, buffer.getLED(5));
- assertColorEquals(kBlack, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(RED, buffer.getLED(0));
+ assertColorEquals(RED, buffer.getLED(1));
+ assertColorEquals(BLUE, buffer.getLED(2));
+ assertColorEquals(BLUE, buffer.getLED(3));
+ assertColorEquals(BLACK, buffer.getLED(4));
+ assertColorEquals(BLACK, buffer.getLED(5));
+ assertColorEquals(BLACK, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
{
m_mockTime = 1;
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
- assertColorEquals(kRed, buffer.getLED(1));
- assertColorEquals(kRed, buffer.getLED(2));
- assertColorEquals(kBlue, buffer.getLED(3));
- assertColorEquals(kBlue, buffer.getLED(4));
- assertColorEquals(kBlack, buffer.getLED(5));
- assertColorEquals(kBlack, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(BLACK, buffer.getLED(0));
+ assertColorEquals(RED, buffer.getLED(1));
+ assertColorEquals(RED, buffer.getLED(2));
+ assertColorEquals(BLUE, buffer.getLED(3));
+ assertColorEquals(BLUE, buffer.getLED(4));
+ assertColorEquals(BLACK, buffer.getLED(5));
+ assertColorEquals(BLACK, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
{
m_mockTime = 2;
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
- assertColorEquals(kBlack, buffer.getLED(1));
- assertColorEquals(kRed, buffer.getLED(2));
- assertColorEquals(kRed, buffer.getLED(3));
- assertColorEquals(kBlue, buffer.getLED(4));
- assertColorEquals(kBlue, buffer.getLED(5));
- assertColorEquals(kBlack, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(BLACK, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(1));
+ assertColorEquals(RED, buffer.getLED(2));
+ assertColorEquals(RED, buffer.getLED(3));
+ assertColorEquals(BLUE, buffer.getLED(4));
+ assertColorEquals(BLUE, buffer.getLED(5));
+ assertColorEquals(BLACK, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
{
m_mockTime = 3;
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
- assertColorEquals(kBlack, buffer.getLED(1));
- assertColorEquals(kBlack, buffer.getLED(2));
- assertColorEquals(kRed, buffer.getLED(3));
- assertColorEquals(kRed, buffer.getLED(4));
- assertColorEquals(kBlue, buffer.getLED(5));
- assertColorEquals(kBlue, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(BLACK, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(1));
+ assertColorEquals(BLACK, buffer.getLED(2));
+ assertColorEquals(RED, buffer.getLED(3));
+ assertColorEquals(RED, buffer.getLED(4));
+ assertColorEquals(BLUE, buffer.getLED(5));
+ assertColorEquals(BLUE, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
}
@@ -930,61 +930,61 @@ class LEDPatternTest {
// [red, red, blue, blue, black, black, black, black]
// all scrolling at 1 LED per microsecond
var pattern =
- LEDPattern.steps(Map.of(0, kRed, 0.25, kBlue, 0.5, kYellow, 0.75, kGreen))
- .mask(LEDPattern.steps(Map.of(0, kWhite, 0.5, kBlack)))
+ LEDPattern.steps(Map.of(0, RED, 0.25, BLUE, 0.5, YELLOW, 0.75, GREEN))
+ .mask(LEDPattern.steps(Map.of(0, WHITE, 0.5, BLACK)))
.scrollAtAbsoluteVelocity(Meters.per(Microsecond).of(1), Meters.one());
var buffer = new AddressableLEDBuffer(8);
{
m_mockTime = 0; // start
pattern.applyTo(buffer);
- assertColorEquals(kRed, buffer.getLED(0));
- assertColorEquals(kRed, buffer.getLED(1));
- assertColorEquals(kBlue, buffer.getLED(2));
- assertColorEquals(kBlue, buffer.getLED(3));
- assertColorEquals(kBlack, buffer.getLED(4));
- assertColorEquals(kBlack, buffer.getLED(5));
- assertColorEquals(kBlack, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(RED, buffer.getLED(0));
+ assertColorEquals(RED, buffer.getLED(1));
+ assertColorEquals(BLUE, buffer.getLED(2));
+ assertColorEquals(BLUE, buffer.getLED(3));
+ assertColorEquals(BLACK, buffer.getLED(4));
+ assertColorEquals(BLACK, buffer.getLED(5));
+ assertColorEquals(BLACK, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
{
m_mockTime = 1;
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
- assertColorEquals(kRed, buffer.getLED(1));
- assertColorEquals(kRed, buffer.getLED(2));
- assertColorEquals(kBlue, buffer.getLED(3));
- assertColorEquals(kBlue, buffer.getLED(4));
- assertColorEquals(kBlack, buffer.getLED(5));
- assertColorEquals(kBlack, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(BLACK, buffer.getLED(0));
+ assertColorEquals(RED, buffer.getLED(1));
+ assertColorEquals(RED, buffer.getLED(2));
+ assertColorEquals(BLUE, buffer.getLED(3));
+ assertColorEquals(BLUE, buffer.getLED(4));
+ assertColorEquals(BLACK, buffer.getLED(5));
+ assertColorEquals(BLACK, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
{
m_mockTime = 2;
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
- assertColorEquals(kBlack, buffer.getLED(1));
- assertColorEquals(kRed, buffer.getLED(2));
- assertColorEquals(kRed, buffer.getLED(3));
- assertColorEquals(kBlue, buffer.getLED(4));
- assertColorEquals(kBlue, buffer.getLED(5));
- assertColorEquals(kBlack, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(BLACK, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(1));
+ assertColorEquals(RED, buffer.getLED(2));
+ assertColorEquals(RED, buffer.getLED(3));
+ assertColorEquals(BLUE, buffer.getLED(4));
+ assertColorEquals(BLUE, buffer.getLED(5));
+ assertColorEquals(BLACK, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
{
m_mockTime = 3;
pattern.applyTo(buffer);
- assertColorEquals(kBlack, buffer.getLED(0));
- assertColorEquals(kBlack, buffer.getLED(1));
- assertColorEquals(kBlack, buffer.getLED(2));
- assertColorEquals(kRed, buffer.getLED(3));
- assertColorEquals(kRed, buffer.getLED(4));
- assertColorEquals(kBlue, buffer.getLED(5));
- assertColorEquals(kBlue, buffer.getLED(6));
- assertColorEquals(kBlack, buffer.getLED(7));
+ assertColorEquals(BLACK, buffer.getLED(0));
+ assertColorEquals(BLACK, buffer.getLED(1));
+ assertColorEquals(BLACK, buffer.getLED(2));
+ assertColorEquals(RED, buffer.getLED(3));
+ assertColorEquals(RED, buffer.getLED(4));
+ assertColorEquals(BLUE, buffer.getLED(5));
+ assertColorEquals(BLUE, buffer.getLED(6));
+ assertColorEquals(BLACK, buffer.getLED(7));
}
}
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/armsimulation/subsystems/Arm.java b/wpilibjExamples/src/main/java/org/wpilib/examples/armsimulation/subsystems/Arm.java
index 0b12eaf61f..8306277e9e 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/armsimulation/subsystems/Arm.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/armsimulation/subsystems/Arm.java
@@ -67,7 +67,7 @@ public class Arm implements AutoCloseable {
30,
Units.radiansToDegrees(m_armSim.getAngle()),
6,
- new Color8Bit(Color.kYellow)));
+ new Color8Bit(Color.YELLOW)));
/** Subsystem constructor. */
public Arm() {
@@ -75,7 +75,7 @@ public class Arm implements AutoCloseable {
// Put Mechanism 2d to SmartDashboard
SmartDashboard.putData("Arm Sim", m_mech2d);
- m_armTower.setColor(new Color8Bit(Color.kBlue));
+ m_armTower.setColor(new Color8Bit(Color.BLUE));
// Set the Arm position setpoint and P constant to Preferences if the keys don't already exist
Preferences.initDouble(Constants.kArmPositionKey, m_armSetpointDegrees);
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/mechanism2d/Robot.java b/wpilibjExamples/src/main/java/org/wpilib/examples/mechanism2d/Robot.java
index cb06b52f7f..d045a9c9eb 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/mechanism2d/Robot.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/mechanism2d/Robot.java
@@ -50,7 +50,7 @@ public class Robot extends TimedRobot {
m_elevator = root.append(new MechanismLigament2d("elevator", kElevatorMinimumLength, 90));
m_wrist =
m_elevator.append(
- new MechanismLigament2d("wrist", 0.5, 90, 6, new Color8Bit(Color.kPurple)));
+ new MechanismLigament2d("wrist", 0.5, 90, 6, new Color8Bit(Color.PURPLE)));
// post the mechanism to the dashboard
SmartDashboard.putData("Mech2d", mech);
diff --git a/wpiutil/src/main/java/org/wpilib/util/Color.java b/wpiutil/src/main/java/org/wpilib/util/Color.java
index 1895c2a07b..392e7fea88 100644
--- a/wpiutil/src/main/java/org/wpilib/util/Color.java
+++ b/wpiutil/src/main/java/org/wpilib/util/Color.java
@@ -121,11 +121,10 @@ public class Color {
// try to parse as a named color by matching against k-prefixed static constants in the Color
// class
- String search = str.startsWith("k") ? str : "k" + str;
for (var field : Color.class.getFields()) {
if (java.lang.reflect.Modifier.isStatic(field.getModifiers())
&& Color.class.isAssignableFrom(field.getType())
- && field.getName().equalsIgnoreCase(search)) {
+ && field.getName().equalsIgnoreCase(str)) {
try {
return (Color) field.get(null);
} catch (IllegalAccessException e) {
@@ -380,494 +379,491 @@ public class Color {
*/
/** 0x1560BD. */
- public static final Color kDenim = new Color(0.0823529412, 0.376470589, 0.7411764706, "kDenim");
+ public static final Color DENIM = new Color(0.0823529412, 0.376470589, 0.7411764706, "DENIM");
/** 0x0066B3. */
- public static final Color kFirstBlue = new Color(0.0, 0.4, 0.7019607844, "kFirstBlue");
+ public static final Color FIRST_BLUE = new Color(0.0, 0.4, 0.7019607844, "FIRST_BLUE");
/** 0xED1C24. */
- public static final Color kFirstRed =
- new Color(0.9294117648, 0.1098039216, 0.1411764706, "kFirstRed");
+ public static final Color FIRST_RED =
+ new Color(0.9294117648, 0.1098039216, 0.1411764706, "FIRST_RED");
/*
* Standard Colors
*/
/** 0xF0F8FF. */
- public static final Color kAliceBlue = new Color(0.9411765f, 0.972549f, 1.0f, "kAliceBlue");
+ public static final Color ALICE_BLUE = new Color(0.9411765f, 0.972549f, 1.0f, "ALICE_BLUE");
/** 0xFAEBD7. */
- public static final Color kAntiqueWhite =
- new Color(0.98039216f, 0.92156863f, 0.84313726f, "kAntiqueWhite");
+ public static final Color ANTIQUE_WHITE =
+ new Color(0.98039216f, 0.92156863f, 0.84313726f, "ANTIQUE_WHITE");
/** 0x00FFFF. */
- public static final Color kAqua = new Color(0.0f, 1.0f, 1.0f, "kAqua");
+ public static final Color AQUA = new Color(0.0f, 1.0f, 1.0f, "AQUA");
/** 0x7FFFD4. */
- public static final Color kAquamarine = new Color(0.49803922f, 1.0f, 0.83137256f, "kAquamarine");
+ public static final Color AQUAMARINE = new Color(0.49803922f, 1.0f, 0.83137256f, "AQUAMARINE");
/** 0xF0FFFF. */
- public static final Color kAzure = new Color(0.9411765f, 1.0f, 1.0f, "kAzure");
+ public static final Color AZURE = new Color(0.9411765f, 1.0f, 1.0f, "AZURE");
/** 0xF5F5DC. */
- public static final Color kBeige = new Color(0.9607843f, 0.9607843f, 0.8627451f, "kBeige");
+ public static final Color BEIGE = new Color(0.9607843f, 0.9607843f, 0.8627451f, "BEIGE");
/** 0xFFE4C4. */
- public static final Color kBisque = new Color(1.0f, 0.89411765f, 0.76862746f, "kBisque");
+ public static final Color BISQUE = new Color(1.0f, 0.89411765f, 0.76862746f, "BISQUE");
/** 0x000000. */
- public static final Color kBlack = new Color(0.0f, 0.0f, 0.0f, "kBlack");
+ public static final Color BLACK = new Color(0.0f, 0.0f, 0.0f, "BLACK");
/** 0xFFEBCD. */
- public static final Color kBlanchedAlmond =
- new Color(1.0f, 0.92156863f, 0.8039216f, "kBlanchedAlmond");
+ public static final Color BLANCHED_ALMOND =
+ new Color(1.0f, 0.92156863f, 0.8039216f, "BLANCHED_ALMOND");
/** 0x0000FF. */
- public static final Color kBlue = new Color(0.0f, 0.0f, 1.0f, "kBlue");
+ public static final Color BLUE = new Color(0.0f, 0.0f, 1.0f, "BLUE");
/** 0x8A2BE2. */
- public static final Color kBlueViolet =
- new Color(0.5411765f, 0.16862746f, 0.8862745f, "kBlueViolet");
+ public static final Color BLUE_VIOLET =
+ new Color(0.5411765f, 0.16862746f, 0.8862745f, "BLUE_VIOLET");
/** 0xA52A2A. */
- public static final Color kBrown = new Color(0.64705884f, 0.16470589f, 0.16470589f, "kBrown");
+ public static final Color BROWN = new Color(0.64705884f, 0.16470589f, 0.16470589f, "BROWN");
/** 0xDEB887. */
- public static final Color kBurlywood =
- new Color(0.87058824f, 0.72156864f, 0.5294118f, "kBurlywood");
+ public static final Color BURLYWOOD =
+ new Color(0.87058824f, 0.72156864f, 0.5294118f, "BURLYWOOD");
/** 0x5F9EA0. */
- public static final Color kCadetBlue =
- new Color(0.37254903f, 0.61960787f, 0.627451f, "kCadetBlue");
+ public static final Color CADET_BLUE =
+ new Color(0.37254903f, 0.61960787f, 0.627451f, "CADET_BLUE");
/** 0x7FFF00. */
- public static final Color kChartreuse = new Color(0.49803922f, 1.0f, 0.0f, "kChartreuse");
+ public static final Color CHARTREUSE = new Color(0.49803922f, 1.0f, 0.0f, "CHARTREUSE");
/** 0xD2691E. */
- public static final Color kChocolate =
- new Color(0.8235294f, 0.4117647f, 0.11764706f, "kChocolate");
+ public static final Color CHOCOLATE = new Color(0.8235294f, 0.4117647f, 0.11764706f, "CHOCOLATE");
/** 0xFF7F50. */
- public static final Color kCoral = new Color(1.0f, 0.49803922f, 0.3137255f, "kCoral");
+ public static final Color CORAL = new Color(1.0f, 0.49803922f, 0.3137255f, "CORAL");
/** 0x6495ED. */
- public static final Color kCornflowerBlue =
- new Color(0.39215687f, 0.58431375f, 0.92941177f, "kCornflowerBlue");
+ public static final Color CORNFLOWER_BLUE =
+ new Color(0.39215687f, 0.58431375f, 0.92941177f, "CORNFLOWER_BLUE");
/** 0xFFF8DC. */
- public static final Color kCornsilk = new Color(1.0f, 0.972549f, 0.8627451f, "kCornsilk");
+ public static final Color CORNSILK = new Color(1.0f, 0.972549f, 0.8627451f, "CORNSILK");
/** 0xDC143C. */
- public static final Color kCrimson = new Color(0.8627451f, 0.078431375f, 0.23529412f, "kCrimson");
+ public static final Color CRIMSON = new Color(0.8627451f, 0.078431375f, 0.23529412f, "CRIMSON");
/** 0x00FFFF. */
- public static final Color kCyan = new Color(0.0f, 1.0f, 1.0f, "kCyan");
+ public static final Color CYAN = new Color(0.0f, 1.0f, 1.0f, "CYAN");
/** 0x00008B. */
- public static final Color kDarkBlue = new Color(0.0f, 0.0f, 0.54509807f, "kDarkBlue");
+ public static final Color DARK_BLUE = new Color(0.0f, 0.0f, 0.54509807f, "DARK_BLUE");
/** 0x008B8B. */
- public static final Color kDarkCyan = new Color(0.0f, 0.54509807f, 0.54509807f, "kDarkCyan");
+ public static final Color DARK_CYAN = new Color(0.0f, 0.54509807f, 0.54509807f, "DARK_CYAN");
/** 0xB8860B. */
- public static final Color kDarkGoldenrod =
- new Color(0.72156864f, 0.5254902f, 0.043137256f, "kDarkGoldenrod");
+ public static final Color DARK_GOLDENROD =
+ new Color(0.72156864f, 0.5254902f, 0.043137256f, "DARK_GOLDENROD");
/** 0xA9A9A9. */
- public static final Color kDarkGray = new Color(0.6627451f, 0.6627451f, 0.6627451f, "kDarkGray");
+ public static final Color DARK_GRAY = new Color(0.6627451f, 0.6627451f, 0.6627451f, "DARK_GRAY");
/** 0x006400. */
- public static final Color kDarkGreen = new Color(0.0f, 0.39215687f, 0.0f, "kDarkGreen");
+ public static final Color DARK_GREEN = new Color(0.0f, 0.39215687f, 0.0f, "DARK_GREEN");
/** 0xBDB76B. */
- public static final Color kDarkKhaki =
- new Color(0.7411765f, 0.7176471f, 0.41960785f, "kDarkKhaki");
+ public static final Color DARK_KHAKI =
+ new Color(0.7411765f, 0.7176471f, 0.41960785f, "DARK_KHAKI");
/** 0x8B008B. */
- public static final Color kDarkMagenta =
- new Color(0.54509807f, 0.0f, 0.54509807f, "kDarkMagenta");
+ public static final Color DARK_MAGENTA =
+ new Color(0.54509807f, 0.0f, 0.54509807f, "DARK_MAGENTA");
/** 0x556B2F. */
- public static final Color kDarkOliveGreen =
- new Color(0.33333334f, 0.41960785f, 0.18431373f, "kDarkOliveGreen");
+ public static final Color DARK_OLIVE_GREEN =
+ new Color(0.33333334f, 0.41960785f, 0.18431373f, "DARK_OLIVE_GREEN");
/** 0xFF8C00. */
- public static final Color kDarkOrange = new Color(1.0f, 0.54901963f, 0.0f, "kDarkOrange");
+ public static final Color DARK_ORANGE = new Color(1.0f, 0.54901963f, 0.0f, "DARK_ORANGE");
/** 0x9932CC. */
- public static final Color kDarkOrchid = new Color(0.6f, 0.19607843f, 0.8f, "kDarkOrchid");
+ public static final Color DARK_ORCHID = new Color(0.6f, 0.19607843f, 0.8f, "DARK_ORCHID");
/** 0x8B0000. */
- public static final Color kDarkRed = new Color(0.54509807f, 0.0f, 0.0f, "kDarkRed");
+ public static final Color DARK_RED = new Color(0.54509807f, 0.0f, 0.0f, "DARK_RED");
/** 0xE9967A. */
- public static final Color kDarkSalmon =
- new Color(0.9137255f, 0.5882353f, 0.47843137f, "kDarkSalmon");
+ public static final Color DARK_SALMON =
+ new Color(0.9137255f, 0.5882353f, 0.47843137f, "DARK_SALMON");
/** 0x8FBC8F. */
- public static final Color kDarkSeaGreen =
- new Color(0.56078434f, 0.7372549f, 0.56078434f, "kDarkSeaGreen");
+ public static final Color DARK_SEA_GREEN =
+ new Color(0.56078434f, 0.7372549f, 0.56078434f, "DARK_SEA_GREEN");
/** 0x483D8B. */
- public static final Color kDarkSlateBlue =
- new Color(0.28235295f, 0.23921569f, 0.54509807f, "kDarkSlateBlue");
+ public static final Color DARK_SLATE_BLUE =
+ new Color(0.28235295f, 0.23921569f, 0.54509807f, "DARK_SLATE_BLUE");
/** 0x2F4F4F. */
- public static final Color kDarkSlateGray =
- new Color(0.18431373f, 0.30980393f, 0.30980393f, "kDarkSlateGray");
+ public static final Color DARK_SLATE_GRAY =
+ new Color(0.18431373f, 0.30980393f, 0.30980393f, "DARK_SLATE_GRAY");
/** 0x00CED1. */
- public static final Color kDarkTurquoise =
- new Color(0.0f, 0.80784315f, 0.81960785f, "kDarkTurquoise");
+ public static final Color DARK_TURQUOISE =
+ new Color(0.0f, 0.80784315f, 0.81960785f, "DARK_TURQUOISE");
/** 0x9400D3. */
- public static final Color kDarkViolet = new Color(0.5803922f, 0.0f, 0.827451f, "kDarkViolet");
+ public static final Color DARK_VIOLET = new Color(0.5803922f, 0.0f, 0.827451f, "DARK_VIOLET");
/** 0xFF1493. */
- public static final Color kDeepPink = new Color(1.0f, 0.078431375f, 0.5764706f, "kDeepPink");
+ public static final Color DEEP_PINK = new Color(1.0f, 0.078431375f, 0.5764706f, "DEEP_PINK");
/** 0x00BFFF. */
- public static final Color kDeepSkyBlue = new Color(0.0f, 0.7490196f, 1.0f, "kDeepSkyBlue");
+ public static final Color DEEP_SKY_BLUE = new Color(0.0f, 0.7490196f, 1.0f, "DEEP_SKY_BLUE");
/** 0x696969. */
- public static final Color kDimGray = new Color(0.4117647f, 0.4117647f, 0.4117647f, "kDimGray");
+ public static final Color DIM_GRAY = new Color(0.4117647f, 0.4117647f, 0.4117647f, "DIM_GRAY");
/** 0x1E90FF. */
- public static final Color kDodgerBlue = new Color(0.11764706f, 0.5647059f, 1.0f, "kDodgerBlue");
+ public static final Color DODGER_BLUE = new Color(0.11764706f, 0.5647059f, 1.0f, "DODGER_BLUE");
/** 0xB22222. */
- public static final Color kFirebrick =
- new Color(0.69803923f, 0.13333334f, 0.13333334f, "kFirebrick");
+ public static final Color FIREBRICK =
+ new Color(0.69803923f, 0.13333334f, 0.13333334f, "FIREBRICK");
/** 0xFFFAF0. */
- public static final Color kFloralWhite = new Color(1.0f, 0.98039216f, 0.9411765f, "kFloralWhite");
+ public static final Color FLORAL_WHITE = new Color(1.0f, 0.98039216f, 0.9411765f, "FLORAL_WHITE");
/** 0x228B22. */
- public static final Color kForestGreen =
- new Color(0.13333334f, 0.54509807f, 0.13333334f, "kForestGreen");
+ public static final Color FOREST_GREEN =
+ new Color(0.13333334f, 0.54509807f, 0.13333334f, "FOREST_GREEN");
/** 0xFF00FF. */
- public static final Color kFuchsia = new Color(1.0f, 0.0f, 1.0f, "kFuchsia");
+ public static final Color FUCHSIA = new Color(1.0f, 0.0f, 1.0f, "FUCHSIA");
/** 0xDCDCDC. */
- public static final Color kGainsboro =
- new Color(0.8627451f, 0.8627451f, 0.8627451f, "kGainsboro");
+ public static final Color GAINSBORO = new Color(0.8627451f, 0.8627451f, 0.8627451f, "GAINSBORO");
/** 0xF8F8FF. */
- public static final Color kGhostWhite = new Color(0.972549f, 0.972549f, 1.0f, "kGhostWhite");
+ public static final Color GHOST_WHITE = new Color(0.972549f, 0.972549f, 1.0f, "GHOST_WHITE");
/** 0xFFD700. */
- public static final Color kGold = new Color(1.0f, 0.84313726f, 0.0f, "kGold");
+ public static final Color GOLD = new Color(1.0f, 0.84313726f, 0.0f, "GOLD");
/** 0xDAA520. */
- public static final Color kGoldenrod =
- new Color(0.85490197f, 0.64705884f, 0.1254902f, "kGoldenrod");
+ public static final Color GOLDENROD =
+ new Color(0.85490197f, 0.64705884f, 0.1254902f, "GOLDENROD");
/** 0x808080. */
- public static final Color kGray = new Color(0.5019608f, 0.5019608f, 0.5019608f, "kGray");
+ public static final Color GRAY = new Color(0.5019608f, 0.5019608f, 0.5019608f, "GRAY");
/** 0x008000. */
- public static final Color kGreen = new Color(0.0f, 0.5019608f, 0.0f, "kGreen");
+ public static final Color GREEN = new Color(0.0f, 0.5019608f, 0.0f, "GREEN");
/** 0xADFF2F. */
- public static final Color kGreenYellow = new Color(0.6784314f, 1.0f, 0.18431373f, "kGreenYellow");
+ public static final Color GREEN_YELLOW = new Color(0.6784314f, 1.0f, 0.18431373f, "GREEN_YELLOW");
/** 0xF0FFF0. */
- public static final Color kHoneydew = new Color(0.9411765f, 1.0f, 0.9411765f, "kHoneydew");
+ public static final Color HONEYDEW = new Color(0.9411765f, 1.0f, 0.9411765f, "HONEYDEW");
/** 0xFF69B4. */
- public static final Color kHotPink = new Color(1.0f, 0.4117647f, 0.7058824f, "kHotPink");
+ public static final Color HOT_PINK = new Color(1.0f, 0.4117647f, 0.7058824f, "HOT_PINK");
/** 0xCD5C5C. */
- public static final Color kIndianRed =
- new Color(0.8039216f, 0.36078432f, 0.36078432f, "kIndianRed");
+ public static final Color INDIAN_RED =
+ new Color(0.8039216f, 0.36078432f, 0.36078432f, "INDIAN_RED");
/** 0x4B0082. */
- public static final Color kIndigo = new Color(0.29411766f, 0.0f, 0.50980395f, "kIndigo");
+ public static final Color INDIGO = new Color(0.29411766f, 0.0f, 0.50980395f, "INDIGO");
/** 0xFFFFF0. */
- public static final Color kIvory = new Color(1.0f, 1.0f, 0.9411765f, "kIvory");
+ public static final Color IVORY = new Color(1.0f, 1.0f, 0.9411765f, "IVORY");
/** 0xF0E68C. */
- public static final Color kKhaki = new Color(0.9411765f, 0.9019608f, 0.54901963f, "kKhaki");
+ public static final Color KHAKI = new Color(0.9411765f, 0.9019608f, 0.54901963f, "KHAKI");
/** 0xE6E6FA. */
- public static final Color kLavender = new Color(0.9019608f, 0.9019608f, 0.98039216f, "kLavender");
+ public static final Color LAVENDER = new Color(0.9019608f, 0.9019608f, 0.98039216f, "LAVENDER");
/** 0xFFF0F5. */
- public static final Color kLavenderBlush =
- new Color(1.0f, 0.9411765f, 0.9607843f, "kLavenderBlush");
+ public static final Color LAVENDER_BLUSH =
+ new Color(1.0f, 0.9411765f, 0.9607843f, "LAVENDER_BLUSH");
/** 0x7CFC00. */
- public static final Color kLawnGreen = new Color(0.4862745f, 0.9882353f, 0.0f, "kLawnGreen");
+ public static final Color LAWN_GREEN = new Color(0.4862745f, 0.9882353f, 0.0f, "LAWN_GREEN");
/** 0xFFFACD. */
- public static final Color kLemonChiffon =
- new Color(1.0f, 0.98039216f, 0.8039216f, "kLemonChiffon");
+ public static final Color LEMON_CHIFFON =
+ new Color(1.0f, 0.98039216f, 0.8039216f, "LEMON_CHIFFON");
/** 0xADD8E6. */
- public static final Color kLightBlue =
- new Color(0.6784314f, 0.84705883f, 0.9019608f, "kLightBlue");
+ public static final Color LIGHT_BLUE =
+ new Color(0.6784314f, 0.84705883f, 0.9019608f, "LIGHT_BLUE");
/** 0xF08080. */
- public static final Color kLightCoral =
- new Color(0.9411765f, 0.5019608f, 0.5019608f, "kLightCoral");
+ public static final Color LIGHT_CORAL =
+ new Color(0.9411765f, 0.5019608f, 0.5019608f, "LIGHT_CORAL");
/** 0xE0FFFF. */
- public static final Color kLightCyan = new Color(0.8784314f, 1.0f, 1.0f, "kLightCyan");
+ public static final Color LIGHT_CYAN = new Color(0.8784314f, 1.0f, 1.0f, "LIGHT_CYAN");
/** 0xFAFAD2. */
- public static final Color kLightGoldenrodYellow =
- new Color(0.98039216f, 0.98039216f, 0.8235294f, "kLightGoldenrodYellow");
+ public static final Color LIGHT_GOLDENROD_YELLOW =
+ new Color(0.98039216f, 0.98039216f, 0.8235294f, "LIGHT_GOLDENROD_YELLOW");
/** 0xD3D3D3. */
- public static final Color kLightGray = new Color(0.827451f, 0.827451f, 0.827451f, "kLightGray");
+ public static final Color LIGHT_GRAY = new Color(0.827451f, 0.827451f, 0.827451f, "LIGHT_GRAY");
/** 0x90EE90. */
- public static final Color kLightGreen =
- new Color(0.5647059f, 0.93333334f, 0.5647059f, "kLightGreen");
+ public static final Color LIGHT_GREEN =
+ new Color(0.5647059f, 0.93333334f, 0.5647059f, "LIGHT_GREEN");
/** 0xFFB6C1. */
- public static final Color kLightPink = new Color(1.0f, 0.7137255f, 0.75686276f, "kLightPink");
+ public static final Color LIGHT_PINK = new Color(1.0f, 0.7137255f, 0.75686276f, "LIGHT_PINK");
/** 0xFFA07A. */
- public static final Color kLightSalmon = new Color(1.0f, 0.627451f, 0.47843137f, "kLightSalmon");
+ public static final Color LIGHT_SALMON = new Color(1.0f, 0.627451f, 0.47843137f, "LIGHT_SALMON");
/** 0x20B2AA. */
- public static final Color kLightSeaGreen =
- new Color(0.1254902f, 0.69803923f, 0.6666667f, "kLightSeaGreen");
+ public static final Color LIGHT_SEA_GREEN =
+ new Color(0.1254902f, 0.69803923f, 0.6666667f, "LIGHT_SEA_GREEN");
/** 0x87CEFA. */
- public static final Color kLightSkyBlue =
- new Color(0.5294118f, 0.80784315f, 0.98039216f, "kLightSkyBlue");
+ public static final Color LIGHT_SKY_BLUE =
+ new Color(0.5294118f, 0.80784315f, 0.98039216f, "LIGHT_SKY_BLUE");
/** 0x778899. */
- public static final Color kLightSlateGray =
- new Color(0.46666667f, 0.53333336f, 0.6f, "kLightSlateGray");
+ public static final Color LIGHT_SLATE_GRAY =
+ new Color(0.46666667f, 0.53333336f, 0.6f, "LIGHT_SLATE_GRAY");
/** 0xB0C4DE. */
- public static final Color kLightSteelBlue =
- new Color(0.6901961f, 0.76862746f, 0.87058824f, "kLightSteelBlue");
+ public static final Color LIGHT_STEEL_BLUE =
+ new Color(0.6901961f, 0.76862746f, 0.87058824f, "LIGHT_STEEL_BLUE");
/** 0xFFFFE0. */
- public static final Color kLightYellow = new Color(1.0f, 1.0f, 0.8784314f, "kLightYellow");
+ public static final Color LIGHT_YELLOW = new Color(1.0f, 1.0f, 0.8784314f, "LIGHT_YELLOW");
/** 0x00FF00. */
- public static final Color kLime = new Color(0.0f, 1.0f, 0.0f, "kLime");
+ public static final Color LIME = new Color(0.0f, 1.0f, 0.0f, "LIME");
/** 0x32CD32. */
- public static final Color kLimeGreen =
- new Color(0.19607843f, 0.8039216f, 0.19607843f, "kLimeGreen");
+ public static final Color LIME_GREEN =
+ new Color(0.19607843f, 0.8039216f, 0.19607843f, "LIME_GREEN");
/** 0xFAF0E6. */
- public static final Color kLinen = new Color(0.98039216f, 0.9411765f, 0.9019608f, "kLinen");
+ public static final Color LINEN = new Color(0.98039216f, 0.9411765f, 0.9019608f, "LINEN");
/** 0xFF00FF. */
- public static final Color kMagenta = new Color(1.0f, 0.0f, 1.0f, "kMagenta");
+ public static final Color MAGENTA = new Color(1.0f, 0.0f, 1.0f, "MAGENTA");
/** 0x800000. */
- public static final Color kMaroon = new Color(0.5019608f, 0.0f, 0.0f, "kMaroon");
+ public static final Color MAROON = new Color(0.5019608f, 0.0f, 0.0f, "MAROON");
/** 0x66CDAA. */
- public static final Color kMediumAquamarine =
- new Color(0.4f, 0.8039216f, 0.6666667f, "kMediumAquamarine");
+ public static final Color MEDIUM_AQUAMARINE =
+ new Color(0.4f, 0.8039216f, 0.6666667f, "MEDIUM_AQUAMARINE");
/** 0x0000CD. */
- public static final Color kMediumBlue = new Color(0.0f, 0.0f, 0.8039216f, "kMediumBlue");
+ public static final Color MEDIUM_BLUE = new Color(0.0f, 0.0f, 0.8039216f, "MEDIUM_BLUE");
/** 0xBA55D3. */
- public static final Color kMediumOrchid =
- new Color(0.7294118f, 0.33333334f, 0.827451f, "kMediumOrchid");
+ public static final Color MEDIUM_ORCHID =
+ new Color(0.7294118f, 0.33333334f, 0.827451f, "MEDIUM_ORCHID");
/** 0x9370DB. */
- public static final Color kMediumPurple =
- new Color(0.5764706f, 0.4392157f, 0.85882354f, "kMediumPurple");
+ public static final Color MEDIUM_PURPLE =
+ new Color(0.5764706f, 0.4392157f, 0.85882354f, "MEDIUM_PURPLE");
/** 0x3CB371. */
- public static final Color kMediumSeaGreen =
- new Color(0.23529412f, 0.7019608f, 0.44313726f, "kMediumSeaGreen");
+ public static final Color MEDIUM_SEA_GREEN =
+ new Color(0.23529412f, 0.7019608f, 0.44313726f, "MEDIUM_SEA_GREEN");
/** 0x7B68EE. */
- public static final Color kMediumSlateBlue =
- new Color(0.48235294f, 0.40784314f, 0.93333334f, "kMediumSlateBlue");
+ public static final Color MEDIUM_SLATE_BLUE =
+ new Color(0.48235294f, 0.40784314f, 0.93333334f, "MEDIUM_SLATE_BLUE");
/** 0x00FA9A. */
- public static final Color kMediumSpringGreen =
- new Color(0.0f, 0.98039216f, 0.6039216f, "kMediumSpringGreen");
+ public static final Color MEDIUM_SPRING_GREEN =
+ new Color(0.0f, 0.98039216f, 0.6039216f, "MEDIUM_SPRING_GREEN");
/** 0x48D1CC. */
- public static final Color kMediumTurquoise =
- new Color(0.28235295f, 0.81960785f, 0.8f, "kMediumTurquoise");
+ public static final Color MEDIUM_TURQUOISE =
+ new Color(0.28235295f, 0.81960785f, 0.8f, "MEDIUM_TURQUOISE");
/** 0xC71585. */
- public static final Color kMediumVioletRed =
- new Color(0.78039217f, 0.08235294f, 0.52156866f, "kMediumVioletRed");
+ public static final Color MEDIUM_VIOLET_RED =
+ new Color(0.78039217f, 0.08235294f, 0.52156866f, "MEDIUM_VIOLET_RED");
/** 0x191970. */
- public static final Color kMidnightBlue =
- new Color(0.09803922f, 0.09803922f, 0.4392157f, "kMidnightBlue");
+ public static final Color MIDNIGHT_BLUE =
+ new Color(0.09803922f, 0.09803922f, 0.4392157f, "MIDNIGHT_BLUE");
/** 0xF5FFFA. */
- public static final Color kMintcream = new Color(0.9607843f, 1.0f, 0.98039216f, "kMintcream");
+ public static final Color MINTCREAM = new Color(0.9607843f, 1.0f, 0.98039216f, "MINTCREAM");
/** 0xFFE4E1. */
- public static final Color kMistyRose = new Color(1.0f, 0.89411765f, 0.88235295f, "kMistyRose");
+ public static final Color MISTY_ROSE = new Color(1.0f, 0.89411765f, 0.88235295f, "MISTY_ROSE");
/** 0xFFE4B5. */
- public static final Color kMoccasin = new Color(1.0f, 0.89411765f, 0.70980394f, "kMoccasin");
+ public static final Color MOCCASIN = new Color(1.0f, 0.89411765f, 0.70980394f, "MOCCASIN");
/** 0xFFDEAD. */
- public static final Color kNavajoWhite = new Color(1.0f, 0.87058824f, 0.6784314f, "kNavajoWhite");
+ public static final Color NAVAJO_WHITE = new Color(1.0f, 0.87058824f, 0.6784314f, "NAVAJO_WHITE");
/** 0x000080. */
- public static final Color kNavy = new Color(0.0f, 0.0f, 0.5019608f, "kNavy");
+ public static final Color NAVY = new Color(0.0f, 0.0f, 0.5019608f, "NAVY");
/** 0xFDF5E6. */
- public static final Color kOldLace = new Color(0.99215686f, 0.9607843f, 0.9019608f, "kOldLace");
+ public static final Color OLD_LACE = new Color(0.99215686f, 0.9607843f, 0.9019608f, "OLD_LACE");
/** 0x808000. */
- public static final Color kOlive = new Color(0.5019608f, 0.5019608f, 0.0f, "kOlive");
+ public static final Color OLIVE = new Color(0.5019608f, 0.5019608f, 0.0f, "OLIVE");
/** 0x6B8E23. */
- public static final Color kOliveDrab =
- new Color(0.41960785f, 0.5568628f, 0.13725491f, "kOliveDrab");
+ public static final Color OLIVE_DRAB =
+ new Color(0.41960785f, 0.5568628f, 0.13725491f, "OLIVE_DRAB");
/** 0xFFA500. */
- public static final Color kOrange = new Color(1.0f, 0.64705884f, 0.0f, "kOrange");
+ public static final Color ORANGE = new Color(1.0f, 0.64705884f, 0.0f, "ORANGE");
/** 0xFF4500. */
- public static final Color kOrangeRed = new Color(1.0f, 0.27058825f, 0.0f, "kOrangeRed");
+ public static final Color ORANGE_RED = new Color(1.0f, 0.27058825f, 0.0f, "ORANGE_RED");
/** 0xDA70D6. */
- public static final Color kOrchid = new Color(0.85490197f, 0.4392157f, 0.8392157f, "kOrchid");
+ public static final Color ORCHID = new Color(0.85490197f, 0.4392157f, 0.8392157f, "ORCHID");
/** 0xEEE8AA. */
- public static final Color kPaleGoldenrod =
- new Color(0.93333334f, 0.9098039f, 0.6666667f, "kPaleGoldenrod");
+ public static final Color PALE_GOLDENROD =
+ new Color(0.93333334f, 0.9098039f, 0.6666667f, "PALE_GOLDENROD");
/** 0x98FB98. */
- public static final Color kPaleGreen =
- new Color(0.59607846f, 0.9843137f, 0.59607846f, "kPaleGreen");
+ public static final Color PALE_GREEN =
+ new Color(0.59607846f, 0.9843137f, 0.59607846f, "PALE_GREEN");
/** 0xAFEEEE. */
- public static final Color kPaleTurquoise =
- new Color(0.6862745f, 0.93333334f, 0.93333334f, "kPaleTurquoise");
+ public static final Color PALE_TURQUOISE =
+ new Color(0.6862745f, 0.93333334f, 0.93333334f, "PALE_TURQUOISE");
/** 0xDB7093. */
- public static final Color kPaleVioletRed =
- new Color(0.85882354f, 0.4392157f, 0.5764706f, "kPaleVioletRed");
+ public static final Color PALE_VIOLET_RED =
+ new Color(0.85882354f, 0.4392157f, 0.5764706f, "PALE_VIOLET_RED");
/** 0xFFEFD5. */
- public static final Color kPapayaWhip = new Color(1.0f, 0.9372549f, 0.8352941f, "kPapayaWhip");
+ public static final Color PAPAYA_WHIP = new Color(1.0f, 0.9372549f, 0.8352941f, "PAPAYA_WHIP");
/** 0xFFDAB9. */
- public static final Color kPeachPuff = new Color(1.0f, 0.85490197f, 0.7254902f, "kPeachPuff");
+ public static final Color PEACH_PUFF = new Color(1.0f, 0.85490197f, 0.7254902f, "PEACH_PUFF");
/** 0xCD853F. */
- public static final Color kPeru = new Color(0.8039216f, 0.52156866f, 0.24705882f, "kPeru");
+ public static final Color PERU = new Color(0.8039216f, 0.52156866f, 0.24705882f, "PERU");
/** 0xFFC0CB. */
- public static final Color kPink = new Color(1.0f, 0.7529412f, 0.79607844f, "kPink");
+ public static final Color PINK = new Color(1.0f, 0.7529412f, 0.79607844f, "PINK");
/** 0xDDA0DD. */
- public static final Color kPlum = new Color(0.8666667f, 0.627451f, 0.8666667f, "kPlum");
+ public static final Color PLUM = new Color(0.8666667f, 0.627451f, 0.8666667f, "PLUM");
/** 0xB0E0E6. */
- public static final Color kPowderBlue =
- new Color(0.6901961f, 0.8784314f, 0.9019608f, "kPowderBlue");
+ public static final Color POWDER_BLUE =
+ new Color(0.6901961f, 0.8784314f, 0.9019608f, "POWDER_BLUE");
/** 0x800080. */
- public static final Color kPurple = new Color(0.5019608f, 0.0f, 0.5019608f, "kPurple");
+ public static final Color PURPLE = new Color(0.5019608f, 0.0f, 0.5019608f, "PURPLE");
/** 0xFF0000. */
- public static final Color kRed = new Color(1.0f, 0.0f, 0.0f, "kRed");
+ public static final Color RED = new Color(1.0f, 0.0f, 0.0f, "RED");
/** 0xBC8F8F. */
- public static final Color kRosyBrown =
- new Color(0.7372549f, 0.56078434f, 0.56078434f, "kRosyBrown");
+ public static final Color ROSY_BROWN =
+ new Color(0.7372549f, 0.56078434f, 0.56078434f, "ROSY_BROWN");
/** 0x4169E1. */
- public static final Color kRoyalBlue =
- new Color(0.25490198f, 0.4117647f, 0.88235295f, "kRoyalBlue");
+ public static final Color ROYAL_BLUE =
+ new Color(0.25490198f, 0.4117647f, 0.88235295f, "ROYAL_BLUE");
/** 0x8B4513. */
- public static final Color kSaddleBrown =
- new Color(0.54509807f, 0.27058825f, 0.07450981f, "kSaddleBrown");
+ public static final Color SADDLE_BROWN =
+ new Color(0.54509807f, 0.27058825f, 0.07450981f, "SADDLE_BROWN");
/** 0xFA8072. */
- public static final Color kSalmon = new Color(0.98039216f, 0.5019608f, 0.44705883f, "kSalmon");
+ public static final Color SALMON = new Color(0.98039216f, 0.5019608f, 0.44705883f, "SALMON");
/** 0xF4A460. */
- public static final Color kSandyBrown =
- new Color(0.95686275f, 0.6431373f, 0.3764706f, "kSandyBrown");
+ public static final Color SANDY_BROWN =
+ new Color(0.95686275f, 0.6431373f, 0.3764706f, "SANDY_BROWN");
/** 0x2E8B57. */
- public static final Color kSeaGreen =
- new Color(0.18039216f, 0.54509807f, 0.34117648f, "kSeaGreen");
+ public static final Color SEA_GREEN =
+ new Color(0.18039216f, 0.54509807f, 0.34117648f, "SEA_GREEN");
/** 0xFFF5EE. */
- public static final Color kSeashell = new Color(1.0f, 0.9607843f, 0.93333334f, "kSeashell");
+ public static final Color SEASHELL = new Color(1.0f, 0.9607843f, 0.93333334f, "SEASHELL");
/** 0xA0522D. */
- public static final Color kSienna = new Color(0.627451f, 0.32156864f, 0.1764706f, "kSienna");
+ public static final Color SIENNA = new Color(0.627451f, 0.32156864f, 0.1764706f, "SIENNA");
/** 0xC0C0C0. */
- public static final Color kSilver = new Color(0.7529412f, 0.7529412f, 0.7529412f, "kSilver");
+ public static final Color SILVER = new Color(0.7529412f, 0.7529412f, 0.7529412f, "SILVER");
/** 0x87CEEB. */
- public static final Color kSkyBlue = new Color(0.5294118f, 0.80784315f, 0.92156863f, "kSkyBlue");
+ public static final Color SKY_BLUE = new Color(0.5294118f, 0.80784315f, 0.92156863f, "SKY_BLUE");
/** 0x6A5ACD. */
- public static final Color kSlateBlue =
- new Color(0.41568628f, 0.3529412f, 0.8039216f, "kSlateBlue");
+ public static final Color SLATE_BLUE =
+ new Color(0.41568628f, 0.3529412f, 0.8039216f, "SLATE_BLUE");
/** 0x708090. */
- public static final Color kSlateGray =
- new Color(0.4392157f, 0.5019608f, 0.5647059f, "kSlateGray");
+ public static final Color SLATE_GRAY =
+ new Color(0.4392157f, 0.5019608f, 0.5647059f, "SLATE_GRAY");
/** 0xFFFAFA. */
- public static final Color kSnow = new Color(1.0f, 0.98039216f, 0.98039216f, "kSnow");
+ public static final Color SNOW = new Color(1.0f, 0.98039216f, 0.98039216f, "SNOW");
/** 0x00FF7F. */
- public static final Color kSpringGreen = new Color(0.0f, 1.0f, 0.49803922f, "kSpringGreen");
+ public static final Color SPRING_GREEN = new Color(0.0f, 1.0f, 0.49803922f, "SPRING_GREEN");
/** 0x4682B4. */
- public static final Color kSteelBlue =
- new Color(0.27450982f, 0.50980395f, 0.7058824f, "kSteelBlue");
+ public static final Color STEEL_BLUE =
+ new Color(0.27450982f, 0.50980395f, 0.7058824f, "STEEL_BLUE");
/** 0xD2B48C. */
- public static final Color kTan = new Color(0.8235294f, 0.7058824f, 0.54901963f, "kTan");
+ public static final Color TAN = new Color(0.8235294f, 0.7058824f, 0.54901963f, "TAN");
/** 0x008080. */
- public static final Color kTeal = new Color(0.0f, 0.5019608f, 0.5019608f, "kTeal");
+ public static final Color TEAL = new Color(0.0f, 0.5019608f, 0.5019608f, "TEAL");
/** 0xD8BFD8. */
- public static final Color kThistle = new Color(0.84705883f, 0.7490196f, 0.84705883f, "kThistle");
+ public static final Color THISTLE = new Color(0.84705883f, 0.7490196f, 0.84705883f, "THISTLE");
/** 0xFF6347. */
- public static final Color kTomato = new Color(1.0f, 0.3882353f, 0.2784314f, "kTomato");
+ public static final Color TOMATO = new Color(1.0f, 0.3882353f, 0.2784314f, "TOMATO");
/** 0x40E0D0. */
- public static final Color kTurquoise =
- new Color(0.2509804f, 0.8784314f, 0.8156863f, "kTurquoise");
+ public static final Color TURQUOISE = new Color(0.2509804f, 0.8784314f, 0.8156863f, "TURQUOISE");
/** 0xEE82EE. */
- public static final Color kViolet = new Color(0.93333334f, 0.50980395f, 0.93333334f, "kViolet");
+ public static final Color VIOLET = new Color(0.93333334f, 0.50980395f, 0.93333334f, "VIOLET");
/** 0xF5DEB3. */
- public static final Color kWheat = new Color(0.9607843f, 0.87058824f, 0.7019608f, "kWheat");
+ public static final Color WHEAT = new Color(0.9607843f, 0.87058824f, 0.7019608f, "WHEAT");
/** 0xFFFFFF. */
- public static final Color kWhite = new Color(1.0f, 1.0f, 1.0f, "kWhite");
+ public static final Color WHITE = new Color(1.0f, 1.0f, 1.0f, "WHITE");
/** 0xF5F5F5. */
- public static final Color kWhiteSmoke =
- new Color(0.9607843f, 0.9607843f, 0.9607843f, "kWhiteSmoke");
+ public static final Color WHITE_SMOKE =
+ new Color(0.9607843f, 0.9607843f, 0.9607843f, "WHITE_SMOKE");
/** 0xFFFF00. */
- public static final Color kYellow = new Color(1.0f, 1.0f, 0.0f, "kYellow");
+ public static final Color YELLOW = new Color(1.0f, 1.0f, 0.0f, "YELLOW");
/** 0x9ACD32. */
- public static final Color kYellowGreen =
- new Color(0.6039216f, 0.8039216f, 0.19607843f, "kYellowGreen");
+ public static final Color YELLOW_GREEN =
+ new Color(0.6039216f, 0.8039216f, 0.19607843f, "YELLOW_GREEN");
}
diff --git a/wpiutil/src/main/native/include/wpi/util/Color.hpp b/wpiutil/src/main/native/include/wpi/util/Color.hpp
index d099c17683..5ae15b723a 100644
--- a/wpiutil/src/main/native/include/wpi/util/Color.hpp
+++ b/wpiutil/src/main/native/include/wpi/util/Color.hpp
@@ -48,17 +48,17 @@ class Color {
/**
* 0x1560BD.
*/
- static const Color kDenim;
+ static const Color DENIM;
/**
* 0x0066B3.
*/
- static const Color kFirstBlue;
+ static const Color FIRST_BLUE;
/**
* 0xED1C24.
*/
- static const Color kFirstRed;
+ static const Color FIRST_RED;
/*
* Standard Colors
@@ -67,702 +67,702 @@ class Color {
/**
* 0xF0F8FF.
*/
- static const Color kAliceBlue;
+ static const Color ALICE_BLUE;
/**
* 0xFAEBD7.
*/
- static const Color kAntiqueWhite;
+ static const Color ANTIQUE_WHITE;
/**
* 0x00FFFF.
*/
- static const Color kAqua;
+ static const Color AQUA;
/**
* 0x7FFFD4.
*/
- static const Color kAquamarine;
+ static const Color AQUAMARINE;
/**
* 0xF0FFFF.
*/
- static const Color kAzure;
+ static const Color AZURE;
/**
* 0xF5F5DC.
*/
- static const Color kBeige;
+ static const Color BEIGE;
/**
* 0xFFE4C4.
*/
- static const Color kBisque;
+ static const Color BISQUE;
/**
* 0x000000.
*/
- static const Color kBlack;
+ static const Color BLACK;
/**
* 0xFFEBCD.
*/
- static const Color kBlanchedAlmond;
+ static const Color BLANCHED_ALMOND;
/**
* 0x0000FF.
*/
- static const Color kBlue;
+ static const Color BLUE;
/**
* 0x8A2BE2.
*/
- static const Color kBlueViolet;
+ static const Color BLUE_VIOLET;
/**
* 0xA52A2A.
*/
- static const Color kBrown;
+ static const Color BROWN;
/**
* 0xDEB887.
*/
- static const Color kBurlywood;
+ static const Color BURLYWOOD;
/**
* 0x5F9EA0.
*/
- static const Color kCadetBlue;
+ static const Color CADET_BLUE;
/**
* 0x7FFF00.
*/
- static const Color kChartreuse;
+ static const Color CHARTREUSE;
/**
* 0xD2691E.
*/
- static const Color kChocolate;
+ static const Color CHOCOLATE;
/**
* 0xFF7F50.
*/
- static const Color kCoral;
+ static const Color CORAL;
/**
* 0x6495ED.
*/
- static const Color kCornflowerBlue;
+ static const Color CORNFLOWER_BLUE;
/**
* 0xFFF8DC.
*/
- static const Color kCornsilk;
+ static const Color CORNSILK;
/**
* 0xDC143C.
*/
- static const Color kCrimson;
+ static const Color CRIMSON;
/**
* 0x00FFFF.
*/
- static const Color kCyan;
+ static const Color CYAN;
/**
* 0x00008B.
*/
- static const Color kDarkBlue;
+ static const Color DARK_BLUE;
/**
* 0x008B8B.
*/
- static const Color kDarkCyan;
+ static const Color DARK_CYAN;
/**
* 0xB8860B.
*/
- static const Color kDarkGoldenrod;
+ static const Color DARK_GOLDENROD;
/**
* 0xA9A9A9.
*/
- static const Color kDarkGray;
+ static const Color DARK_GRAY;
/**
* 0x006400.
*/
- static const Color kDarkGreen;
+ static const Color DARK_GREEN;
/**
* 0xBDB76B.
*/
- static const Color kDarkKhaki;
+ static const Color DARK_KHAKI;
/**
* 0x8B008B.
*/
- static const Color kDarkMagenta;
+ static const Color DARK_MAGENTA;
/**
* 0x556B2F.
*/
- static const Color kDarkOliveGreen;
+ static const Color DARK_OLIVE_GREEN;
/**
* 0xFF8C00.
*/
- static const Color kDarkOrange;
+ static const Color DARK_ORANGE;
/**
* 0x9932CC.
*/
- static const Color kDarkOrchid;
+ static const Color DARK_ORCHID;
/**
* 0x8B0000.
*/
- static const Color kDarkRed;
+ static const Color DARK_RED;
/**
* 0xE9967A.
*/
- static const Color kDarkSalmon;
+ static const Color DARK_SALMON;
/**
* 0x8FBC8F.
*/
- static const Color kDarkSeaGreen;
+ static const Color DARK_SEA_GREEN;
/**
* 0x483D8B.
*/
- static const Color kDarkSlateBlue;
+ static const Color DARK_SLATE_BLUE;
/**
* 0x2F4F4F.
*/
- static const Color kDarkSlateGray;
+ static const Color DARK_SLATE_GRAY;
/**
* 0x00CED1.
*/
- static const Color kDarkTurquoise;
+ static const Color DARK_TURQUOISE;
/**
* 0x9400D3.
*/
- static const Color kDarkViolet;
+ static const Color DARK_VIOLET;
/**
* 0xFF1493.
*/
- static const Color kDeepPink;
+ static const Color DEEP_PINK;
/**
* 0x00BFFF.
*/
- static const Color kDeepSkyBlue;
+ static const Color DEEP_SKY_BLUE;
/**
* 0x696969.
*/
- static const Color kDimGray;
+ static const Color DIM_GRAY;
/**
* 0x1E90FF.
*/
- static const Color kDodgerBlue;
+ static const Color DODGER_BLUE;
/**
* 0xB22222.
*/
- static const Color kFirebrick;
+ static const Color FIREBRICK;
/**
* 0xFFFAF0.
*/
- static const Color kFloralWhite;
+ static const Color FLORAL_WHITE;
/**
* 0x228B22.
*/
- static const Color kForestGreen;
+ static const Color FOREST_GREEN;
/**
* 0xFF00FF.
*/
- static const Color kFuchsia;
+ static const Color FUCHSIA;
/**
* 0xDCDCDC.
*/
- static const Color kGainsboro;
+ static const Color GAINSBORO;
/**
* 0xF8F8FF.
*/
- static const Color kGhostWhite;
+ static const Color GHOST_WHITE;
/**
* 0xFFD700.
*/
- static const Color kGold;
+ static const Color GOLD;
/**
* 0xDAA520.
*/
- static const Color kGoldenrod;
+ static const Color GOLDENROD;
/**
* 0x808080.
*/
- static const Color kGray;
+ static const Color GRAY;
/**
* 0x008000.
*/
- static const Color kGreen;
+ static const Color GREEN;
/**
* 0xADFF2F.
*/
- static const Color kGreenYellow;
+ static const Color GREEN_YELLOW;
/**
* 0xF0FFF0.
*/
- static const Color kHoneydew;
+ static const Color HONEYDEW;
/**
* 0xFF69B4.
*/
- static const Color kHotPink;
+ static const Color HOT_PINK;
/**
* 0xCD5C5C.
*/
- static const Color kIndianRed;
+ static const Color INDIAN_RED;
/**
* 0x4B0082.
*/
- static const Color kIndigo;
+ static const Color INDIGO;
/**
* 0xFFFFF0.
*/
- static const Color kIvory;
+ static const Color IVORY;
/**
* 0xF0E68C.
*/
- static const Color kKhaki;
+ static const Color KHAKI;
/**
* 0xE6E6FA.
*/
- static const Color kLavender;
+ static const Color LAVENDER;
/**
* 0xFFF0F5.
*/
- static const Color kLavenderBlush;
+ static const Color LAVENDER_BLUSH;
/**
* 0x7CFC00.
*/
- static const Color kLawnGreen;
+ static const Color LAWN_GREEN;
/**
* 0xFFFACD.
*/
- static const Color kLemonChiffon;
+ static const Color LEMON_CHIFFON;
/**
* 0xADD8E6.
*/
- static const Color kLightBlue;
+ static const Color LIGHT_BLUE;
/**
* 0xF08080.
*/
- static const Color kLightCoral;
+ static const Color LIGHT_CORAL;
/**
* 0xE0FFFF.
*/
- static const Color kLightCyan;
+ static const Color LIGHT_CYAN;
/**
* 0xFAFAD2.
*/
- static const Color kLightGoldenrodYellow;
+ static const Color LIGHT_GOLDENROD_YELLOW;
/**
* 0xD3D3D3.
*/
- static const Color kLightGray;
+ static const Color LIGHT_GRAY;
/**
* 0x90EE90.
*/
- static const Color kLightGreen;
+ static const Color LIGHT_GREEN;
/**
* 0xFFB6C1.
*/
- static const Color kLightPink;
+ static const Color LIGHT_PINK;
/**
* 0xFFA07A.
*/
- static const Color kLightSalmon;
+ static const Color LIGHT_SALMON;
/**
* 0x20B2AA.
*/
- static const Color kLightSeaGreen;
+ static const Color LIGHT_SEA_GREEN;
/**
* 0x87CEFA.
*/
- static const Color kLightSkyBlue;
+ static const Color LIGHT_SKY_BLUE;
/**
* 0x778899.
*/
- static const Color kLightSlateGray;
+ static const Color LIGHT_SLATE_GRAY;
/**
* 0xB0C4DE.
*/
- static const Color kLightSteelBlue;
+ static const Color LIGHT_STEEL_BLUE;
/**
* 0xFFFFE0.
*/
- static const Color kLightYellow;
+ static const Color LIGHT_YELLOW;
/**
* 0x00FF00.
*/
- static const Color kLime;
+ static const Color LIME;
/**
* 0x32CD32.
*/
- static const Color kLimeGreen;
+ static const Color LIME_GREEN;
/**
* 0xFAF0E6.
*/
- static const Color kLinen;
+ static const Color LINEN;
/**
* 0xFF00FF.
*/
- static const Color kMagenta;
+ static const Color MAGENTA;
/**
* 0x800000.
*/
- static const Color kMaroon;
+ static const Color MAROON;
/**
* 0x66CDAA.
*/
- static const Color kMediumAquamarine;
+ static const Color MEDIUM_AQUAMARINE;
/**
* 0x0000CD.
*/
- static const Color kMediumBlue;
+ static const Color MEDIUM_BLUE;
/**
* 0xBA55D3.
*/
- static const Color kMediumOrchid;
+ static const Color MEDIUM_ORCHID;
/**
* 0x9370DB.
*/
- static const Color kMediumPurple;
+ static const Color MEDIUM_PURPLE;
/**
* 0x3CB371.
*/
- static const Color kMediumSeaGreen;
+ static const Color MEDIUM_SEA_GREEN;
/**
* 0x7B68EE.
*/
- static const Color kMediumSlateBlue;
+ static const Color MEDIUM_SLATE_BLUE;
/**
* 0x00FA9A.
*/
- static const Color kMediumSpringGreen;
+ static const Color MEDIUM_SPRING_GREEN;
/**
* 0x48D1CC.
*/
- static const Color kMediumTurquoise;
+ static const Color MEDIUM_TURQUOISE;
/**
* 0xC71585.
*/
- static const Color kMediumVioletRed;
+ static const Color MEDIUM_VIOLET_RED;
/**
* 0x191970.
*/
- static const Color kMidnightBlue;
+ static const Color MIDNIGHT_BLUE;
/**
* 0xF5FFFA.
*/
- static const Color kMintcream;
+ static const Color MINTCREAM;
/**
* 0xFFE4E1.
*/
- static const Color kMistyRose;
+ static const Color MISTY_ROSE;
/**
* 0xFFE4B5.
*/
- static const Color kMoccasin;
+ static const Color MOCCASIN;
/**
* 0xFFDEAD.
*/
- static const Color kNavajoWhite;
+ static const Color NAVAJO_WHITE;
/**
* 0x000080.
*/
- static const Color kNavy;
+ static const Color NAVY;
/**
* 0xFDF5E6.
*/
- static const Color kOldLace;
+ static const Color OLD_LACE;
/**
* 0x808000.
*/
- static const Color kOlive;
+ static const Color OLIVE;
/**
* 0x6B8E23.
*/
- static const Color kOliveDrab;
+ static const Color OLIVE_DRAB;
/**
* 0xFFA500.
*/
- static const Color kOrange;
+ static const Color ORANGE;
/**
* 0xFF4500.
*/
- static const Color kOrangeRed;
+ static const Color ORANGE_RED;
/**
* 0xDA70D6.
*/
- static const Color kOrchid;
+ static const Color ORCHID;
/**
* 0xEEE8AA.
*/
- static const Color kPaleGoldenrod;
+ static const Color PALE_GOLDENROD;
/**
* 0x98FB98.
*/
- static const Color kPaleGreen;
+ static const Color PALE_GREEN;
/**
* 0xAFEEEE.
*/
- static const Color kPaleTurquoise;
+ static const Color PALE_TURQUOISE;
/**
* 0xDB7093.
*/
- static const Color kPaleVioletRed;
+ static const Color PALE_VIOLET_RED;
/**
* 0xFFEFD5.
*/
- static const Color kPapayaWhip;
+ static const Color PAPAYA_WHIP;
/**
* 0xFFDAB9.
*/
- static const Color kPeachPuff;
+ static const Color PEACH_PUFF;
/**
* 0xCD853F.
*/
- static const Color kPeru;
+ static const Color PERU;
/**
* 0xFFC0CB.
*/
- static const Color kPink;
+ static const Color PINK;
/**
* 0xDDA0DD.
*/
- static const Color kPlum;
+ static const Color PLUM;
/**
* 0xB0E0E6.
*/
- static const Color kPowderBlue;
+ static const Color POWDER_BLUE;
/**
* 0x800080.
*/
- static const Color kPurple;
+ static const Color PURPLE;
/**
* 0xFF0000.
*/
- static const Color kRed;
+ static const Color RED;
/**
* 0xBC8F8F.
*/
- static const Color kRosyBrown;
+ static const Color ROSY_BROWN;
/**
* 0x4169E1.
*/
- static const Color kRoyalBlue;
+ static const Color ROYAL_BLUE;
/**
* 0x8B4513.
*/
- static const Color kSaddleBrown;
+ static const Color SADDLE_BROWN;
/**
* 0xFA8072.
*/
- static const Color kSalmon;
+ static const Color SALMON;
/**
* 0xF4A460.
*/
- static const Color kSandyBrown;
+ static const Color SANDY_BROWN;
/**
* 0x2E8B57.
*/
- static const Color kSeaGreen;
+ static const Color SEA_GREEN;
/**
* 0xFFF5EE.
*/
- static const Color kSeashell;
+ static const Color SEASHELL;
/**
* 0xA0522D.
*/
- static const Color kSienna;
+ static const Color SIENNA;
/**
* 0xC0C0C0.
*/
- static const Color kSilver;
+ static const Color SILVER;
/**
* 0x87CEEB.
*/
- static const Color kSkyBlue;
+ static const Color SKY_BLUE;
/**
* 0x6A5ACD.
*/
- static const Color kSlateBlue;
+ static const Color SLATE_BLUE;
/**
* 0x708090.
*/
- static const Color kSlateGray;
+ static const Color SLATE_GRAY;
/**
* 0xFFFAFA.
*/
- static const Color kSnow;
+ static const Color SNOW;
/**
* 0x00FF7F.
*/
- static const Color kSpringGreen;
+ static const Color SPRING_GREEN;
/**
* 0x4682B4.
*/
- static const Color kSteelBlue;
+ static const Color STEEL_BLUE;
/**
* 0xD2B48C.
*/
- static const Color kTan;
+ static const Color TAN;
/**
* 0x008080.
*/
- static const Color kTeal;
+ static const Color TEAL;
/**
* 0xD8BFD8.
*/
- static const Color kThistle;
+ static const Color THISTLE;
/**
* 0xFF6347.
*/
- static const Color kTomato;
+ static const Color TOMATO;
/**
* 0x40E0D0.
*/
- static const Color kTurquoise;
+ static const Color TURQUOISE;
/**
* 0xEE82EE.
*/
- static const Color kViolet;
+ static const Color VIOLET;
/**
* 0xF5DEB3.
*/
- static const Color kWheat;
+ static const Color WHEAT;
/**
* 0xFFFFFF.
*/
- static const Color kWhite;
+ static const Color WHITE;
/**
* 0xF5F5F5.
*/
- static const Color kWhiteSmoke;
+ static const Color WHITE_SMOKE;
/**
* 0xFFFF00.
*/
- static const Color kYellow;
+ static const Color YELLOW;
/**
* 0x9ACD32.
*/
- static const Color kYellowGreen;
+ static const Color YELLOW_GREEN;
/**
* Constructs a default color (black).
@@ -929,174 +929,175 @@ class Color {
/*
* FIRST Colors
*/
-inline constexpr Color Color::kDenim{0.0823529412, 0.376470589, 0.7411764706};
-inline constexpr Color Color::kFirstBlue{0.0, 0.4, 0.7019607844};
-inline constexpr Color Color::kFirstRed{0.9294117648, 0.1098039216,
+inline constexpr Color Color::DENIM{0.0823529412, 0.376470589, 0.7411764706};
+inline constexpr Color Color::FIRST_BLUE{0.0, 0.4, 0.7019607844};
+inline constexpr Color Color::FIRST_RED{0.9294117648, 0.1098039216,
0.1411764706};
/*
* Standard Colors
*/
-inline constexpr Color Color::kAliceBlue{0.9411765f, 0.972549f, 1.0f};
-inline constexpr Color Color::kAntiqueWhite{0.98039216f, 0.92156863f,
+inline constexpr Color Color::ALICE_BLUE{0.9411765f, 0.972549f, 1.0f};
+inline constexpr Color Color::ANTIQUE_WHITE{0.98039216f, 0.92156863f,
0.84313726f};
-inline constexpr Color Color::kAqua{0.0f, 1.0f, 1.0f};
-inline constexpr Color Color::kAquamarine{0.49803922f, 1.0f, 0.83137256f};
-inline constexpr Color Color::kAzure{0.9411765f, 1.0f, 1.0f};
-inline constexpr Color Color::kBeige{0.9607843f, 0.9607843f, 0.8627451f};
-inline constexpr Color Color::kBisque{1.0f, 0.89411765f, 0.76862746f};
-inline constexpr Color Color::kBlack{0.0f, 0.0f, 0.0f};
-inline constexpr Color Color::kBlanchedAlmond{1.0f, 0.92156863f, 0.8039216f};
-inline constexpr Color Color::kBlue{0.0f, 0.0f, 1.0f};
-inline constexpr Color Color::kBlueViolet{0.5411765f, 0.16862746f, 0.8862745f};
-inline constexpr Color Color::kBrown{0.64705884f, 0.16470589f, 0.16470589f};
-inline constexpr Color Color::kBurlywood{0.87058824f, 0.72156864f, 0.5294118f};
-inline constexpr Color Color::kCadetBlue{0.37254903f, 0.61960787f, 0.627451f};
-inline constexpr Color Color::kChartreuse{0.49803922f, 1.0f, 0.0f};
-inline constexpr Color Color::kChocolate{0.8235294f, 0.4117647f, 0.11764706f};
-inline constexpr Color Color::kCoral{1.0f, 0.49803922f, 0.3137255f};
-inline constexpr Color Color::kCornflowerBlue{0.39215687f, 0.58431375f,
+inline constexpr Color Color::AQUA{0.0f, 1.0f, 1.0f};
+inline constexpr Color Color::AQUAMARINE{0.49803922f, 1.0f, 0.83137256f};
+inline constexpr Color Color::AZURE{0.9411765f, 1.0f, 1.0f};
+inline constexpr Color Color::BEIGE{0.9607843f, 0.9607843f, 0.8627451f};
+inline constexpr Color Color::BISQUE{1.0f, 0.89411765f, 0.76862746f};
+inline constexpr Color Color::BLACK{0.0f, 0.0f, 0.0f};
+inline constexpr Color Color::BLANCHED_ALMOND{1.0f, 0.92156863f, 0.8039216f};
+inline constexpr Color Color::BLUE{0.0f, 0.0f, 1.0f};
+inline constexpr Color Color::BLUE_VIOLET{0.5411765f, 0.16862746f, 0.8862745f};
+inline constexpr Color Color::BROWN{0.64705884f, 0.16470589f, 0.16470589f};
+inline constexpr Color Color::BURLYWOOD{0.87058824f, 0.72156864f, 0.5294118f};
+inline constexpr Color Color::CADET_BLUE{0.37254903f, 0.61960787f, 0.627451f};
+inline constexpr Color Color::CHARTREUSE{0.49803922f, 1.0f, 0.0f};
+inline constexpr Color Color::CHOCOLATE{0.8235294f, 0.4117647f, 0.11764706f};
+inline constexpr Color Color::CORAL{1.0f, 0.49803922f, 0.3137255f};
+inline constexpr Color Color::CORNFLOWER_BLUE{0.39215687f, 0.58431375f,
0.92941177f};
-inline constexpr Color Color::kCornsilk{1.0f, 0.972549f, 0.8627451f};
-inline constexpr Color Color::kCrimson{0.8627451f, 0.078431375f, 0.23529412f};
-inline constexpr Color Color::kCyan{0.0f, 1.0f, 1.0f};
-inline constexpr Color Color::kDarkBlue{0.0f, 0.0f, 0.54509807f};
-inline constexpr Color Color::kDarkCyan{0.0f, 0.54509807f, 0.54509807f};
-inline constexpr Color Color::kDarkGoldenrod{0.72156864f, 0.5254902f,
+inline constexpr Color Color::CORNSILK{1.0f, 0.972549f, 0.8627451f};
+inline constexpr Color Color::CRIMSON{0.8627451f, 0.078431375f, 0.23529412f};
+inline constexpr Color Color::CYAN{0.0f, 1.0f, 1.0f};
+inline constexpr Color Color::DARK_BLUE{0.0f, 0.0f, 0.54509807f};
+inline constexpr Color Color::DARK_CYAN{0.0f, 0.54509807f, 0.54509807f};
+inline constexpr Color Color::DARK_GOLDENROD{0.72156864f, 0.5254902f,
0.043137256f};
-inline constexpr Color Color::kDarkGray{0.6627451f, 0.6627451f, 0.6627451f};
-inline constexpr Color Color::kDarkGreen{0.0f, 0.39215687f, 0.0f};
-inline constexpr Color Color::kDarkKhaki{0.7411765f, 0.7176471f, 0.41960785f};
-inline constexpr Color Color::kDarkMagenta{0.54509807f, 0.0f, 0.54509807f};
-inline constexpr Color Color::kDarkOliveGreen{0.33333334f, 0.41960785f,
- 0.18431373f};
-inline constexpr Color Color::kDarkOrange{1.0f, 0.54901963f, 0.0f};
-inline constexpr Color Color::kDarkOrchid{0.6f, 0.19607843f, 0.8f};
-inline constexpr Color Color::kDarkRed{0.54509807f, 0.0f, 0.0f};
-inline constexpr Color Color::kDarkSalmon{0.9137255f, 0.5882353f, 0.47843137f};
-inline constexpr Color Color::kDarkSeaGreen{0.56078434f, 0.7372549f,
- 0.56078434f};
-inline constexpr Color Color::kDarkSlateBlue{0.28235295f, 0.23921569f,
- 0.54509807f};
-inline constexpr Color Color::kDarkSlateGray{0.18431373f, 0.30980393f,
- 0.30980393f};
-inline constexpr Color Color::kDarkTurquoise{0.0f, 0.80784315f, 0.81960785f};
-inline constexpr Color Color::kDarkViolet{0.5803922f, 0.0f, 0.827451f};
-inline constexpr Color Color::kDeepPink{1.0f, 0.078431375f, 0.5764706f};
-inline constexpr Color Color::kDeepSkyBlue{0.0f, 0.7490196f, 1.0f};
-inline constexpr Color Color::kDimGray{0.4117647f, 0.4117647f, 0.4117647f};
-inline constexpr Color Color::kDodgerBlue{0.11764706f, 0.5647059f, 1.0f};
-inline constexpr Color Color::kFirebrick{0.69803923f, 0.13333334f, 0.13333334f};
-inline constexpr Color Color::kFloralWhite{1.0f, 0.98039216f, 0.9411765f};
-inline constexpr Color Color::kForestGreen{0.13333334f, 0.54509807f,
+inline constexpr Color Color::DARK_GRAY{0.6627451f, 0.6627451f, 0.6627451f};
+inline constexpr Color Color::DARK_GREEN{0.0f, 0.39215687f, 0.0f};
+inline constexpr Color Color::DARK_KHAKI{0.7411765f, 0.7176471f, 0.41960785f};
+inline constexpr Color Color::DARK_MAGENTA{0.54509807f, 0.0f, 0.54509807f};
+inline constexpr Color Color::DARK_OLIVE_GREEN{0.33333334f, 0.41960785f,
+ 0.18431373f};
+inline constexpr Color Color::DARK_ORANGE{1.0f, 0.54901963f, 0.0f};
+inline constexpr Color Color::DARK_ORCHID{0.6f, 0.19607843f, 0.8f};
+inline constexpr Color Color::DARK_RED{0.54509807f, 0.0f, 0.0f};
+inline constexpr Color Color::DARK_SALMON{0.9137255f, 0.5882353f, 0.47843137f};
+inline constexpr Color Color::DARK_SEA_GREEN{0.56078434f, 0.7372549f,
+ 0.56078434f};
+inline constexpr Color Color::DARK_SLATE_BLUE{0.28235295f, 0.23921569f,
+ 0.54509807f};
+inline constexpr Color Color::DARK_SLATE_GRAY{0.18431373f, 0.30980393f,
+ 0.30980393f};
+inline constexpr Color Color::DARK_TURQUOISE{0.0f, 0.80784315f, 0.81960785f};
+inline constexpr Color Color::DARK_VIOLET{0.5803922f, 0.0f, 0.827451f};
+inline constexpr Color Color::DEEP_PINK{1.0f, 0.078431375f, 0.5764706f};
+inline constexpr Color Color::DEEP_SKY_BLUE{0.0f, 0.7490196f, 1.0f};
+inline constexpr Color Color::DIM_GRAY{0.4117647f, 0.4117647f, 0.4117647f};
+inline constexpr Color Color::DODGER_BLUE{0.11764706f, 0.5647059f, 1.0f};
+inline constexpr Color Color::FIREBRICK{0.69803923f, 0.13333334f, 0.13333334f};
+inline constexpr Color Color::FLORAL_WHITE{1.0f, 0.98039216f, 0.9411765f};
+inline constexpr Color Color::FOREST_GREEN{0.13333334f, 0.54509807f,
0.13333334f};
-inline constexpr Color Color::kFuchsia{1.0f, 0.0f, 1.0f};
-inline constexpr Color Color::kGainsboro{0.8627451f, 0.8627451f, 0.8627451f};
-inline constexpr Color Color::kGhostWhite{0.972549f, 0.972549f, 1.0f};
-inline constexpr Color Color::kGold{1.0f, 0.84313726f, 0.0f};
-inline constexpr Color Color::kGoldenrod{0.85490197f, 0.64705884f, 0.1254902f};
-inline constexpr Color Color::kGray{0.5019608f, 0.5019608f, 0.5019608f};
-inline constexpr Color Color::kGreen{0.0f, 0.5019608f, 0.0f};
-inline constexpr Color Color::kGreenYellow{0.6784314f, 1.0f, 0.18431373f};
-inline constexpr Color Color::kHoneydew{0.9411765f, 1.0f, 0.9411765f};
-inline constexpr Color Color::kHotPink{1.0f, 0.4117647f, 0.7058824f};
-inline constexpr Color Color::kIndianRed{0.8039216f, 0.36078432f, 0.36078432f};
-inline constexpr Color Color::kIndigo{0.29411766f, 0.0f, 0.50980395f};
-inline constexpr Color Color::kIvory{1.0f, 1.0f, 0.9411765f};
-inline constexpr Color Color::kKhaki{0.9411765f, 0.9019608f, 0.54901963f};
-inline constexpr Color Color::kLavender{0.9019608f, 0.9019608f, 0.98039216f};
-inline constexpr Color Color::kLavenderBlush{1.0f, 0.9411765f, 0.9607843f};
-inline constexpr Color Color::kLawnGreen{0.4862745f, 0.9882353f, 0.0f};
-inline constexpr Color Color::kLemonChiffon{1.0f, 0.98039216f, 0.8039216f};
-inline constexpr Color Color::kLightBlue{0.6784314f, 0.84705883f, 0.9019608f};
-inline constexpr Color Color::kLightCoral{0.9411765f, 0.5019608f, 0.5019608f};
-inline constexpr Color Color::kLightCyan{0.8784314f, 1.0f, 1.0f};
-inline constexpr Color Color::kLightGoldenrodYellow{0.98039216f, 0.98039216f,
- 0.8235294f};
-inline constexpr Color Color::kLightGray{0.827451f, 0.827451f, 0.827451f};
-inline constexpr Color Color::kLightGreen{0.5647059f, 0.93333334f, 0.5647059f};
-inline constexpr Color Color::kLightPink{1.0f, 0.7137255f, 0.75686276f};
-inline constexpr Color Color::kLightSalmon{1.0f, 0.627451f, 0.47843137f};
-inline constexpr Color Color::kLightSeaGreen{0.1254902f, 0.69803923f,
- 0.6666667f};
-inline constexpr Color Color::kLightSkyBlue{0.5294118f, 0.80784315f,
- 0.98039216f};
-inline constexpr Color Color::kLightSlateGray{0.46666667f, 0.53333336f, 0.6f};
-inline constexpr Color Color::kLightSteelBlue{0.6901961f, 0.76862746f,
- 0.87058824f};
-inline constexpr Color Color::kLightYellow{1.0f, 1.0f, 0.8784314f};
-inline constexpr Color Color::kLime{0.0f, 1.0f, 0.0f};
-inline constexpr Color Color::kLimeGreen{0.19607843f, 0.8039216f, 0.19607843f};
-inline constexpr Color Color::kLinen{0.98039216f, 0.9411765f, 0.9019608f};
-inline constexpr Color Color::kMagenta{1.0f, 0.0f, 1.0f};
-inline constexpr Color Color::kMaroon{0.5019608f, 0.0f, 0.0f};
-inline constexpr Color Color::kMediumAquamarine{0.4f, 0.8039216f, 0.6666667f};
-inline constexpr Color Color::kMediumBlue{0.0f, 0.0f, 0.8039216f};
-inline constexpr Color Color::kMediumOrchid{0.7294118f, 0.33333334f, 0.827451f};
-inline constexpr Color Color::kMediumPurple{0.5764706f, 0.4392157f,
+inline constexpr Color Color::FUCHSIA{1.0f, 0.0f, 1.0f};
+inline constexpr Color Color::GAINSBORO{0.8627451f, 0.8627451f, 0.8627451f};
+inline constexpr Color Color::GHOST_WHITE{0.972549f, 0.972549f, 1.0f};
+inline constexpr Color Color::GOLD{1.0f, 0.84313726f, 0.0f};
+inline constexpr Color Color::GOLDENROD{0.85490197f, 0.64705884f, 0.1254902f};
+inline constexpr Color Color::GRAY{0.5019608f, 0.5019608f, 0.5019608f};
+inline constexpr Color Color::GREEN{0.0f, 0.5019608f, 0.0f};
+inline constexpr Color Color::GREEN_YELLOW{0.6784314f, 1.0f, 0.18431373f};
+inline constexpr Color Color::HONEYDEW{0.9411765f, 1.0f, 0.9411765f};
+inline constexpr Color Color::HOT_PINK{1.0f, 0.4117647f, 0.7058824f};
+inline constexpr Color Color::INDIAN_RED{0.8039216f, 0.36078432f, 0.36078432f};
+inline constexpr Color Color::INDIGO{0.29411766f, 0.0f, 0.50980395f};
+inline constexpr Color Color::IVORY{1.0f, 1.0f, 0.9411765f};
+inline constexpr Color Color::KHAKI{0.9411765f, 0.9019608f, 0.54901963f};
+inline constexpr Color Color::LAVENDER{0.9019608f, 0.9019608f, 0.98039216f};
+inline constexpr Color Color::LAVENDER_BLUSH{1.0f, 0.9411765f, 0.9607843f};
+inline constexpr Color Color::LAWN_GREEN{0.4862745f, 0.9882353f, 0.0f};
+inline constexpr Color Color::LEMON_CHIFFON{1.0f, 0.98039216f, 0.8039216f};
+inline constexpr Color Color::LIGHT_BLUE{0.6784314f, 0.84705883f, 0.9019608f};
+inline constexpr Color Color::LIGHT_CORAL{0.9411765f, 0.5019608f, 0.5019608f};
+inline constexpr Color Color::LIGHT_CYAN{0.8784314f, 1.0f, 1.0f};
+inline constexpr Color Color::LIGHT_GOLDENROD_YELLOW{0.98039216f, 0.98039216f,
+ 0.8235294f};
+inline constexpr Color Color::LIGHT_GRAY{0.827451f, 0.827451f, 0.827451f};
+inline constexpr Color Color::LIGHT_GREEN{0.5647059f, 0.93333334f, 0.5647059f};
+inline constexpr Color Color::LIGHT_PINK{1.0f, 0.7137255f, 0.75686276f};
+inline constexpr Color Color::LIGHT_SALMON{1.0f, 0.627451f, 0.47843137f};
+inline constexpr Color Color::LIGHT_SEA_GREEN{0.1254902f, 0.69803923f,
+ 0.6666667f};
+inline constexpr Color Color::LIGHT_SKY_BLUE{0.5294118f, 0.80784315f,
+ 0.98039216f};
+inline constexpr Color Color::LIGHT_SLATE_GRAY{0.46666667f, 0.53333336f, 0.6f};
+inline constexpr Color Color::LIGHT_STEEL_BLUE{0.6901961f, 0.76862746f,
+ 0.87058824f};
+inline constexpr Color Color::LIGHT_YELLOW{1.0f, 1.0f, 0.8784314f};
+inline constexpr Color Color::LIME{0.0f, 1.0f, 0.0f};
+inline constexpr Color Color::LIME_GREEN{0.19607843f, 0.8039216f, 0.19607843f};
+inline constexpr Color Color::LINEN{0.98039216f, 0.9411765f, 0.9019608f};
+inline constexpr Color Color::MAGENTA{1.0f, 0.0f, 1.0f};
+inline constexpr Color Color::MAROON{0.5019608f, 0.0f, 0.0f};
+inline constexpr Color Color::MEDIUM_AQUAMARINE{0.4f, 0.8039216f, 0.6666667f};
+inline constexpr Color Color::MEDIUM_BLUE{0.0f, 0.0f, 0.8039216f};
+inline constexpr Color Color::MEDIUM_ORCHID{0.7294118f, 0.33333334f, 0.827451f};
+inline constexpr Color Color::MEDIUM_PURPLE{0.5764706f, 0.4392157f,
0.85882354f};
-inline constexpr Color Color::kMediumSeaGreen{0.23529412f, 0.7019608f,
- 0.44313726f};
-inline constexpr Color Color::kMediumSlateBlue{0.48235294f, 0.40784314f,
- 0.93333334f};
-inline constexpr Color Color::kMediumSpringGreen{0.0f, 0.98039216f, 0.6039216f};
-inline constexpr Color Color::kMediumTurquoise{0.28235295f, 0.81960785f, 0.8f};
-inline constexpr Color Color::kMediumVioletRed{0.78039217f, 0.08235294f,
- 0.52156866f};
-inline constexpr Color Color::kMidnightBlue{0.09803922f, 0.09803922f,
+inline constexpr Color Color::MEDIUM_SEA_GREEN{0.23529412f, 0.7019608f,
+ 0.44313726f};
+inline constexpr Color Color::MEDIUM_SLATE_BLUE{0.48235294f, 0.40784314f,
+ 0.93333334f};
+inline constexpr Color Color::MEDIUM_SPRING_GREEN{0.0f, 0.98039216f,
+ 0.6039216f};
+inline constexpr Color Color::MEDIUM_TURQUOISE{0.28235295f, 0.81960785f, 0.8f};
+inline constexpr Color Color::MEDIUM_VIOLET_RED{0.78039217f, 0.08235294f,
+ 0.52156866f};
+inline constexpr Color Color::MIDNIGHT_BLUE{0.09803922f, 0.09803922f,
0.4392157f};
-inline constexpr Color Color::kMintcream{0.9607843f, 1.0f, 0.98039216f};
-inline constexpr Color Color::kMistyRose{1.0f, 0.89411765f, 0.88235295f};
-inline constexpr Color Color::kMoccasin{1.0f, 0.89411765f, 0.70980394f};
-inline constexpr Color Color::kNavajoWhite{1.0f, 0.87058824f, 0.6784314f};
-inline constexpr Color Color::kNavy{0.0f, 0.0f, 0.5019608f};
-inline constexpr Color Color::kOldLace{0.99215686f, 0.9607843f, 0.9019608f};
-inline constexpr Color Color::kOlive{0.5019608f, 0.5019608f, 0.0f};
-inline constexpr Color Color::kOliveDrab{0.41960785f, 0.5568628f, 0.13725491f};
-inline constexpr Color Color::kOrange{1.0f, 0.64705884f, 0.0f};
-inline constexpr Color Color::kOrangeRed{1.0f, 0.27058825f, 0.0f};
-inline constexpr Color Color::kOrchid{0.85490197f, 0.4392157f, 0.8392157f};
-inline constexpr Color Color::kPaleGoldenrod{0.93333334f, 0.9098039f,
+inline constexpr Color Color::MINTCREAM{0.9607843f, 1.0f, 0.98039216f};
+inline constexpr Color Color::MISTY_ROSE{1.0f, 0.89411765f, 0.88235295f};
+inline constexpr Color Color::MOCCASIN{1.0f, 0.89411765f, 0.70980394f};
+inline constexpr Color Color::NAVAJO_WHITE{1.0f, 0.87058824f, 0.6784314f};
+inline constexpr Color Color::NAVY{0.0f, 0.0f, 0.5019608f};
+inline constexpr Color Color::OLD_LACE{0.99215686f, 0.9607843f, 0.9019608f};
+inline constexpr Color Color::OLIVE{0.5019608f, 0.5019608f, 0.0f};
+inline constexpr Color Color::OLIVE_DRAB{0.41960785f, 0.5568628f, 0.13725491f};
+inline constexpr Color Color::ORANGE{1.0f, 0.64705884f, 0.0f};
+inline constexpr Color Color::ORANGE_RED{1.0f, 0.27058825f, 0.0f};
+inline constexpr Color Color::ORCHID{0.85490197f, 0.4392157f, 0.8392157f};
+inline constexpr Color Color::PALE_GOLDENROD{0.93333334f, 0.9098039f,
0.6666667f};
-inline constexpr Color Color::kPaleGreen{0.59607846f, 0.9843137f, 0.59607846f};
-inline constexpr Color Color::kPaleTurquoise{0.6862745f, 0.93333334f,
+inline constexpr Color Color::PALE_GREEN{0.59607846f, 0.9843137f, 0.59607846f};
+inline constexpr Color Color::PALE_TURQUOISE{0.6862745f, 0.93333334f,
0.93333334f};
-inline constexpr Color Color::kPaleVioletRed{0.85882354f, 0.4392157f,
- 0.5764706f};
-inline constexpr Color Color::kPapayaWhip{1.0f, 0.9372549f, 0.8352941f};
-inline constexpr Color Color::kPeachPuff{1.0f, 0.85490197f, 0.7254902f};
-inline constexpr Color Color::kPeru{0.8039216f, 0.52156866f, 0.24705882f};
-inline constexpr Color Color::kPink{1.0f, 0.7529412f, 0.79607844f};
-inline constexpr Color Color::kPlum{0.8666667f, 0.627451f, 0.8666667f};
-inline constexpr Color Color::kPowderBlue{0.6901961f, 0.8784314f, 0.9019608f};
-inline constexpr Color Color::kPurple{0.5019608f, 0.0f, 0.5019608f};
-inline constexpr Color Color::kRed{1.0f, 0.0f, 0.0f};
-inline constexpr Color Color::kRosyBrown{0.7372549f, 0.56078434f, 0.56078434f};
-inline constexpr Color Color::kRoyalBlue{0.25490198f, 0.4117647f, 0.88235295f};
-inline constexpr Color Color::kSaddleBrown{0.54509807f, 0.27058825f,
+inline constexpr Color Color::PALE_VIOLET_RED{0.85882354f, 0.4392157f,
+ 0.5764706f};
+inline constexpr Color Color::PAPAYA_WHIP{1.0f, 0.9372549f, 0.8352941f};
+inline constexpr Color Color::PEACH_PUFF{1.0f, 0.85490197f, 0.7254902f};
+inline constexpr Color Color::PERU{0.8039216f, 0.52156866f, 0.24705882f};
+inline constexpr Color Color::PINK{1.0f, 0.7529412f, 0.79607844f};
+inline constexpr Color Color::PLUM{0.8666667f, 0.627451f, 0.8666667f};
+inline constexpr Color Color::POWDER_BLUE{0.6901961f, 0.8784314f, 0.9019608f};
+inline constexpr Color Color::PURPLE{0.5019608f, 0.0f, 0.5019608f};
+inline constexpr Color Color::RED{1.0f, 0.0f, 0.0f};
+inline constexpr Color Color::ROSY_BROWN{0.7372549f, 0.56078434f, 0.56078434f};
+inline constexpr Color Color::ROYAL_BLUE{0.25490198f, 0.4117647f, 0.88235295f};
+inline constexpr Color Color::SADDLE_BROWN{0.54509807f, 0.27058825f,
0.07450981f};
-inline constexpr Color Color::kSalmon{0.98039216f, 0.5019608f, 0.44705883f};
-inline constexpr Color Color::kSandyBrown{0.95686275f, 0.6431373f, 0.3764706f};
-inline constexpr Color Color::kSeaGreen{0.18039216f, 0.54509807f, 0.34117648f};
-inline constexpr Color Color::kSeashell{1.0f, 0.9607843f, 0.93333334f};
-inline constexpr Color Color::kSienna{0.627451f, 0.32156864f, 0.1764706f};
-inline constexpr Color Color::kSilver{0.7529412f, 0.7529412f, 0.7529412f};
-inline constexpr Color Color::kSkyBlue{0.5294118f, 0.80784315f, 0.92156863f};
-inline constexpr Color Color::kSlateBlue{0.41568628f, 0.3529412f, 0.8039216f};
-inline constexpr Color Color::kSlateGray{0.4392157f, 0.5019608f, 0.5647059f};
-inline constexpr Color Color::kSnow{1.0f, 0.98039216f, 0.98039216f};
-inline constexpr Color Color::kSpringGreen{0.0f, 1.0f, 0.49803922f};
-inline constexpr Color Color::kSteelBlue{0.27450982f, 0.50980395f, 0.7058824f};
-inline constexpr Color Color::kTan{0.8235294f, 0.7058824f, 0.54901963f};
-inline constexpr Color Color::kTeal{0.0f, 0.5019608f, 0.5019608f};
-inline constexpr Color Color::kThistle{0.84705883f, 0.7490196f, 0.84705883f};
-inline constexpr Color Color::kTomato{1.0f, 0.3882353f, 0.2784314f};
-inline constexpr Color Color::kTurquoise{0.2509804f, 0.8784314f, 0.8156863f};
-inline constexpr Color Color::kViolet{0.93333334f, 0.50980395f, 0.93333334f};
-inline constexpr Color Color::kWheat{0.9607843f, 0.87058824f, 0.7019608f};
-inline constexpr Color Color::kWhite{1.0f, 1.0f, 1.0f};
-inline constexpr Color Color::kWhiteSmoke{0.9607843f, 0.9607843f, 0.9607843f};
-inline constexpr Color Color::kYellow{1.0f, 1.0f, 0.0f};
-inline constexpr Color Color::kYellowGreen{0.6039216f, 0.8039216f, 0.19607843f};
+inline constexpr Color Color::SALMON{0.98039216f, 0.5019608f, 0.44705883f};
+inline constexpr Color Color::SANDY_BROWN{0.95686275f, 0.6431373f, 0.3764706f};
+inline constexpr Color Color::SEA_GREEN{0.18039216f, 0.54509807f, 0.34117648f};
+inline constexpr Color Color::SEASHELL{1.0f, 0.9607843f, 0.93333334f};
+inline constexpr Color Color::SIENNA{0.627451f, 0.32156864f, 0.1764706f};
+inline constexpr Color Color::SILVER{0.7529412f, 0.7529412f, 0.7529412f};
+inline constexpr Color Color::SKY_BLUE{0.5294118f, 0.80784315f, 0.92156863f};
+inline constexpr Color Color::SLATE_BLUE{0.41568628f, 0.3529412f, 0.8039216f};
+inline constexpr Color Color::SLATE_GRAY{0.4392157f, 0.5019608f, 0.5647059f};
+inline constexpr Color Color::SNOW{1.0f, 0.98039216f, 0.98039216f};
+inline constexpr Color Color::SPRING_GREEN{0.0f, 1.0f, 0.49803922f};
+inline constexpr Color Color::STEEL_BLUE{0.27450982f, 0.50980395f, 0.7058824f};
+inline constexpr Color Color::TAN{0.8235294f, 0.7058824f, 0.54901963f};
+inline constexpr Color Color::TEAL{0.0f, 0.5019608f, 0.5019608f};
+inline constexpr Color Color::THISTLE{0.84705883f, 0.7490196f, 0.84705883f};
+inline constexpr Color Color::TOMATO{1.0f, 0.3882353f, 0.2784314f};
+inline constexpr Color Color::TURQUOISE{0.2509804f, 0.8784314f, 0.8156863f};
+inline constexpr Color Color::VIOLET{0.93333334f, 0.50980395f, 0.93333334f};
+inline constexpr Color Color::WHEAT{0.9607843f, 0.87058824f, 0.7019608f};
+inline constexpr Color Color::WHITE{1.0f, 1.0f, 1.0f};
+inline constexpr Color Color::WHITE_SMOKE{0.9607843f, 0.9607843f, 0.9607843f};
+inline constexpr Color Color::YELLOW{1.0f, 1.0f, 0.0f};
+inline constexpr Color Color::YELLOW_GREEN{0.6039216f, 0.8039216f, 0.19607843f};
} // namespace wpi::util
diff --git a/wpiutil/src/main/python/semiwrap/Color.yml b/wpiutil/src/main/python/semiwrap/Color.yml
index 6428d18c9a..7508802de7 100644
--- a/wpiutil/src/main/python/semiwrap/Color.yml
+++ b/wpiutil/src/main/python/semiwrap/Color.yml
@@ -6,149 +6,149 @@ classes:
force_type_casters:
- wpi::util::ct_string
attributes:
- kDenim:
- kFirstBlue:
- kFirstRed:
- kAliceBlue:
- kAntiqueWhite:
- kAqua:
- kAquamarine:
- kAzure:
- kBeige:
- kBisque:
- kBlack:
- kBlanchedAlmond:
- kBlue:
- kBlueViolet:
- kBrown:
- kBurlywood:
- kCadetBlue:
- kChartreuse:
- kChocolate:
- kCoral:
- kCornflowerBlue:
- kCornsilk:
- kCrimson:
- kCyan:
- kDarkBlue:
- kDarkCyan:
- kDarkGoldenrod:
- kDarkGray:
- kDarkGreen:
- kDarkKhaki:
- kDarkMagenta:
- kDarkOliveGreen:
- kDarkOrange:
- kDarkOrchid:
- kDarkRed:
- kDarkSalmon:
- kDarkSeaGreen:
- kDarkSlateBlue:
- kDarkSlateGray:
- kDarkTurquoise:
- kDarkViolet:
- kDeepPink:
- kDeepSkyBlue:
- kDimGray:
- kDodgerBlue:
- kFirebrick:
- kFloralWhite:
- kForestGreen:
- kFuchsia:
- kGainsboro:
- kGhostWhite:
- kGold:
- kGoldenrod:
- kGray:
- kGreen:
- kGreenYellow:
- kHoneydew:
- kHotPink:
- kIndianRed:
- kIndigo:
- kIvory:
- kKhaki:
- kLavender:
- kLavenderBlush:
- kLawnGreen:
- kLemonChiffon:
- kLightBlue:
- kLightCoral:
- kLightCyan:
- kLightGoldenrodYellow:
- kLightGray:
- kLightGreen:
- kLightPink:
- kLightSalmon:
- kLightSeaGreen:
- kLightSkyBlue:
- kLightSlateGray:
- kLightSteelBlue:
- kLightYellow:
- kLime:
- kLimeGreen:
- kLinen:
- kMagenta:
- kMaroon:
- kMediumAquamarine:
- kMediumBlue:
- kMediumOrchid:
- kMediumPurple:
- kMediumSeaGreen:
- kMediumSlateBlue:
- kMediumSpringGreen:
- kMediumTurquoise:
- kMediumVioletRed:
- kMidnightBlue:
- kMintcream:
- kMistyRose:
- kMoccasin:
- kNavajoWhite:
- kNavy:
- kOldLace:
- kOlive:
- kOliveDrab:
- kOrange:
- kOrangeRed:
- kOrchid:
- kPaleGoldenrod:
- kPaleGreen:
- kPaleTurquoise:
- kPaleVioletRed:
- kPapayaWhip:
- kPeachPuff:
- kPeru:
- kPink:
- kPlum:
- kPowderBlue:
- kPurple:
- kRed:
- kRosyBrown:
- kRoyalBlue:
- kSaddleBrown:
- kSalmon:
- kSandyBrown:
- kSeaGreen:
- kSeashell:
- kSienna:
- kSilver:
- kSkyBlue:
- kSlateBlue:
- kSlateGray:
- kSnow:
- kSpringGreen:
- kSteelBlue:
- kTan:
- kTeal:
- kThistle:
- kTomato:
- kTurquoise:
- kViolet:
- kWheat:
- kWhite:
- kWhiteSmoke:
- kYellow:
- kYellowGreen:
+ DENIM:
+ FIRST_BLUE:
+ FIRST_RED:
+ ALICE_BLUE:
+ ANTIQUE_WHITE:
+ AQUA:
+ AQUAMARINE:
+ AZURE:
+ BEIGE:
+ BISQUE:
+ BLACK:
+ BLANCHED_ALMOND:
+ BLUE:
+ BLUE_VIOLET:
+ BROWN:
+ BURLYWOOD:
+ CADET_BLUE:
+ CHARTREUSE:
+ CHOCOLATE:
+ CORAL:
+ CORNFLOWER_BLUE:
+ CORNSILK:
+ CRIMSON:
+ CYAN:
+ DARK_BLUE:
+ DARK_CYAN:
+ DARK_GOLDENROD:
+ DARK_GRAY:
+ DARK_GREEN:
+ DARK_KHAKI:
+ DARK_MAGENTA:
+ DARK_OLIVE_GREEN:
+ DARK_ORANGE:
+ DARK_ORCHID:
+ DARK_RED:
+ DARK_SALMON:
+ DARK_SEA_GREEN:
+ DARK_SLATE_BLUE:
+ DARK_SLATE_GRAY:
+ DARK_TURQUOISE:
+ DARK_VIOLET:
+ DEEP_PINK:
+ DEEP_SKY_BLUE:
+ DIM_GRAY:
+ DODGER_BLUE:
+ FIREBRICK:
+ FLORAL_WHITE:
+ FOREST_GREEN:
+ FUCHSIA:
+ GAINSBORO:
+ GHOST_WHITE:
+ GOLD:
+ GOLDENROD:
+ GRAY:
+ GREEN:
+ GREEN_YELLOW:
+ HONEYDEW:
+ HOT_PINK:
+ INDIAN_RED:
+ INDIGO:
+ IVORY:
+ KHAKI:
+ LAVENDER:
+ LAVENDER_BLUSH:
+ LAWN_GREEN:
+ LEMON_CHIFFON:
+ LIGHT_BLUE:
+ LIGHT_CORAL:
+ LIGHT_CYAN:
+ LIGHT_GOLDENROD_YELLOW:
+ LIGHT_GRAY:
+ LIGHT_GREEN:
+ LIGHT_PINK:
+ LIGHT_SALMON:
+ LIGHT_SEA_GREEN:
+ LIGHT_SKY_BLUE:
+ LIGHT_SLATE_GRAY:
+ LIGHT_STEEL_BLUE:
+ LIGHT_YELLOW:
+ LIME:
+ LIME_GREEN:
+ LINEN:
+ MAGENTA:
+ MAROON:
+ MEDIUM_AQUAMARINE:
+ MEDIUM_BLUE:
+ MEDIUM_ORCHID:
+ MEDIUM_PURPLE:
+ MEDIUM_SEA_GREEN:
+ MEDIUM_SLATE_BLUE:
+ MEDIUM_SPRING_GREEN:
+ MEDIUM_TURQUOISE:
+ MEDIUM_VIOLET_RED:
+ MIDNIGHT_BLUE:
+ MINTCREAM:
+ MISTY_ROSE:
+ MOCCASIN:
+ NAVAJO_WHITE:
+ NAVY:
+ OLD_LACE:
+ OLIVE:
+ OLIVE_DRAB:
+ ORANGE:
+ ORANGE_RED:
+ ORCHID:
+ PALE_GOLDENROD:
+ PALE_GREEN:
+ PALE_TURQUOISE:
+ PALE_VIOLET_RED:
+ PAPAYA_WHIP:
+ PEACH_PUFF:
+ PERU:
+ PINK:
+ PLUM:
+ POWDER_BLUE:
+ PURPLE:
+ RED:
+ ROSY_BROWN:
+ ROYAL_BLUE:
+ SADDLE_BROWN:
+ SALMON:
+ SANDY_BROWN:
+ SEA_GREEN:
+ SEASHELL:
+ SIENNA:
+ SILVER:
+ SKY_BLUE:
+ SLATE_BLUE:
+ SLATE_GRAY:
+ SNOW:
+ SPRING_GREEN:
+ STEEL_BLUE:
+ TAN:
+ TEAL:
+ THISTLE:
+ TOMATO:
+ TURQUOISE:
+ VIOLET:
+ WHEAT:
+ WHITE:
+ WHITE_SMOKE:
+ YELLOW:
+ YELLOW_GREEN:
red:
access: readonly
green:
diff --git a/wpiutil/src/test/java/org/wpilib/util/ColorTest.java b/wpiutil/src/test/java/org/wpilib/util/ColorTest.java
index 50d14e30aa..1b8812fd4a 100644
--- a/wpiutil/src/test/java/org/wpilib/util/ColorTest.java
+++ b/wpiutil/src/test/java/org/wpilib/util/ColorTest.java
@@ -95,8 +95,8 @@ class ColorTest {
assertEquals(0.0, color.green, 1e-2);
assertEquals(0.0, color.blue, 1e-2);
- // with k prefix
- color = Color.fromString("kRed");
+ // as caps
+ color = Color.fromString("RED");
assertEquals(1.0, color.red, 1e-2);
assertEquals(0.0, color.green, 1e-2);