be.hogent.tarsos.ui.pitch
Class ScalaLayer
java.lang.Object
be.hogent.tarsos.ui.pitch.ScalaLayer
- All Implemented Interfaces:
- Layer, ScaleChangedListener
public final class ScalaLayer
- extends java.lang.Object
- implements Layer, ScaleChangedListener
The scala layer can be seen as a background grid (with on the foreground a
pitch class or ambitus histogram).
- Author:
- Joren Six
Method Summary |
void |
draw(java.awt.Graphics2D graphics)
|
void |
scaleChanged(double[] newScale,
boolean isChanging,
boolean shiftHisto)
|
void |
setXOffset(double xOffset)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScalaLayer
public ScalaLayer(javax.swing.JComponent component,
double[] toneScale,
double pitchDelta,
ScaleChangedListener scalePublisher)
draw
public void draw(java.awt.Graphics2D graphics)
- Specified by:
draw
in interface Layer
scaleChanged
public void scaleChanged(double[] newScale,
boolean isChanging,
boolean shiftHisto)
- Specified by:
scaleChanged
in interface ScaleChangedListener
setXOffset
public void setXOffset(double xOffset)