|
FreeHEP API Version current |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Canvas javax.media.j3d.Canvas3D org.freehep.j3d.plot.Plot3D org.freehep.j3d.plot.LegoPlot
A simple convenience class that end users can pop into their GUI to produce a lego plot. Warning: LegoPlot extends Canvas3D and thus is a heavyweight object.
Nested Class Summary |
Nested classes inherited from class java.awt.Canvas |
Canvas.AccessibleAWTCanvas |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class org.freehep.j3d.plot.Plot3D |
init, parallelProjection, universe |
Fields inherited from class javax.media.j3d.Canvas3D |
FIELD_ALL, FIELD_LEFT, FIELD_RIGHT |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
LegoPlot()
|
Method Summary | |
protected javax.media.j3d.Node |
createPlot()
Override to provide plot content |
protected javax.media.j3d.BranchGroup |
defineMouseBehaviour(javax.media.j3d.Node scene)
Override to provide different mouse behaviour |
boolean |
getDrawBlocks()
|
boolean |
getLinesWhileAnim()
|
boolean |
getLogZscaling()
|
int |
getSparsifyThreshold()
|
String |
getXAxisLabel()
|
String |
getYAxisLabel()
|
String |
getZAxisLabel()
|
void |
setData(Binned2DData data)
|
void |
setDrawBlocks(boolean b)
|
void |
setLinesWhileAnim(boolean b)
|
void |
setLogZscaling(boolean b)
|
void |
setSparsifyThreshold(int s)
|
void |
setXAxisLabel(String s)
|
void |
setYAxisLabel(String s)
|
void |
setZAxisLabel(String s)
|
Methods inherited from class org.freehep.j3d.plot.Plot3D |
addNotify, createDefaultOrientation, getDefaultBounds, getParallelProjection, init, setParallelProjection, setProjectionPolicy, setupLights |
Methods inherited from class javax.media.j3d.Canvas3D |
getBounds, getBounds, getCenterEyeInImagePlate, getDoubleBufferAvailable, getDoubleBufferEnable, getGraphics2D, getGraphicsContext3D, getHeight, getImagePlateToVworld, getInverseVworldProjection, getLeftEyeInImagePlate, getLeftManualEyeInImagePlate, getLocation, getLocation, getLocationOnScreen, getMonoscopicViewPolicy, getOffScreenBuffer, getOffScreenLocation, getOffScreenLocation, getPhysicalHeight, getPhysicalWidth, getPixelLocationFromImagePlate, getPixelLocationInImagePlate, getPixelLocationInImagePlate, getRightEyeInImagePlate, getRightManualEyeInImagePlate, getSceneAntialiasingAvailable, getScreen3D, getSize, getSize, getStereoAvailable, getStereoEnable, getView, getVworldProjection, getVworldToImagePlate, getWidth, getX, getY, isOffScreen, isRendererRunning, paint, postRender, postSwap, preRender, queryProperties, removeNotify, renderField, renderOffScreenBuffer, setDoubleBufferEnable, setLeftManualEyeInImagePlate, setMonoscopicViewPolicy, setOffScreenBuffer, setOffScreenLocation, setOffScreenLocation, setRightManualEyeInImagePlate, setStereoEnable, startRenderer, stopRenderer, swap, waitForOffScreenRendering |
Methods inherited from class java.awt.Canvas |
createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public LegoPlot()
Method Detail |
public void setData(Binned2DData data)
public boolean getLogZscaling()
public void setLogZscaling(boolean b)
public boolean getDrawBlocks()
public void setDrawBlocks(boolean b)
public boolean getLinesWhileAnim()
public void setLinesWhileAnim(boolean b)
public int getSparsifyThreshold()
public void setSparsifyThreshold(int s)
public String getXAxisLabel()
public void setXAxisLabel(String s)
public String getYAxisLabel()
public void setYAxisLabel(String s)
public String getZAxisLabel()
public void setZAxisLabel(String s)
protected javax.media.j3d.Node createPlot()
Plot3D
createPlot
in class Plot3D
protected javax.media.j3d.BranchGroup defineMouseBehaviour(javax.media.j3d.Node scene)
Plot3D
defineMouseBehaviour
in class Plot3D
|
FreeHEP API Version current |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |