Example #1
0
 internal double Delta(Color3 other)
 {
     return(Math.Sqrt(Math.Pow(other.r - r, 2) + Math.Pow(other.g - g, 2) + Math.Pow(other.b - b, 2)));
 }
Example #2
0
 Color3 lerp(Color3 goal, double alpha)
 {
     return(this * alpha + goal * (1 - alpha));
 }
Example #3
0
 static LuaReturnTuple <double> toHSV(Color3 c)
 {
     //TODO: HSV conversion
     return(new LuaReturnTuple <double>(0, 0, 0));
 }
Example #4
0
        static BrickColor()
        {
            //this one is a nice little trick! BrickColor.new(0) returns the default value, which in Roblox is this value,
            //and by defining this we ensure every new BrickColor() is Medium stone grey (because default int value is 0)!
            BrickColors.AddTupled(0, "Medium stone grey", Color3.fromRGB(163, 162, 165));

            BrickColors.AddTupled(1, "White", Color3.fromRGB(242, 243, 243));
            BrickColors.AddTupled(2, "Grey", Color3.fromRGB(161, 165, 162));
            BrickColors.AddTupled(3, "Light yellow", Color3.fromRGB(249, 233, 153));
            BrickColors.AddTupled(5, "Brick yellow", Color3.fromRGB(215, 197, 154));
            BrickColors.AddTupled(6, "Light green (Mint)", Color3.fromRGB(194, 218, 184));
            BrickColors.AddTupled(9, "Light reddish violet", Color3.fromRGB(232, 186, 200));
            BrickColors.AddTupled(11, "Pastel Blue", Color3.fromRGB(128, 187, 219));
            BrickColors.AddTupled(12, "Light orange brown", Color3.fromRGB(203, 132, 66));
            BrickColors.AddTupled(18, "Nougat", Color3.fromRGB(204, 142, 105));
            BrickColors.AddTupled(21, "Bright red", Color3.fromRGB(196, 40, 28));
            BrickColors.AddTupled(22, "Med. reddish violet", Color3.fromRGB(196, 112, 160));
            BrickColors.AddTupled(23, "Bright blue", Color3.fromRGB(13, 105, 172));
            BrickColors.AddTupled(24, "Bright yellow", Color3.fromRGB(245, 205, 48));
            BrickColors.AddTupled(25, "Earth orange", Color3.fromRGB(98, 71, 50));
            BrickColors.AddTupled(26, "Black", Color3.fromRGB(27, 42, 53));
            BrickColors.AddTupled(27, "Dark grey", Color3.fromRGB(109, 110, 108));
            BrickColors.AddTupled(28, "Dark green", Color3.fromRGB(40, 127, 71));
            BrickColors.AddTupled(29, "Medium green", Color3.fromRGB(161, 196, 140));
            BrickColors.AddTupled(36, "Lig. Yellowich orange", Color3.fromRGB(243, 207, 155));
            BrickColors.AddTupled(37, "Bright green", Color3.fromRGB(75, 151, 75));
            BrickColors.AddTupled(38, "Dark orange", Color3.fromRGB(160, 95, 53));
            BrickColors.AddTupled(39, "Light bluish violet", Color3.fromRGB(193, 202, 222));
            BrickColors.AddTupled(40, "Transparent", Color3.fromRGB(236, 236, 236));
            BrickColors.AddTupled(41, "Tr. Red", Color3.fromRGB(205, 84, 75));
            BrickColors.AddTupled(42, "Tr. Lg blue", Color3.fromRGB(193, 223, 240));
            BrickColors.AddTupled(43, "Tr. Blue", Color3.fromRGB(123, 182, 232));
            BrickColors.AddTupled(44, "Tr. Yellow", Color3.fromRGB(247, 241, 141));
            BrickColors.AddTupled(45, "Light blue", Color3.fromRGB(180, 210, 228));
            BrickColors.AddTupled(47, "Tr. Flu. Reddish orange", Color3.fromRGB(217, 133, 108));
            BrickColors.AddTupled(48, "Tr. Green", Color3.fromRGB(132, 182, 141));
            BrickColors.AddTupled(49, "Tr. Flu. Green", Color3.fromRGB(248, 241, 132));
            BrickColors.AddTupled(50, "Phosph. White", Color3.fromRGB(236, 232, 222));
            BrickColors.AddTupled(100, "Light red", Color3.fromRGB(238, 196, 182));
            BrickColors.AddTupled(101, "Medium red", Color3.fromRGB(218, 134, 122));
            BrickColors.AddTupled(102, "Medium blue", Color3.fromRGB(110, 153, 202));
            BrickColors.AddTupled(103, "Light grey", Color3.fromRGB(199, 193, 183));
            BrickColors.AddTupled(104, "Bright violet", Color3.fromRGB(107, 50, 124));
            BrickColors.AddTupled(105, "Br. yellowish orange", Color3.fromRGB(226, 155, 64));
            BrickColors.AddTupled(106, "Bright orange", Color3.fromRGB(218, 133, 65));
            BrickColors.AddTupled(107, "Bright bluish green", Color3.fromRGB(0, 143, 156));
            BrickColors.AddTupled(108, "Earth yellow", Color3.fromRGB(104, 92, 67));
            BrickColors.AddTupled(110, "Bright bluish violet", Color3.fromRGB(67, 84, 147));
            BrickColors.AddTupled(111, "Tr. Brown", Color3.fromRGB(191, 183, 177));
            BrickColors.AddTupled(112, "Medium bluish violet", Color3.fromRGB(104, 116, 172));
            BrickColors.AddTupled(113, "Tr. Medi. reddish violet", Color3.fromRGB(229, 173, 200));
            BrickColors.AddTupled(115, "Med. yellowish green", Color3.fromRGB(199, 210, 60));
            BrickColors.AddTupled(116, "Med. bluish green", Color3.fromRGB(85, 165, 175));
            BrickColors.AddTupled(118, "Light bluish green", Color3.fromRGB(183, 215, 213));
            BrickColors.AddTupled(119, "Br. yellowish green", Color3.fromRGB(164, 189, 71));
            BrickColors.AddTupled(120, "Lig. yellowish green", Color3.fromRGB(217, 228, 167));
            BrickColors.AddTupled(121, "Med. yellowish orange", Color3.fromRGB(231, 172, 88));
            BrickColors.AddTupled(123, "Br. reddish orange", Color3.fromRGB(211, 111, 76));
            BrickColors.AddTupled(124, "Bright reddish violet", Color3.fromRGB(146, 57, 120));
            BrickColors.AddTupled(125, "Light orange", Color3.fromRGB(234, 184, 146));
            BrickColors.AddTupled(126, "Tr. Bright bluish violet", Color3.fromRGB(165, 165, 203));
            BrickColors.AddTupled(127, "Gold", Color3.fromRGB(220, 188, 129));
            BrickColors.AddTupled(128, "Dark nougat", Color3.fromRGB(174, 122, 89));
            BrickColors.AddTupled(131, "Silver", Color3.fromRGB(156, 163, 168));
            BrickColors.AddTupled(133, "Neon orange", Color3.fromRGB(213, 115, 61));
            BrickColors.AddTupled(134, "Neon green", Color3.fromRGB(216, 221, 86));
            BrickColors.AddTupled(135, "Sand blue", Color3.fromRGB(116, 134, 157));
            BrickColors.AddTupled(136, "Sand violet", Color3.fromRGB(135, 124, 144));
            BrickColors.AddTupled(137, "Medium orange", Color3.fromRGB(224, 152, 100));
            BrickColors.AddTupled(138, "Sand yellow", Color3.fromRGB(149, 138, 115));
            BrickColors.AddTupled(140, "Earth blue", Color3.fromRGB(32, 58, 86));
            BrickColors.AddTupled(141, "Earth green", Color3.fromRGB(39, 70, 45));
            BrickColors.AddTupled(143, "Tr. Flu. Blue", Color3.fromRGB(207, 226, 247));
            BrickColors.AddTupled(145, "Sand blue metallic", Color3.fromRGB(121, 136, 161));
            BrickColors.AddTupled(146, "Sand violet metallic", Color3.fromRGB(149, 142, 163));
            BrickColors.AddTupled(147, "Sand yellow metallic", Color3.fromRGB(147, 135, 103));
            BrickColors.AddTupled(148, "Dark grey metallic", Color3.fromRGB(87, 88, 87));
            BrickColors.AddTupled(149, "Black metallic", Color3.fromRGB(22, 29, 50));
            BrickColors.AddTupled(150, "Light grey metallic", Color3.fromRGB(171, 173, 172));
            BrickColors.AddTupled(151, "Sand green", Color3.fromRGB(120, 144, 130));
            BrickColors.AddTupled(153, "Sand red", Color3.fromRGB(149, 121, 119));
            BrickColors.AddTupled(154, "Dark red", Color3.fromRGB(123, 46, 47));
            BrickColors.AddTupled(157, "Tr. Flu. Yellow", Color3.fromRGB(255, 246, 123));
            BrickColors.AddTupled(158, "Tr. Flu. Red", Color3.fromRGB(225, 164, 194));
            BrickColors.AddTupled(168, "Gun metallic", Color3.fromRGB(117, 108, 98));
            BrickColors.AddTupled(176, "Red flip/flop", Color3.fromRGB(151, 105, 91));
            BrickColors.AddTupled(178, "Yellow flip/flop", Color3.fromRGB(180, 132, 85));
            BrickColors.AddTupled(179, "Silver flip/flop", Color3.fromRGB(137, 135, 136));
            BrickColors.AddTupled(180, "Curry", Color3.fromRGB(215, 169, 75));
            BrickColors.AddTupled(190, "Fire Yellow", Color3.fromRGB(249, 214, 46));
            BrickColors.AddTupled(191, "Flame yellowish orange", Color3.fromRGB(232, 171, 45));
            BrickColors.AddTupled(192, "Reddish brown", Color3.fromRGB(105, 64, 40));
            BrickColors.AddTupled(193, "Flame reddish orange", Color3.fromRGB(207, 96, 36));
            BrickColors.AddTupled(194, "Medium stone grey", Color3.fromRGB(163, 162, 165));
            BrickColors.AddTupled(195, "Royal blue", Color3.fromRGB(70, 103, 164));
            BrickColors.AddTupled(196, "Dark Royal blue", Color3.fromRGB(35, 71, 139));
            BrickColors.AddTupled(198, "Bright reddish lilac", Color3.fromRGB(142, 66, 133));
            BrickColors.AddTupled(199, "Dark stone grey", Color3.fromRGB(99, 95, 98));
            BrickColors.AddTupled(200, "Lemon metalic", Color3.fromRGB(130, 138, 93));
            BrickColors.AddTupled(208, "Light stone grey", Color3.fromRGB(229, 228, 223));
            BrickColors.AddTupled(209, "Dark Curry", Color3.fromRGB(176, 142, 68));
            BrickColors.AddTupled(210, "Faded green", Color3.fromRGB(112, 149, 120));
            BrickColors.AddTupled(211, "Turquoise", Color3.fromRGB(121, 181, 181));
            BrickColors.AddTupled(212, "Light Royal blue", Color3.fromRGB(159, 195, 233));
            BrickColors.AddTupled(213, "Medium Royal blue", Color3.fromRGB(108, 129, 183));
            BrickColors.AddTupled(216, "Rust", Color3.fromRGB(144, 76, 42));
            BrickColors.AddTupled(217, "Brown", Color3.fromRGB(124, 92, 70));
            BrickColors.AddTupled(218, "Reddish lilac", Color3.fromRGB(150, 112, 159));
            BrickColors.AddTupled(219, "Lilac", Color3.fromRGB(107, 98, 155));
            BrickColors.AddTupled(220, "Light lilac", Color3.fromRGB(167, 169, 206));
            BrickColors.AddTupled(221, "Bright purple", Color3.fromRGB(205, 98, 152));
            BrickColors.AddTupled(222, "Light purple", Color3.fromRGB(228, 173, 200));
            BrickColors.AddTupled(223, "Light pink", Color3.fromRGB(220, 144, 149));
            BrickColors.AddTupled(224, "Light brick yellow", Color3.fromRGB(240, 213, 160));
            BrickColors.AddTupled(225, "Warm yellowish orange", Color3.fromRGB(235, 184, 127));
            BrickColors.AddTupled(226, "Cool yellow", Color3.fromRGB(253, 234, 141));
            BrickColors.AddTupled(232, "Dove blue", Color3.fromRGB(125, 187, 221));
            BrickColors.AddTupled(268, "Medium lilac", Color3.fromRGB(52, 43, 117));
            BrickColors.AddTupled(301, "Slime green", Color3.fromRGB(80, 109, 84));
            BrickColors.AddTupled(302, "Smoky grey", Color3.fromRGB(91, 93, 105));
            BrickColors.AddTupled(303, "Dark blue", Color3.fromRGB(0, 16, 176));
            BrickColors.AddTupled(304, "Parsley green", Color3.fromRGB(44, 101, 29));
            BrickColors.AddTupled(305, "Steel blue", Color3.fromRGB(82, 124, 174));
            BrickColors.AddTupled(306, "Storm blue", Color3.fromRGB(51, 88, 130));
            BrickColors.AddTupled(307, "Lapis", Color3.fromRGB(16, 42, 220));
            BrickColors.AddTupled(308, "Dark indigo", Color3.fromRGB(61, 21, 133));
            BrickColors.AddTupled(309, "Sea green", Color3.fromRGB(52, 142, 64));
            BrickColors.AddTupled(310, "Shamrock", Color3.fromRGB(91, 154, 76));
            BrickColors.AddTupled(311, "Fossil", Color3.fromRGB(159, 161, 172));
            BrickColors.AddTupled(312, "Mulberry", Color3.fromRGB(89, 34, 89));
            BrickColors.AddTupled(313, "Forest green", Color3.fromRGB(31, 128, 29));
            BrickColors.AddTupled(314, "Cadet blue", Color3.fromRGB(159, 173, 192));
            BrickColors.AddTupled(315, "Electric blue", Color3.fromRGB(9, 137, 207));
            BrickColors.AddTupled(316, "Eggplant", Color3.fromRGB(123, 0, 123));
            BrickColors.AddTupled(317, "Moss", Color3.fromRGB(124, 156, 107));
            BrickColors.AddTupled(318, "Artichoke", Color3.fromRGB(138, 171, 133));
            BrickColors.AddTupled(319, "Sage green", Color3.fromRGB(185, 196, 177));
            BrickColors.AddTupled(320, "Ghost grey", Color3.fromRGB(202, 203, 209));
            BrickColors.AddTupled(321, "Lilac", Color3.fromRGB(167, 94, 155));
            BrickColors.AddTupled(322, "Plum", Color3.fromRGB(123, 47, 123));
            BrickColors.AddTupled(323, "Olivine", Color3.fromRGB(148, 190, 129));
            BrickColors.AddTupled(324, "Laurel green", Color3.fromRGB(168, 189, 153));
            BrickColors.AddTupled(325, "Quill grey", Color3.fromRGB(223, 223, 222));
            BrickColors.AddTupled(327, "Crimson", Color3.fromRGB(151, 0, 0));
            BrickColors.AddTupled(328, "Mint", Color3.fromRGB(177, 229, 166));
            BrickColors.AddTupled(329, "Baby blue", Color3.fromRGB(152, 194, 219));
            BrickColors.AddTupled(330, "Carnation pink", Color3.fromRGB(255, 152, 220));
            BrickColors.AddTupled(331, "Persimmon", Color3.fromRGB(255, 89, 89));
            BrickColors.AddTupled(332, "Maroon", Color3.fromRGB(117, 0, 0));
            BrickColors.AddTupled(333, "Gold", Color3.fromRGB(239, 184, 56));
            BrickColors.AddTupled(334, "Daisy orange", Color3.fromRGB(248, 217, 109));
            BrickColors.AddTupled(335, "Pearl", Color3.fromRGB(231, 231, 236));
            BrickColors.AddTupled(336, "Fog", Color3.fromRGB(199, 212, 228));
            BrickColors.AddTupled(337, "Salmon", Color3.fromRGB(255, 148, 148));
            BrickColors.AddTupled(338, "Terra Cotta", Color3.fromRGB(190, 104, 98));
            BrickColors.AddTupled(339, "Cocoa", Color3.fromRGB(86, 36, 36));
            BrickColors.AddTupled(340, "Wheat", Color3.fromRGB(241, 231, 199));
            BrickColors.AddTupled(341, "Buttermilk", Color3.fromRGB(254, 243, 187));
            BrickColors.AddTupled(342, "Mauve", Color3.fromRGB(224, 178, 208));
            BrickColors.AddTupled(343, "Sunrise", Color3.fromRGB(212, 144, 189));
            BrickColors.AddTupled(344, "Tawny", Color3.fromRGB(150, 85, 85));
            BrickColors.AddTupled(345, "Rust", Color3.fromRGB(143, 76, 42));
            BrickColors.AddTupled(346, "Cashmere", Color3.fromRGB(211, 190, 150));
            BrickColors.AddTupled(347, "Khaki", Color3.fromRGB(226, 220, 188));
            BrickColors.AddTupled(348, "Lily white", Color3.fromRGB(237, 234, 234));
            BrickColors.AddTupled(349, "Seashell", Color3.fromRGB(233, 218, 218));
            BrickColors.AddTupled(350, "Burgundy", Color3.fromRGB(136, 62, 62));
            BrickColors.AddTupled(351, "Cork", Color3.fromRGB(188, 155, 93));
            BrickColors.AddTupled(352, "Burlap", Color3.fromRGB(199, 172, 120));
            BrickColors.AddTupled(353, "Beige", Color3.fromRGB(202, 191, 163));
            BrickColors.AddTupled(354, "Oyster", Color3.fromRGB(187, 179, 178));
            BrickColors.AddTupled(355, "Pine Cone", Color3.fromRGB(108, 88, 75));
            BrickColors.AddTupled(356, "Fawn brown", Color3.fromRGB(160, 132, 79));
            BrickColors.AddTupled(357, "Hurricane grey", Color3.fromRGB(149, 137, 136));
            BrickColors.AddTupled(358, "Cloudy grey", Color3.fromRGB(171, 168, 158));
            BrickColors.AddTupled(359, "Linen", Color3.fromRGB(175, 148, 131));
            BrickColors.AddTupled(360, "Copper", Color3.fromRGB(150, 103, 102));
            BrickColors.AddTupled(361, "Dirt brown", Color3.fromRGB(86, 66, 54));
            BrickColors.AddTupled(362, "Bronze", Color3.fromRGB(126, 104, 63));
            BrickColors.AddTupled(363, "Flint", Color3.fromRGB(105, 102, 92));
            BrickColors.AddTupled(364, "Dark taupe", Color3.fromRGB(90, 76, 66));
            BrickColors.AddTupled(365, "Burnt Sienna", Color3.fromRGB(106, 57, 9));
            BrickColors.AddTupled(1001, "Institutional white", Color3.fromRGB(248, 248, 248));
            BrickColors.AddTupled(1002, "Mid gray", Color3.fromRGB(205, 205, 205));
            BrickColors.AddTupled(1003, "Really black", Color3.fromRGB(17, 17, 17));
            BrickColors.AddTupled(1004, "Really red", Color3.fromRGB(255, 0, 0));
            BrickColors.AddTupled(1005, "Deep orange", Color3.fromRGB(255, 176, 0));
            BrickColors.AddTupled(1006, "Alder", Color3.fromRGB(180, 128, 255));
            BrickColors.AddTupled(1007, "Dusty Rose", Color3.fromRGB(163, 75, 75));
            BrickColors.AddTupled(1008, "Olive", Color3.fromRGB(193, 190, 66));
            BrickColors.AddTupled(1009, "New Yeller", Color3.fromRGB(255, 255, 0));
            BrickColors.AddTupled(1010, "Really blue", Color3.fromRGB(0, 0, 255));
            BrickColors.AddTupled(1011, "Navy blue", Color3.fromRGB(0, 32, 96));
            BrickColors.AddTupled(1012, "Deep blue", Color3.fromRGB(33, 84, 185));
            BrickColors.AddTupled(1013, "Cyan", Color3.fromRGB(4, 175, 236));
            BrickColors.AddTupled(1014, "CGA brown", Color3.fromRGB(170, 85, 0));
            BrickColors.AddTupled(1015, "Magenta", Color3.fromRGB(170, 0, 170));
            BrickColors.AddTupled(1016, "Pink", Color3.fromRGB(255, 102, 204));
            BrickColors.AddTupled(1017, "Deep orange", Color3.fromRGB(255, 175, 0));
            BrickColors.AddTupled(1018, "Teal", Color3.fromRGB(18, 238, 212));
            BrickColors.AddTupled(1019, "Toothpaste", Color3.fromRGB(0, 255, 255));
            BrickColors.AddTupled(1020, "Lime green", Color3.fromRGB(0, 255, 0));
            BrickColors.AddTupled(1021, "Camo", Color3.fromRGB(58, 125, 21));
            BrickColors.AddTupled(1022, "Grime", Color3.fromRGB(127, 142, 100));
            BrickColors.AddTupled(1023, "Lavender", Color3.fromRGB(140, 91, 159));
            BrickColors.AddTupled(1024, "Pastel light blue", Color3.fromRGB(175, 221, 255));
            BrickColors.AddTupled(1025, "Pastel orange", Color3.fromRGB(255, 201, 201));
            BrickColors.AddTupled(1026, "Pastel violet", Color3.fromRGB(177, 167, 255));
            BrickColors.AddTupled(1027, "Pastel blue-green", Color3.fromRGB(159, 243, 233));
            BrickColors.AddTupled(1028, "Pastel green", Color3.fromRGB(204, 255, 204));
            BrickColors.AddTupled(1029, "Pastel yellow", Color3.fromRGB(255, 255, 204));
            BrickColors.AddTupled(1030, "Pastel brown", Color3.fromRGB(255, 204, 153));
            BrickColors.AddTupled(1031, "Royal purple", Color3.fromRGB(98, 37, 209));
            BrickColors.AddTupled(1032, "Hot pink", Color3.fromRGB(255, 0, 191));
        }