WPILibC++  2020.3.2
Color.h
1 /*----------------------------------------------------------------------------*/
2 /* Copyright (c) 2019-2020 FIRST. All Rights Reserved. */
3 /* Open Source Software - may be modified and shared by FRC teams. The code */
4 /* must be accompanied by the FIRST BSD license file in the root directory of */
5 /* the project. */
6 /*----------------------------------------------------------------------------*/
7 
8 #pragma once
9 
10 #include <algorithm>
11 
12 namespace frc {
13 
19 class Color {
20  public:
21  /*
22  * FIRST Colors
23  */
24 
28  static const Color kDenim;
29 
33  static const Color kFirstBlue;
34 
38  static const Color kFirstRed;
39 
40  /*
41  * Standard Colors
42  */
43 
47  static const Color kAliceBlue;
48 
52  static const Color kAntiqueWhite;
53 
57  static const Color kAqua;
58 
62  static const Color kAquamarine;
63 
67  static const Color kAzure;
68 
72  static const Color kBeige;
73 
77  static const Color kBisque;
78 
82  static const Color kBlack;
83 
87  static const Color kBlanchedAlmond;
88 
92  static const Color kBlue;
93 
97  static const Color kBlueViolet;
98 
102  static const Color kBrown;
103 
107  static const Color kBurlywood;
108 
112  static const Color kCadetBlue;
113 
117  static const Color kChartreuse;
118 
122  static const Color kChocolate;
123 
127  static const Color kCoral;
128 
132  static const Color kCornflowerBlue;
133 
137  static const Color kCornsilk;
138 
142  static const Color kCrimson;
143 
147  static const Color kCyan;
148 
152  static const Color kDarkBlue;
153 
157  static const Color kDarkCyan;
158 
162  static const Color kDarkGoldenrod;
163 
167  static const Color kDarkGray;
168 
172  static const Color kDarkGreen;
173 
177  static const Color kDarkKhaki;
178 
182  static const Color kDarkMagenta;
183 
187  static const Color kDarkOliveGreen;
188 
192  static const Color kDarkOrange;
193 
197  static const Color kDarkOrchid;
198 
202  static const Color kDarkRed;
203 
207  static const Color kDarkSalmon;
208 
212  static const Color kDarkSeaGreen;
213 
217  static const Color kDarkSlateBlue;
218 
222  static const Color kDarkSlateGray;
223 
227  static const Color kDarkTurquoise;
228 
232  static const Color kDarkViolet;
233 
237  static const Color kDeepPink;
238 
242  static const Color kDeepSkyBlue;
243 
247  static const Color kDimGray;
248 
252  static const Color kDodgerBlue;
253 
257  static const Color kFirebrick;
258 
262  static const Color kFloralWhite;
263 
267  static const Color kForestGreen;
268 
272  static const Color kFuchsia;
273 
277  static const Color kGainsboro;
278 
282  static const Color kGhostWhite;
283 
287  static const Color kGold;
288 
292  static const Color kGoldenrod;
293 
297  static const Color kGray;
298 
302  static const Color kGreen;
303 
307  static const Color kGreenYellow;
308 
312  static const Color kHoneydew;
313 
317  static const Color kHotPink;
318 
322  static const Color kIndianRed;
323 
327  static const Color kIndigo;
328 
332  static const Color kIvory;
333 
337  static const Color kKhaki;
338 
342  static const Color kLavender;
343 
347  static const Color kLavenderBlush;
348 
352  static const Color kLawnGreen;
353 
357  static const Color kLemonChiffon;
358 
362  static const Color kLightBlue;
363 
367  static const Color kLightCoral;
368 
372  static const Color kLightCyan;
373 
378 
382  static const Color kLightGray;
383 
387  static const Color kLightGreen;
388 
392  static const Color kLightPink;
393 
397  static const Color kLightSalmon;
398 
402  static const Color kLightSeaGreen;
403 
407  static const Color kLightSkyBlue;
408 
412  static const Color kLightSlateGray;
413 
417  static const Color kLightSteelBlue;
418 
422  static const Color kLightYellow;
423 
427  static const Color kLime;
428 
432  static const Color kLimeGreen;
433 
437  static const Color kLinen;
438 
442  static const Color kMagenta;
443 
447  static const Color kMaroon;
448 
452  static const Color kMediumAquamarine;
453 
457  static const Color kMediumBlue;
458 
462  static const Color kMediumOrchid;
463 
467  static const Color kMediumPurple;
468 
472  static const Color kMediumSeaGreen;
473 
477  static const Color kMediumSlateBlue;
478 
482  static const Color kMediumSpringGreen;
483 
487  static const Color kMediumTurquoise;
488 
492  static const Color kMediumVioletRed;
493 
497  static const Color kMidnightBlue;
498 
502  static const Color kMintcream;
503 
507  static const Color kMistyRose;
508 
512  static const Color kMoccasin;
513 
517  static const Color kNavajoWhite;
518 
522  static const Color kNavy;
523 
527  static const Color kOldLace;
528 
532  static const Color kOlive;
533 
537  static const Color kOliveDrab;
538 
542  static const Color kOrange;
543 
547  static const Color kOrangeRed;
548 
552  static const Color kOrchid;
553 
557  static const Color kPaleGoldenrod;
558 
562  static const Color kPaleGreen;
563 
567  static const Color kPaleTurquoise;
568 
572  static const Color kPaleVioletRed;
573 
577  static const Color kPapayaWhip;
578 
582  static const Color kPeachPuff;
583 
587  static const Color kPeru;
588 
592  static const Color kPink;
593 
597  static const Color kPlum;
598 
602  static const Color kPowderBlue;
603 
607  static const Color kPurple;
608 
612  static const Color kRed;
613 
617  static const Color kRosyBrown;
618 
622  static const Color kRoyalBlue;
623 
627  static const Color kSaddleBrown;
628 
632  static const Color kSalmon;
633 
637  static const Color kSandyBrown;
638 
642  static const Color kSeaGreen;
643 
647  static const Color kSeashell;
648 
652  static const Color kSienna;
653 
657  static const Color kSilver;
658 
662  static const Color kSkyBlue;
663 
667  static const Color kSlateBlue;
668 
672  static const Color kSlateGray;
673 
677  static const Color kSnow;
678 
682  static const Color kSpringGreen;
683 
687  static const Color kSteelBlue;
688 
692  static const Color kTan;
693 
697  static const Color kTeal;
698 
702  static const Color kThistle;
703 
707  static const Color kTomato;
708 
712  static const Color kTurquoise;
713 
717  static const Color kViolet;
718 
722  static const Color kWheat;
723 
727  static const Color kWhite;
728 
732  static const Color kWhiteSmoke;
733 
737  static const Color kYellow;
738 
742  static const Color kYellowGreen;
743 
744  constexpr Color() = default;
745 
753  constexpr Color(double r, double g, double b)
754  : red(roundAndClamp(r)),
755  green(roundAndClamp(g)),
756  blue(roundAndClamp(b)) {}
757 
758  double red = 0.0;
759  double green = 0.0;
760  double blue = 0.0;
761 
762  private:
763  static constexpr double kPrecision = 1.0 / (1 << 12);
764 
765  static constexpr double roundAndClamp(double value) {
766  const auto rounded =
767  (static_cast<int>(value / kPrecision) + 0.5) * kPrecision;
768  return std::clamp(rounded, 0.0, 1.0);
769  }
770 };
771 
772 inline bool operator==(const Color& c1, const Color& c2) {
773  return c1.red == c2.red && c1.green == c2.green && c1.blue == c2.blue;
774 }
775 
776 /*
777  * FIRST Colors
778  */
779 inline constexpr Color Color::kDenim{0.0823529412, 0.376470589, 0.7411764706};
780 inline constexpr Color Color::kFirstBlue{0.0, 0.4, 0.7019607844};
781 inline constexpr Color Color::kFirstRed{0.9294117648, 0.1098039216,
782  0.1411764706};
783 
784 /*
785  * Standard Colors
786  */
787 inline constexpr Color Color::kAliceBlue{0.9411765f, 0.972549f, 1.0f};
788 inline constexpr Color Color::kAntiqueWhite{0.98039216f, 0.92156863f,
789  0.84313726f};
790 inline constexpr Color Color::kAqua{0.0f, 1.0f, 1.0f};
791 inline constexpr Color Color::kAquamarine{0.49803922f, 1.0f, 0.83137256f};
792 inline constexpr Color Color::kAzure{0.9411765f, 1.0f, 1.0f};
793 inline constexpr Color Color::kBeige{0.9607843f, 0.9607843f, 0.8627451f};
794 inline constexpr Color Color::kBisque{1.0f, 0.89411765f, 0.76862746f};
795 inline constexpr Color Color::kBlack{0.0f, 0.0f, 0.0f};
796 inline constexpr Color Color::kBlanchedAlmond{1.0f, 0.92156863f, 0.8039216f};
797 inline constexpr Color Color::kBlue{0.0f, 0.0f, 1.0f};
798 inline constexpr Color Color::kBlueViolet{0.5411765f, 0.16862746f, 0.8862745f};
799 inline constexpr Color Color::kBrown{0.64705884f, 0.16470589f, 0.16470589f};
800 inline constexpr Color Color::kBurlywood{0.87058824f, 0.72156864f, 0.5294118f};
801 inline constexpr Color Color::kCadetBlue{0.37254903f, 0.61960787f, 0.627451f};
802 inline constexpr Color Color::kChartreuse{0.49803922f, 1.0f, 0.0f};
803 inline constexpr Color Color::kChocolate{0.8235294f, 0.4117647f, 0.11764706f};
804 inline constexpr Color Color::kCoral{1.0f, 0.49803922f, 0.3137255f};
805 inline constexpr Color Color::kCornflowerBlue{0.39215687f, 0.58431375f,
806  0.92941177f};
807 inline constexpr Color Color::kCornsilk{1.0f, 0.972549f, 0.8627451f};
808 inline constexpr Color Color::kCrimson{0.8627451f, 0.078431375f, 0.23529412f};
809 inline constexpr Color Color::kCyan{0.0f, 1.0f, 1.0f};
810 inline constexpr Color Color::kDarkBlue{0.0f, 0.0f, 0.54509807f};
811 inline constexpr Color Color::kDarkCyan{0.0f, 0.54509807f, 0.54509807f};
812 inline constexpr Color Color::kDarkGoldenrod{0.72156864f, 0.5254902f,
813  0.043137256f};
814 inline constexpr Color Color::kDarkGray{0.6627451f, 0.6627451f, 0.6627451f};
815 inline constexpr Color Color::kDarkGreen{0.0f, 0.39215687f, 0.0f};
816 inline constexpr Color Color::kDarkKhaki{0.7411765f, 0.7176471f, 0.41960785f};
817 inline constexpr Color Color::kDarkMagenta{0.54509807f, 0.0f, 0.54509807f};
818 inline constexpr Color Color::kDarkOliveGreen{0.33333334f, 0.41960785f,
819  0.18431373f};
820 inline constexpr Color Color::kDarkOrange{1.0f, 0.54901963f, 0.0f};
821 inline constexpr Color Color::kDarkOrchid{0.6f, 0.19607843f, 0.8f};
822 inline constexpr Color Color::kDarkRed{0.54509807f, 0.0f, 0.0f};
823 inline constexpr Color Color::kDarkSalmon{0.9137255f, 0.5882353f, 0.47843137f};
824 inline constexpr Color Color::kDarkSeaGreen{0.56078434f, 0.7372549f,
825  0.56078434f};
826 inline constexpr Color Color::kDarkSlateBlue{0.28235295f, 0.23921569f,
827  0.54509807f};
828 inline constexpr Color Color::kDarkSlateGray{0.18431373f, 0.30980393f,
829  0.30980393f};
830 inline constexpr Color Color::kDarkTurquoise{0.0f, 0.80784315f, 0.81960785f};
831 inline constexpr Color Color::kDarkViolet{0.5803922f, 0.0f, 0.827451f};
832 inline constexpr Color Color::kDeepPink{1.0f, 0.078431375f, 0.5764706f};
833 inline constexpr Color Color::kDeepSkyBlue{0.0f, 0.7490196f, 1.0f};
834 inline constexpr Color Color::kDimGray{0.4117647f, 0.4117647f, 0.4117647f};
835 inline constexpr Color Color::kDodgerBlue{0.11764706f, 0.5647059f, 1.0f};
836 inline constexpr Color Color::kFirebrick{0.69803923f, 0.13333334f, 0.13333334f};
837 inline constexpr Color Color::kFloralWhite{1.0f, 0.98039216f, 0.9411765f};
838 inline constexpr Color Color::kForestGreen{0.13333334f, 0.54509807f,
839  0.13333334f};
840 inline constexpr Color Color::kFuchsia{1.0f, 0.0f, 1.0f};
841 inline constexpr Color Color::kGainsboro{0.8627451f, 0.8627451f, 0.8627451f};
842 inline constexpr Color Color::kGhostWhite{0.972549f, 0.972549f, 1.0f};
843 inline constexpr Color Color::kGold{1.0f, 0.84313726f, 0.0f};
844 inline constexpr Color Color::kGoldenrod{0.85490197f, 0.64705884f, 0.1254902f};
845 inline constexpr Color Color::kGray{0.5019608f, 0.5019608f, 0.5019608f};
846 inline constexpr Color Color::kGreen{0.0f, 0.5019608f, 0.0f};
847 inline constexpr Color Color::kGreenYellow{0.6784314f, 1.0f, 0.18431373f};
848 inline constexpr Color Color::kHoneydew{0.9411765f, 1.0f, 0.9411765f};
849 inline constexpr Color Color::kHotPink{1.0f, 0.4117647f, 0.7058824f};
850 inline constexpr Color Color::kIndianRed{0.8039216f, 0.36078432f, 0.36078432f};
851 inline constexpr Color Color::kIndigo{0.29411766f, 0.0f, 0.50980395f};
852 inline constexpr Color Color::kIvory{1.0f, 1.0f, 0.9411765f};
853 inline constexpr Color Color::kKhaki{0.9411765f, 0.9019608f, 0.54901963f};
854 inline constexpr Color Color::kLavender{0.9019608f, 0.9019608f, 0.98039216f};
855 inline constexpr Color Color::kLavenderBlush{1.0f, 0.9411765f, 0.9607843f};
856 inline constexpr Color Color::kLawnGreen{0.4862745f, 0.9882353f, 0.0f};
857 inline constexpr Color Color::kLemonChiffon{1.0f, 0.98039216f, 0.8039216f};
858 inline constexpr Color Color::kLightBlue{0.6784314f, 0.84705883f, 0.9019608f};
859 inline constexpr Color Color::kLightCoral{0.9411765f, 0.5019608f, 0.5019608f};
860 inline constexpr Color Color::kLightCyan{0.8784314f, 1.0f, 1.0f};
861 inline constexpr Color Color::kLightGoldenrodYellow{0.98039216f, 0.98039216f,
862  0.8235294f};
863 inline constexpr Color Color::kLightGray{0.827451f, 0.827451f, 0.827451f};
864 inline constexpr Color Color::kLightGreen{0.5647059f, 0.93333334f, 0.5647059f};
865 inline constexpr Color Color::kLightPink{1.0f, 0.7137255f, 0.75686276f};
866 inline constexpr Color Color::kLightSalmon{1.0f, 0.627451f, 0.47843137f};
867 inline constexpr Color Color::kLightSeaGreen{0.1254902f, 0.69803923f,
868  0.6666667f};
869 inline constexpr Color Color::kLightSkyBlue{0.5294118f, 0.80784315f,
870  0.98039216f};
871 inline constexpr Color Color::kLightSlateGray{0.46666667f, 0.53333336f, 0.6f};
872 inline constexpr Color Color::kLightSteelBlue{0.6901961f, 0.76862746f,
873  0.87058824f};
874 inline constexpr Color Color::kLightYellow{1.0f, 1.0f, 0.8784314f};
875 inline constexpr Color Color::kLime{0.0f, 1.0f, 0.0f};
876 inline constexpr Color Color::kLimeGreen{0.19607843f, 0.8039216f, 0.19607843f};
877 inline constexpr Color Color::kLinen{0.98039216f, 0.9411765f, 0.9019608f};
878 inline constexpr Color Color::kMagenta{1.0f, 0.0f, 1.0f};
879 inline constexpr Color Color::kMaroon{0.5019608f, 0.0f, 0.0f};
880 inline constexpr Color Color::kMediumAquamarine{0.4f, 0.8039216f, 0.6666667f};
881 inline constexpr Color Color::kMediumBlue{0.0f, 0.0f, 0.8039216f};
882 inline constexpr Color Color::kMediumOrchid{0.7294118f, 0.33333334f, 0.827451f};
883 inline constexpr Color Color::kMediumPurple{0.5764706f, 0.4392157f,
884  0.85882354f};
885 inline constexpr Color Color::kMediumSeaGreen{0.23529412f, 0.7019608f,
886  0.44313726f};
887 inline constexpr Color Color::kMediumSlateBlue{0.48235294f, 0.40784314f,
888  0.93333334f};
889 inline constexpr Color Color::kMediumSpringGreen{0.0f, 0.98039216f, 0.6039216f};
890 inline constexpr Color Color::kMediumTurquoise{0.28235295f, 0.81960785f, 0.8f};
891 inline constexpr Color Color::kMediumVioletRed{0.78039217f, 0.08235294f,
892  0.52156866f};
893 inline constexpr Color Color::kMidnightBlue{0.09803922f, 0.09803922f,
894  0.4392157f};
895 inline constexpr Color Color::kMintcream{0.9607843f, 1.0f, 0.98039216f};
896 inline constexpr Color Color::kMistyRose{1.0f, 0.89411765f, 0.88235295f};
897 inline constexpr Color Color::kMoccasin{1.0f, 0.89411765f, 0.70980394f};
898 inline constexpr Color Color::kNavajoWhite{1.0f, 0.87058824f, 0.6784314f};
899 inline constexpr Color Color::kNavy{0.0f, 0.0f, 0.5019608f};
900 inline constexpr Color Color::kOldLace{0.99215686f, 0.9607843f, 0.9019608f};
901 inline constexpr Color Color::kOlive{0.5019608f, 0.5019608f, 0.0f};
902 inline constexpr Color Color::kOliveDrab{0.41960785f, 0.5568628f, 0.13725491f};
903 inline constexpr Color Color::kOrange{1.0f, 0.64705884f, 0.0f};
904 inline constexpr Color Color::kOrangeRed{1.0f, 0.27058825f, 0.0f};
905 inline constexpr Color Color::kOrchid{0.85490197f, 0.4392157f, 0.8392157f};
906 inline constexpr Color Color::kPaleGoldenrod{0.93333334f, 0.9098039f,
907  0.6666667f};
908 inline constexpr Color Color::kPaleGreen{0.59607846f, 0.9843137f, 0.59607846f};
909 inline constexpr Color Color::kPaleTurquoise{0.6862745f, 0.93333334f,
910  0.93333334f};
911 inline constexpr Color Color::kPaleVioletRed{0.85882354f, 0.4392157f,
912  0.5764706f};
913 inline constexpr Color Color::kPapayaWhip{1.0f, 0.9372549f, 0.8352941f};
914 inline constexpr Color Color::kPeachPuff{1.0f, 0.85490197f, 0.7254902f};
915 inline constexpr Color Color::kPeru{0.8039216f, 0.52156866f, 0.24705882f};
916 inline constexpr Color Color::kPink{1.0f, 0.7529412f, 0.79607844f};
917 inline constexpr Color Color::kPlum{0.8666667f, 0.627451f, 0.8666667f};
918 inline constexpr Color Color::kPowderBlue{0.6901961f, 0.8784314f, 0.9019608f};
919 inline constexpr Color Color::kPurple{0.5019608f, 0.0f, 0.5019608f};
920 inline constexpr Color Color::kRed{1.0f, 0.0f, 0.0f};
921 inline constexpr Color Color::kRosyBrown{0.7372549f, 0.56078434f, 0.56078434f};
922 inline constexpr Color Color::kRoyalBlue{0.25490198f, 0.4117647f, 0.88235295f};
923 inline constexpr Color Color::kSaddleBrown{0.54509807f, 0.27058825f,
924  0.07450981f};
925 inline constexpr Color Color::kSalmon{0.98039216f, 0.5019608f, 0.44705883f};
926 inline constexpr Color Color::kSandyBrown{0.95686275f, 0.6431373f, 0.3764706f};
927 inline constexpr Color Color::kSeaGreen{0.18039216f, 0.54509807f, 0.34117648f};
928 inline constexpr Color Color::kSeashell{1.0f, 0.9607843f, 0.93333334f};
929 inline constexpr Color Color::kSienna{0.627451f, 0.32156864f, 0.1764706f};
930 inline constexpr Color Color::kSilver{0.7529412f, 0.7529412f, 0.7529412f};
931 inline constexpr Color Color::kSkyBlue{0.5294118f, 0.80784315f, 0.92156863f};
932 inline constexpr Color Color::kSlateBlue{0.41568628f, 0.3529412f, 0.8039216f};
933 inline constexpr Color Color::kSlateGray{0.4392157f, 0.5019608f, 0.5647059f};
934 inline constexpr Color Color::kSnow{1.0f, 0.98039216f, 0.98039216f};
935 inline constexpr Color Color::kSpringGreen{0.0f, 1.0f, 0.49803922f};
936 inline constexpr Color Color::kSteelBlue{0.27450982f, 0.50980395f, 0.7058824f};
937 inline constexpr Color Color::kTan{0.8235294f, 0.7058824f, 0.54901963f};
938 inline constexpr Color Color::kTeal{0.0f, 0.5019608f, 0.5019608f};
939 inline constexpr Color Color::kThistle{0.84705883f, 0.7490196f, 0.84705883f};
940 inline constexpr Color Color::kTomato{1.0f, 0.3882353f, 0.2784314f};
941 inline constexpr Color Color::kTurquoise{0.2509804f, 0.8784314f, 0.8156863f};
942 inline constexpr Color Color::kViolet{0.93333334f, 0.50980395f, 0.93333334f};
943 inline constexpr Color Color::kWheat{0.9607843f, 0.87058824f, 0.7019608f};
944 inline constexpr Color Color::kWhite{1.0f, 1.0f, 1.0f};
945 inline constexpr Color Color::kWhiteSmoke{0.9607843f, 0.9607843f, 0.9607843f};
946 inline constexpr Color Color::kYellow{1.0f, 1.0f, 0.0f};
947 inline constexpr Color Color::kYellowGreen{0.6039216f, 0.8039216f, 0.19607843f};
948 
949 } // namespace frc
frc::Color::kYellow
static const Color kYellow
#FFFF00.
Definition: Color.h:737
frc::Color::kTeal
static const Color kTeal
#008080.
Definition: Color.h:697
frc::Color::kKhaki
static const Color kKhaki
#F0E68C.
Definition: Color.h:337
frc::Color::kLightSalmon
static const Color kLightSalmon
#FFA07A.
Definition: Color.h:397
frc::Color::kPapayaWhip
static const Color kPapayaWhip
#FFEFD5.
Definition: Color.h:577
frc::Color::kSteelBlue
static const Color kSteelBlue
#4682B4.
Definition: Color.h:687
frc::Color::kSandyBrown
static const Color kSandyBrown
#F4A460.
Definition: Color.h:637
frc::Color::kSaddleBrown
static const Color kSaddleBrown
#8B4513.
Definition: Color.h:627
frc::Color::kAqua
static const Color kAqua
#00FFFF.
Definition: Color.h:57
frc::Color::kAliceBlue
static const Color kAliceBlue
#F0F8FF.
Definition: Color.h:47
frc::Color::kSeashell
static const Color kSeashell
#FFF5EE.
Definition: Color.h:647
frc::Color::kWhiteSmoke
static const Color kWhiteSmoke
#F5F5F5.
Definition: Color.h:732
frc::Color::kBlue
static const Color kBlue
#0000FF.
Definition: Color.h:92
frc::Color::kWhite
static const Color kWhite
#FFFFFF.
Definition: Color.h:727
frc::Color::kSnow
static const Color kSnow
#FFFAFA.
Definition: Color.h:677
frc::Color::kPowderBlue
static const Color kPowderBlue
#B0E0E6.
Definition: Color.h:602
frc::Color::kNavy
static const Color kNavy
#000080.
Definition: Color.h:522
frc::Color::kSeaGreen
static const Color kSeaGreen
#2E8B57.
Definition: Color.h:642
frc::Color::kLightYellow
static const Color kLightYellow
#FFFFE0.
Definition: Color.h:422
frc::Color::kOrangeRed
static const Color kOrangeRed
#FF4500.
Definition: Color.h:547
frc::Color::kLavender
static const Color kLavender
#E6E6FA.
Definition: Color.h:342
frc::Color::kSkyBlue
static const Color kSkyBlue
#87CEEB.
Definition: Color.h:662
frc::Color::kSienna
static const Color kSienna
#A0522D.
Definition: Color.h:652
frc::Color::kDarkCyan
static const Color kDarkCyan
#008B8B.
Definition: Color.h:157
frc::Color::kMidnightBlue
static const Color kMidnightBlue
#191970.
Definition: Color.h:497
frc::Color::kGold
static const Color kGold
#FFD700.
Definition: Color.h:287
frc::Color::kDarkOrchid
static const Color kDarkOrchid
#9932CC.
Definition: Color.h:197
frc::Color::kDarkTurquoise
static const Color kDarkTurquoise
#00CED1.
Definition: Color.h:227
frc::Color::kCadetBlue
static const Color kCadetBlue
#5F9EA0.
Definition: Color.h:112
frc::Color::kSlateBlue
static const Color kSlateBlue
#6A5ACD.
Definition: Color.h:667
frc::Color::kBeige
static const Color kBeige
#F5F5DC.
Definition: Color.h:72
frc::Color::kDenim
static const Color kDenim
#1560BD.
Definition: Color.h:28
frc::Color::kFloralWhite
static const Color kFloralWhite
#FFFAF0.
Definition: Color.h:262
frc::Color::kRoyalBlue
static const Color kRoyalBlue
#4169E1.
Definition: Color.h:622
frc::Color::kHotPink
static const Color kHotPink
#FF69B4.
Definition: Color.h:317
frc::Color::kMediumSeaGreen
static const Color kMediumSeaGreen
#3CB371.
Definition: Color.h:472
frc::Color::kFuchsia
static const Color kFuchsia
#FF00FF.
Definition: Color.h:272
frc::Color::kPaleGreen
static const Color kPaleGreen
#98FB98.
Definition: Color.h:562
frc::Color::kPurple
static const Color kPurple
#800080.
Definition: Color.h:607
frc::Color::Color
constexpr Color(double r, double g, double b)
Constructs a Color.
Definition: Color.h:753
frc::Color::kBlueViolet
static const Color kBlueViolet
#8A2BE2.
Definition: Color.h:97
frc::Color::kRosyBrown
static const Color kRosyBrown
#BC8F8F.
Definition: Color.h:617
frc::Color::kDarkSlateGray
static const Color kDarkSlateGray
#2F4F4F.
Definition: Color.h:222
frc::Color::kIndigo
static const Color kIndigo
#4B0082.
Definition: Color.h:327
frc::Color::kDarkKhaki
static const Color kDarkKhaki
#BDB76B.
Definition: Color.h:177
frc::Color::kLightSkyBlue
static const Color kLightSkyBlue
#87CEFA.
Definition: Color.h:407
frc::Color::kPaleTurquoise
static const Color kPaleTurquoise
#AFEEEE.
Definition: Color.h:567
frc::Color::kBlanchedAlmond
static const Color kBlanchedAlmond
#FFEBCD.
Definition: Color.h:87
frc::Color::kMintcream
static const Color kMintcream
#F5FFFA.
Definition: Color.h:502
frc::Color::kLightBlue
static const Color kLightBlue
#ADD8E6.
Definition: Color.h:362
frc::Color::kLightPink
static const Color kLightPink
#FFB6C1.
Definition: Color.h:392
frc::Color::kWheat
static const Color kWheat
#F5DEB3.
Definition: Color.h:722
frc::Color::kFirstRed
static const Color kFirstRed
#ED1C24.
Definition: Color.h:38
frc::Color::kCrimson
static const Color kCrimson
#DC143C.
Definition: Color.h:142
frc::Color::kForestGreen
static const Color kForestGreen
#228B22.
Definition: Color.h:267
frc::Color::kGreenYellow
static const Color kGreenYellow
#ADFF2F.
Definition: Color.h:307
frc::Color::kOlive
static const Color kOlive
#808000.
Definition: Color.h:532
frc::Color::kGhostWhite
static const Color kGhostWhite
#F8F8FF.
Definition: Color.h:282
frc::Color::kCyan
static const Color kCyan
#00FFFF.
Definition: Color.h:147
frc::Color::kGoldenrod
static const Color kGoldenrod
#DAA520.
Definition: Color.h:292
frc::Color::kMediumVioletRed
static const Color kMediumVioletRed
#C71585.
Definition: Color.h:492
frc::Color::kThistle
static const Color kThistle
#D8BFD8.
Definition: Color.h:702
frc::Color::kTomato
static const Color kTomato
#FF6347.
Definition: Color.h:707
frc::Color::kRed
static const Color kRed
#FF0000.
Definition: Color.h:612
frc::Color::kLavenderBlush
static const Color kLavenderBlush
#FFF0F5.
Definition: Color.h:347
frc::Color::kDarkRed
static const Color kDarkRed
#8B0000.
Definition: Color.h:202
frc::Color::kPeru
static const Color kPeru
#CD853F.
Definition: Color.h:587
frc::Color::kOrange
static const Color kOrange
#FFA500.
Definition: Color.h:542
frc::Color::kLightSeaGreen
static const Color kLightSeaGreen
#20B2AA.
Definition: Color.h:402
frc::Color::kDimGray
static const Color kDimGray
#696969.
Definition: Color.h:247
frc::Color::kLightSteelBlue
static const Color kLightSteelBlue
#B0C4DE.
Definition: Color.h:417
frc::Color::kGreen
static const Color kGreen
#008000.
Definition: Color.h:302
frc::Color::kBisque
static const Color kBisque
#FFE4C4.
Definition: Color.h:77
frc::Color::kMediumSpringGreen
static const Color kMediumSpringGreen
#00FA9A.
Definition: Color.h:482
frc::Color::kLightSlateGray
static const Color kLightSlateGray
#778899.
Definition: Color.h:412
frc::Color::kIndianRed
static const Color kIndianRed
#CD5C5C.
Definition: Color.h:322
frc::Color::kAntiqueWhite
static const Color kAntiqueWhite
#FAEBD7.
Definition: Color.h:52
frc::Color::kPaleGoldenrod
static const Color kPaleGoldenrod
#EEE8AA.
Definition: Color.h:557
frc::Color::kDarkViolet
static const Color kDarkViolet
#9400D3.
Definition: Color.h:232
frc::Color
Represents colors that can be used with Addressable LEDs.
Definition: Color.h:19
frc::Color::kSalmon
static const Color kSalmon
#FA8072.
Definition: Color.h:632
frc::Color::kLawnGreen
static const Color kLawnGreen
#7CFC00.
Definition: Color.h:352
frc::Color::kLightGreen
static const Color kLightGreen
#90EE90.
Definition: Color.h:387
frc::Color::kTurquoise
static const Color kTurquoise
#40E0D0.
Definition: Color.h:712
frc::Color::kDarkSlateBlue
static const Color kDarkSlateBlue
#483D8B.
Definition: Color.h:217
frc::Color::kDarkSalmon
static const Color kDarkSalmon
#E9967A.
Definition: Color.h:207
frc::Color::kDarkBlue
static const Color kDarkBlue
#00008B.
Definition: Color.h:152
frc::Color::kIvory
static const Color kIvory
#FFFFF0.
Definition: Color.h:332
frc::Color::kLimeGreen
static const Color kLimeGreen
#32CD32.
Definition: Color.h:432
frc::Color::kMediumAquamarine
static const Color kMediumAquamarine
#66CDAA.
Definition: Color.h:452
frc::Color::kDarkMagenta
static const Color kDarkMagenta
#8B008B.
Definition: Color.h:182
frc::Color::kPeachPuff
static const Color kPeachPuff
#FFDAB9.
Definition: Color.h:582
frc::Color::kLime
static const Color kLime
#00FF00.
Definition: Color.h:427
frc::Color::kViolet
static const Color kViolet
#EE82EE.
Definition: Color.h:717
frc::Color::kFirebrick
static const Color kFirebrick
#B22222.
Definition: Color.h:257
frc::Color::kHoneydew
static const Color kHoneydew
#F0FFF0.
Definition: Color.h:312
frc::Color::kDarkOrange
static const Color kDarkOrange
#FF8C00.
Definition: Color.h:192
frc::Color::kOldLace
static const Color kOldLace
#FDF5E6.
Definition: Color.h:527
frc::Color::kCornsilk
static const Color kCornsilk
#FFF8DC.
Definition: Color.h:137
frc::Color::kLightGoldenrodYellow
static const Color kLightGoldenrodYellow
#FAFAD2.
Definition: Color.h:377
frc::Color::kGray
static const Color kGray
#808080.
Definition: Color.h:297
frc::Color::kLinen
static const Color kLinen
#FAF0E6.
Definition: Color.h:437
frc::Color::kMistyRose
static const Color kMistyRose
#FFE4E1.
Definition: Color.h:507
frc::Color::kMagenta
static const Color kMagenta
#FF00FF.
Definition: Color.h:442
frc::Color::kNavajoWhite
static const Color kNavajoWhite
#FFDEAD.
Definition: Color.h:517
frc::Color::kBlack
static const Color kBlack
#000000.
Definition: Color.h:82
frc::Color::kDarkGray
static const Color kDarkGray
#A9A9A9.
Definition: Color.h:167
frc::Color::kLightGray
static const Color kLightGray
#D3D3D3.
Definition: Color.h:382
frc::Color::kMoccasin
static const Color kMoccasin
#FFE4B5.
Definition: Color.h:512
frc::Color::kChartreuse
static const Color kChartreuse
#7FFF00.
Definition: Color.h:117
frc
A class that enforces constraints on the differential drive kinematics.
Definition: SPIAccelerometerSim.h:16
frc::Color::kAzure
static const Color kAzure
#F0FFFF.
Definition: Color.h:67
frc::Color::kPink
static const Color kPink
#FFC0CB.
Definition: Color.h:592
frc::Color::kDeepPink
static const Color kDeepPink
#FF1493.
Definition: Color.h:237
frc::Color::kBrown
static const Color kBrown
#A52A2A.
Definition: Color.h:102
frc::Color::kSlateGray
static const Color kSlateGray
#708090.
Definition: Color.h:672
frc::Color::kChocolate
static const Color kChocolate
#D2691E.
Definition: Color.h:122
frc::Color::kMaroon
static const Color kMaroon
#800000.
Definition: Color.h:447
frc::Color::kLightCyan
static const Color kLightCyan
#E0FFFF.
Definition: Color.h:372
frc::Color::kFirstBlue
static const Color kFirstBlue
#0066B3.
Definition: Color.h:33
frc::Color::kLemonChiffon
static const Color kLemonChiffon
#FFFACD.
Definition: Color.h:357
frc::Color::kDarkGoldenrod
static const Color kDarkGoldenrod
#B8860B.
Definition: Color.h:162
frc::Color::kDarkOliveGreen
static const Color kDarkOliveGreen
#556B2F.
Definition: Color.h:187
frc::Color::kMediumBlue
static const Color kMediumBlue
#0000CD.
Definition: Color.h:457
frc::Color::kLightCoral
static const Color kLightCoral
#F08080.
Definition: Color.h:367
frc::Color::kBurlywood
static const Color kBurlywood
#DEB887.
Definition: Color.h:107
frc::Color::kMediumOrchid
static const Color kMediumOrchid
#BA55D3.
Definition: Color.h:462
frc::Color::kGainsboro
static const Color kGainsboro
#DCDCDC.
Definition: Color.h:277
frc::Color::kMediumPurple
static const Color kMediumPurple
#9370DB.
Definition: Color.h:467
frc::Color::kDeepSkyBlue
static const Color kDeepSkyBlue
#00BFFF.
Definition: Color.h:242
frc::Color::kCornflowerBlue
static const Color kCornflowerBlue
#6495ED.
Definition: Color.h:132
frc::Color::kSpringGreen
static const Color kSpringGreen
#00FF7F.
Definition: Color.h:682
frc::Color::kAquamarine
static const Color kAquamarine
#7FFFD4.
Definition: Color.h:62
frc::Color::kDodgerBlue
static const Color kDodgerBlue
#1E90FF.
Definition: Color.h:252
frc::Color::kDarkSeaGreen
static const Color kDarkSeaGreen
#8FBC8F.
Definition: Color.h:212
frc::Color::kTan
static const Color kTan
#D2B48C.
Definition: Color.h:692
frc::Color::kPaleVioletRed
static const Color kPaleVioletRed
#DB7093.
Definition: Color.h:572
frc::Color::kOrchid
static const Color kOrchid
#DA70D6.
Definition: Color.h:552
frc::Color::kPlum
static const Color kPlum
#DDA0DD.
Definition: Color.h:597
frc::Color::kMediumSlateBlue
static const Color kMediumSlateBlue
#7B68EE.
Definition: Color.h:477
frc::Color::kCoral
static const Color kCoral
#FF7F50.
Definition: Color.h:127
frc::Color::kOliveDrab
static const Color kOliveDrab
#6B8E23.
Definition: Color.h:537
frc::Color::kSilver
static const Color kSilver
#C0C0C0.
Definition: Color.h:657
frc::Color::kMediumTurquoise
static const Color kMediumTurquoise
#48D1CC.
Definition: Color.h:487
frc::Color::kDarkGreen
static const Color kDarkGreen
#006400.
Definition: Color.h:172
frc::Color::kYellowGreen
static const Color kYellowGreen
#9ACD32.
Definition: Color.h:742