aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scalam/plotting/styles/color/colors.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/scalam/plotting/styles/color/colors.scala')
-rw-r--r--src/main/scala/scalam/plotting/styles/color/colors.scala26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/main/scala/scalam/plotting/styles/color/colors.scala b/src/main/scala/scalam/plotting/styles/color/colors.scala
new file mode 100644
index 0000000..73fa221
--- /dev/null
+++ b/src/main/scala/scalam/plotting/styles/color/colors.scala
@@ -0,0 +1,26 @@
+package scalam.plotting.styles.color
+
+import scalam.m.ast._
+import scalam.DataSet
+import scalam.plotting.styles.Style
+import scalam.plotting.styles.StyleElement
+
+trait Color extends StyleElement {
+ def name = StringLiteral("Color")
+}
+
+class RGB(r: Double, g: Double, b: Double) extends Color {
+ def expression = ArrayLiteral(DoubleLiteral(r), DoubleLiteral(g), DoubleLiteral(b))
+}
+
+class LiteralColor(value: String) extends Color {
+ def expression = StringLiteral(value)
+}
+
+case object Red extends LiteralColor("r")
+case object Green extends LiteralColor("g")
+case object Blue extends LiteralColor("b")
+case object Magenta extends LiteralColor("m")
+case object Cyan extends LiteralColor("c")
+case object Yellow extends LiteralColor("y")
+case object Black extends LiteralColor("k") \ No newline at end of file