aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scalam/plotting/marker/markers.scala
blob: 6b1da8c6f92fc4dde39f9a9dda77f70de3401645 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package scalam.plotting.marker

import scalam.m.ast._
import scalam.plotting.StyleElement

trait Marker extends StyleElement {
  def name = StringLiteral("Marker")
}
case object Plus extends Marker { def expression = StringLiteral("+") }
case object Circle extends Marker { def expression = StringLiteral("o") }
case object Asterisk extends Marker { def expression = StringLiteral("*") }
case object Point extends Marker { def expression = StringLiteral(".") }
case object Cross extends Marker { def expression = StringLiteral("x") }
case object Square extends Marker { def expression = StringLiteral("s") }
case object Diamond extends Marker { def expression = StringLiteral("d") }
case object UpTriangle extends Marker { def expression = StringLiteral("^") }
case object DownTriangle extends Marker { def expression = StringLiteral("v") }
case object RightTriangle extends Marker { def expression = StringLiteral(">") }
case object LeftTriangle extends Marker { def expression = StringLiteral("<") }
case object Pentagram extends Marker { def expression = StringLiteral("p") }
case object Hexagram extends Marker { def expression = StringLiteral("h") }
case object NoMarker extends Marker { def expression = StringLiteral("none") }