diff options
Diffstat (limited to 'src/graphyx/graphics/GraphicalCircle.scala')
-rw-r--r-- | src/graphyx/graphics/GraphicalCircle.scala | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/graphyx/graphics/GraphicalCircle.scala b/src/graphyx/graphics/GraphicalCircle.scala new file mode 100644 index 0000000..31f057d --- /dev/null +++ b/src/graphyx/graphics/GraphicalCircle.scala @@ -0,0 +1,22 @@ +/* + * Graphyx + * copyright (c) 2009 Jakob Odersky + * made available under the MIT License +*/ + +package graphyx.graphics + +import sims._ +import geometry._ +import dynamics._ +case class GraphicalCircle(real: Circle) extends Circle(real.radius, real.density) with GraphicalShape{ + override def draw() = { + //val b = Math.min(density / 100 * 255, 255) + //g.setColor(new java.awt.Color(0,0,255, b.toInt)) + g.setColor(java.awt.Color.blue) + fillCircle(pos, real.radius) + g.setColor(java.awt.Color.BLACK) + drawCircle(pos, real.radius) + this.drawLine(pos, pos + (Vector2D.i rotate rotation) * real.radius) + } +} |