Last active
October 5, 2020 11:20
-
-
Save thorade/a1298571938231ef90d3bedf6b514967 to your computer and use it in GitHub Desktop.
Web colors RGB values as Modelica arrays
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
within ; | |
package Modelica_Colors | |
type RealColor = Modelica.Icons.TypeReal[3] (each min=0, each max=255); | |
package BasicColors | |
final constant RealColor Aqua={0,255,255}; | |
final constant RealColor Black={0,0,0}; | |
final constant RealColor Blue={0,0,255}; | |
final constant RealColor Fuchsia={255,0,255}; | |
final constant RealColor Gray={128,128,128}; | |
final constant RealColor Grey={128,128,128}; | |
final constant RealColor Green={0,128,0}; | |
final constant RealColor Lime={0,255,0}; | |
final constant RealColor Maroon={128,0,0}; | |
final constant RealColor Navy={0,0,128}; | |
final constant RealColor Olive={128,128,0}; | |
final constant RealColor Purple={128,0,128}; | |
final constant RealColor Red={255,0,0}; | |
final constant RealColor Silver={192,192,192}; | |
final constant RealColor Teal={0,128,128}; | |
final constant RealColor White={255,255,255}; | |
final constant RealColor Yellow={255,255,0}; | |
end BasicColors; | |
package Colors | |
final constant RealColor AliceBlue={240,248,255}; | |
final constant RealColor AntiqueWhite={250,235,215}; | |
final constant RealColor Aqua={0,255,255}; | |
final constant RealColor Aquamarine={127,255,212}; | |
final constant RealColor Azure={240,255,255}; | |
final constant RealColor Beige={245,245,220}; | |
final constant RealColor Bisque={255,228,196}; | |
final constant RealColor Black={0,0,0}; | |
final constant RealColor BlanchedAlmond={255,235,205}; | |
final constant RealColor Blue={0,0,255}; | |
final constant RealColor BlueViolet={138,43,226}; | |
final constant RealColor Brown={165,42,42}; | |
final constant RealColor BurlyWood={222,184,135}; | |
final constant RealColor CadetBlue={95,158,160}; | |
final constant RealColor Chartreuse={127,255,0}; | |
final constant RealColor Chocolate={210,105,30}; | |
final constant RealColor Coral={255,127,80}; | |
final constant RealColor CornflowerBlue={100,149,237}; | |
final constant RealColor Cornsilk={255,248,220}; | |
final constant RealColor Crimson={220,20,60}; | |
final constant RealColor Cyan={0,255,255}; | |
final constant RealColor DarkBlue={0,0,139}; | |
final constant RealColor DarkCyan={0,139,139}; | |
final constant RealColor DarkGoldenRod={184,134,11}; | |
final constant RealColor DarkGray={169,169,169}; | |
final constant RealColor DarkGrey={169,169,169}; | |
final constant RealColor DarkGreen={0,100,0}; | |
final constant RealColor DarkKhaki={189,183,107}; | |
final constant RealColor DarkMagenta={139,0,139}; | |
final constant RealColor DarkOliveGreen={85,107,47}; | |
final constant RealColor DarkOrange={255,140,0}; | |
final constant RealColor DarkOrchid={153,50,204}; | |
final constant RealColor DarkRed={139,0,0}; | |
final constant RealColor DarkSalmon={233,150,122}; | |
final constant RealColor DarkSeaGreen={143,188,143}; | |
final constant RealColor DarkSlateBlue={72,61,139}; | |
final constant RealColor DarkSlateGray={47,79,79}; | |
final constant RealColor DarkSlateGrey={47,79,79}; | |
final constant RealColor DarkTurquoise={0,206,209}; | |
final constant RealColor DarkViolet={148,0,211}; | |
final constant RealColor DeepPink={255,20,147}; | |
final constant RealColor DeepSkyBlue={0,191,255}; | |
final constant RealColor DimGray={105,105,105}; | |
final constant RealColor DimGrey={105,105,105}; | |
final constant RealColor DodgerBlue={30,144,255}; | |
final constant RealColor FireBrick={178,34,34}; | |
final constant RealColor FloralWhite={255,250,240}; | |
final constant RealColor ForestGreen={34,139,34}; | |
final constant RealColor Fuchsia={255,0,255}; | |
final constant RealColor Gainsboro={220,220,220}; | |
final constant RealColor GhostWhite={248,248,255}; | |
final constant RealColor Gold={255,215,0}; | |
final constant RealColor GoldenRod={218,165,32}; | |
final constant RealColor Gray={128,128,128}; | |
final constant RealColor Grey={128,128,128}; | |
final constant RealColor Green={0,128,0}; | |
final constant RealColor GreenYellow={173,255,47}; | |
final constant RealColor HoneyDew={240,255,240}; | |
final constant RealColor HotPink={255,105,180}; | |
final constant RealColor IndianRed={205,92,92}; | |
final constant RealColor Indigo={75,0,130}; | |
final constant RealColor Ivory={255,255,240}; | |
final constant RealColor Khaki={240,230,140}; | |
final constant RealColor Lavender={230,230,250}; | |
final constant RealColor LavenderBlush={255,240,245}; | |
final constant RealColor LawnGreen={124,252,0}; | |
final constant RealColor LemonChiffon={255,250,205}; | |
final constant RealColor LightBlue={173,216,230}; | |
final constant RealColor LightCoral={240,128,128}; | |
final constant RealColor LightCyan={224,255,255}; | |
final constant RealColor LightGoldenRodYellow={250,250,210}; | |
final constant RealColor LightGray={211,211,211}; | |
final constant RealColor LightGrey={211,211,211}; | |
final constant RealColor LightGreen={144,238,144}; | |
final constant RealColor LightPink={255,182,193}; | |
final constant RealColor LightSalmon={255,160,122}; | |
final constant RealColor LightSeaGreen={32,178,170}; | |
final constant RealColor LightSkyBlue={135,206,250}; | |
final constant RealColor LightSlateGray={119,136,153}; | |
final constant RealColor LightSlateGrey={119,136,153}; | |
final constant RealColor LightSteelBlue={176,196,222}; | |
final constant RealColor LightYellow={255,255,224}; | |
final constant RealColor Lime={0,255,0}; | |
final constant RealColor LimeGreen={50,205,50}; | |
final constant RealColor Linen={250,240,230}; | |
final constant RealColor Magenta={255,0,255}; | |
final constant RealColor Maroon={128,0,0}; | |
final constant RealColor MediumAquaMarine={102,205,170}; | |
final constant RealColor MediumBlue={0,0,205}; | |
final constant RealColor MediumOrchid={186,85,211}; | |
final constant RealColor MediumPurple={147,112,219}; | |
final constant RealColor MediumSeaGreen={60,179,113}; | |
final constant RealColor MediumSlateBlue={123,104,238}; | |
final constant RealColor MediumSpringGreen={0,250,154}; | |
final constant RealColor MediumTurquoise={72,209,204}; | |
final constant RealColor MediumVioletRed={199,21,133}; | |
final constant RealColor MidnightBlue={25,25,112}; | |
final constant RealColor MintCream={245,255,250}; | |
final constant RealColor MistyRose={255,228,225}; | |
final constant RealColor Moccasin={255,228,181}; | |
final constant RealColor NavajoWhite={255,222,173}; | |
final constant RealColor Navy={0,0,128}; | |
final constant RealColor OldLace={253,245,230}; | |
final constant RealColor Olive={128,128,0}; | |
final constant RealColor OliveDrab={107,142,35}; | |
final constant RealColor Orange={255,165,0}; | |
final constant RealColor OrangeRed={255,69,0}; | |
final constant RealColor Orchid={218,112,214}; | |
final constant RealColor PaleGoldenRod={238,232,170}; | |
final constant RealColor PaleGreen={152,251,152}; | |
final constant RealColor PaleTurquoise={175,238,238}; | |
final constant RealColor PaleVioletRed={219,112,147}; | |
final constant RealColor PapayaWhip={255,239,213}; | |
final constant RealColor PeachPuff={255,218,185}; | |
final constant RealColor Peru={205,133,63}; | |
final constant RealColor Pink={255,192,203}; | |
final constant RealColor Plum={221,160,221}; | |
final constant RealColor PowderBlue={176,224,230}; | |
final constant RealColor Purple={128,0,128}; | |
final constant RealColor RebeccaPurple={102,51,153}; | |
final constant RealColor Red={255,0,0}; | |
final constant RealColor RosyBrown={188,143,143}; | |
final constant RealColor RoyalBlue={65,105,225}; | |
final constant RealColor SaddleBrown={139,69,19}; | |
final constant RealColor Salmon={250,128,114}; | |
final constant RealColor SandyBrown={244,164,96}; | |
final constant RealColor SeaGreen={46,139,87}; | |
final constant RealColor SeaShell={255,245,238}; | |
final constant RealColor Sienna={160,82,45}; | |
final constant RealColor Silver={192,192,192}; | |
final constant RealColor SkyBlue={135,206,235}; | |
final constant RealColor SlateBlue={106,90,205}; | |
final constant RealColor SlateGray={112,128,144}; | |
final constant RealColor SlateGrey={112,128,144}; | |
final constant RealColor Snow={255,250,250}; | |
final constant RealColor SpringGreen={0,255,127}; | |
final constant RealColor SteelBlue={70,130,180}; | |
final constant RealColor Tan={210,180,140}; | |
final constant RealColor Teal={0,128,128}; | |
final constant RealColor Thistle={216,191,216}; | |
final constant RealColor Tomato={255,99,71}; | |
final constant RealColor Turquoise={64,224,208}; | |
final constant RealColor Violet={238,130,238}; | |
final constant RealColor Wheat={245,222,179}; | |
final constant RealColor White={255,255,255}; | |
final constant RealColor WhiteSmoke={245,245,245}; | |
final constant RealColor Yellow={255,255,0}; | |
final constant RealColor YellowGreen={154,205,50}; | |
end Colors; | |
model Test | |
// works | |
constant RealColor test_const1={255,20,147}; | |
protected | |
constant RealColor test_const2={147,20,255}; | |
// does not work | |
public | |
final constant RealColor test_equal=Modelica_Colors.Colors.OrangeRed; | |
constant RealColor test_pi={Modelica.Constants.pi,3,31}; | |
import Modelica_Colors.BasicColors.Yellow; | |
annotation (Icon(coordinateSystem(preserveAspectRatio=false), graphics={ | |
Rectangle( | |
extent={{-100,100},{0,0}}, | |
lineColor=test_const2, | |
fillColor=test_const1, | |
fillPattern=FillPattern.Solid), | |
Rectangle( | |
extent={{0,0},{100,-100}}, | |
lineColor=Modelica_Colors.Colors.Cyan, | |
fillColor=Yellow, | |
fillPattern=FillPattern.Solid), | |
Rectangle( | |
extent={{0,100},{100,0}}, | |
lineColor=test_equal, | |
fillColor=test_equal, | |
fillPattern=FillPattern.Solid), | |
Rectangle( | |
extent={{-100,0},{0,-100}}, | |
lineColor=test_equal, | |
fillColor=test_pi, | |
fillPattern=FillPattern.Solid)}), Diagram(coordinateSystem( | |
preserveAspectRatio=false))); | |
end Test; | |
annotation (uses(Modelica(version="3.2.3"))); | |
end Modelica_Colors; |
Author
thorade
commented
Oct 5, 2020
- https://en.wikipedia.org/wiki/Web_colors
- https://www.w3schools.com/colors/color_tryit.asp?color=Black
- https://stackoverflow.com/questions/39556514/sublime-text-3-how-to-edit-multiple-lines
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment