edu.jhu.cs.cisst.vent.widgets
Class VisualizationImage

java.lang.Object
  extended by PApplet
      extended by edu.jhu.cs.cisst.vent.VisualizationProcessing
          extended by edu.jhu.cs.cisst.vent.VisualizationProcessing2D
              extended by edu.jhu.cs.cisst.vent.widgets.VisualizationImage
All Implemented Interfaces:
Visualization, VisualizationParameters, ParamViewObserver, Refreshable
Direct Known Subclasses:
VisualizationActiveContour2D

public class VisualizationImage
extends VisualizationProcessing2D
implements Refreshable

The Class VisualizationImage.


Field Summary
protected  int cols
          The columns.
protected  boolean maximize
          The maximize.
protected  ParamBoolean maximizeParam
          The maximize param.
protected  Refresher refresher
          The refresher.
protected  boolean refreshLock
          The refresh lock.
protected  boolean requestUpdate
          The request update.
protected  float rotRate
          The rotation rate in radians.
protected  float rotz
          The scale.
protected  ParamFloat rotzParam
          The scale param.
protected  int rows
          The columns.
protected  float scale
          The scale.
protected  ParamFloat scaleParam
          The scale param.
protected  float scaleRate
          The scale rate.
protected  ParamCollection sceneParams
          The scene params.
protected  float tx
          The scale.
protected  ParamFloat txParam
          The scale param.
protected  float ty
          The scale.
protected  ParamFloat tyParam
          The scale param.
 
Fields inherited from class edu.jhu.cs.cisst.vent.VisualizationProcessing2D
height, renderers, width
 
Fields inherited from class edu.jhu.cs.cisst.vent.VisualizationProcessing
name, requestScreenShot, screenshot, visualizationParameters
 
Constructor Summary
VisualizationImage(int width, int height, ImageData img)
          Instantiates a new visualization image.
VisualizationImage(int width, int height, int rows, int cols)
          Instantiates a new visualization image.
 
Method Summary
 void add(ImageData img)
          Adds the image.
 void createVisualizationParameters(ParamCollection visualizationParameters)
          Creates the visualization parameters.
 void dispose()
          Dispose.
 void draw()
          Draw.
static java.lang.String getVersion()
          Gets the version.
 void mouseDragged()
          Mouse dragged.
 void refresh()
          Refresh.
 void setup()
          Setup.
 void update(ParamModel model, ParamInputView view)
          Update.
 void updateVisualizationParameters()
          Update visualization parameters.
 
Methods inherited from class edu.jhu.cs.cisst.vent.VisualizationProcessing2D
getScreenshot
 
Methods inherited from class edu.jhu.cs.cisst.vent.VisualizationProcessing
create, getComponent, getName, getVideoFrames, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maximize

protected boolean maximize
The maximize.


maximizeParam

protected ParamBoolean maximizeParam
The maximize param.


tx

protected float tx
The scale.


ty

protected float ty
The scale.


rotz

protected float rotz
The scale.


scale

protected float scale
The scale.


txParam

protected ParamFloat txParam
The scale param.


tyParam

protected ParamFloat tyParam
The scale param.


rotzParam

protected ParamFloat rotzParam
The scale param.


scaleParam

protected ParamFloat scaleParam
The scale param.


refreshLock

protected boolean refreshLock
The refresh lock.


requestUpdate

protected boolean requestUpdate
The request update.


rows

protected int rows
The columns.


cols

protected int cols
The columns.


sceneParams

protected ParamCollection sceneParams
The scene params.


rotRate

protected float rotRate
The rotation rate in radians.


scaleRate

protected float scaleRate
The scale rate.


refresher

protected Refresher refresher
The refresher.

Constructor Detail

VisualizationImage

public VisualizationImage(int width,
                          int height,
                          int rows,
                          int cols)
Instantiates a new visualization image.

Parameters:
width - the width
height - the height
rows - the rows
cols - the cols

VisualizationImage

public VisualizationImage(int width,
                          int height,
                          ImageData img)
Instantiates a new visualization image.

Parameters:
width - the width
height - the height
img - the img
Method Detail

getVersion

public static java.lang.String getVersion()
Gets the version.

Returns:
the version

setup

public void setup()
Setup.

Overrides:
setup in class VisualizationProcessing2D
See Also:
VisualizationProcessing2D.setup()

dispose

public void dispose()
Dispose.

Specified by:
dispose in interface Visualization
Overrides:
dispose in class VisualizationProcessing
See Also:
VisualizationProcessing.dispose()

draw

public void draw()
Draw.

Overrides:
draw in class VisualizationProcessing2D
See Also:
processing.core.PApplet#draw()

createVisualizationParameters

public void createVisualizationParameters(ParamCollection visualizationParameters)
Creates the visualization parameters.

Specified by:
createVisualizationParameters in interface VisualizationParameters
Overrides:
createVisualizationParameters in class VisualizationProcessing2D
Parameters:
visualizationParameters - the visualization parameters
See Also:
VisualizationProcessing2D.createVisualizationParameters(edu.jhu.ece.iacl.jist.pipeline.parameter.ParamCollection)

update

public void update(ParamModel model,
                   ParamInputView view)
Update.

Specified by:
update in interface ParamViewObserver
Overrides:
update in class VisualizationProcessing2D
Parameters:
model - the model
view - the view
See Also:
VisualizationProcessing2D.update(edu.jhu.ece.iacl.jist.pipeline.parameter.ParamModel, edu.jhu.ece.iacl.jist.pipeline.view.input.ParamInputView)

mouseDragged

public void mouseDragged()
Mouse dragged.

See Also:
processing.core.PApplet#mouseDragged()

updateVisualizationParameters

public void updateVisualizationParameters()
Update visualization parameters.

Specified by:
updateVisualizationParameters in interface VisualizationParameters
Overrides:
updateVisualizationParameters in class VisualizationProcessing2D
See Also:
VisualizationProcessing2D.updateVisualizationParameters()

add

public void add(ImageData img)
Adds the image.

Parameters:
img - the img

refresh

public void refresh()
Refresh.

Specified by:
refresh in interface Refreshable
See Also:
Refreshable.refresh()