org.scilab.forge.scirenderer.ruler
Class RulerDrawer

java.lang.Object
  extended by org.scilab.forge.scirenderer.ruler.RulerDrawer

public class RulerDrawer
extends java.lang.Object

Author:
Pierre Lando

Constructor Summary
RulerDrawer(TextureManager textureManager)
          Ruler drawer constructor.
 
Method Summary
 void disposeResources()
          Dispose all used resources.
 RulerDrawingResult draw(DrawingTools drawingTools, RulerModel model)
          Ruler drawing method.
 void setSpriteFactory(RulerSpriteFactory spriteFactory)
          Set the current RulerSpriteFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RulerDrawer

public RulerDrawer(TextureManager textureManager)
Ruler drawer constructor.

Parameters:
textureManager - the TextureManager of the canvas where the ruler will be drawn.
Method Detail

draw

public RulerDrawingResult draw(DrawingTools drawingTools,
                               RulerModel model)
Ruler drawing method.

Parameters:
drawingTools - the DrawingTools of the canvas where the ruler will be drawn.
model - the RulerModel of the drawn ruler.
Returns:
the RulerDrawingResult give information about how the ruler have been drawn.

setSpriteFactory

public void setSpriteFactory(RulerSpriteFactory spriteFactory)
Set the current RulerSpriteFactory. All existing sprite will be cleared. This ruler drawer will use the new RulerSpriteFactory.

Parameters:
spriteFactory - the new RulerSpriteFactory.

disposeResources

public void disposeResources()
Dispose all used resources.