org.jzy3d.plot3d.primitives.axes
Class AxeBoxWithTxtRenderer

java.lang.Object
  extended by org.jzy3d.plot3d.primitives.axes.AxeBox
      extended by org.jzy3d.plot3d.primitives.axes.AxeBoxWithTxtRenderer
All Implemented Interfaces:
IAxe

public class AxeBoxWithTxtRenderer
extends AxeBox
implements IAxe

The AxeBox displays a box with front face invisible and ticks labels.

Author:
Martin Pernollet

Field Summary
protected  TextOverlay txtRenderer
           
 
Fields inherited from class org.jzy3d.plot3d.primitives.axes.AxeBox
AXE_X, AXE_Y, AXE_Z, axeXquads, axeXx, axeXy, axeXz, axeYquads, axeYx, axeYy, axeYz, axeZquads, axeZx, axeZy, axeZz, boxBounds, center, layout, normx, normy, normz, PRECISION, quadIsHidden, quadx, quady, quadz, scale, txt, view, wholeBounds, xrange, yrange, zrange
 
Constructor Summary
AxeBoxWithTxtRenderer(BoundingBox3d bbox)
           
AxeBoxWithTxtRenderer(BoundingBox3d bbox, IAxeLayout layout)
           
 
Method Summary
 void dispose()
           
protected  BoundingBox3d drawTicks(javax.media.opengl.GL gl, javax.media.opengl.glu.GLU glu, Camera cam, int axis, int direction, Color color, Halign hal, Valign val)
           
 TextOverlay getExperimentalTextRenderer()
           
 void setExperimentalTextOverlayRenderer(ICanvas canvas)
          Initialize a text renderer that will reference the target canvas for getting its dimensions (in order to convert coordinates from OpenGL2 to Java2d).
 
Methods inherited from class org.jzy3d.plot3d.primitives.axes.AxeBox
draw, drawCube, drawGridOnQuad, drawTicks, findClosestXaxe, findClosestYaxe, findClosestZaxe, getBoxBounds, getCenter, getHiddenQuads, getLayout, getTextRenderer, getView, getWholeBounds, init, min, print3DcolorVertex, printHiddenQuads, setAxe, setAxeBox, setScale, setTextRenderer, setView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jzy3d.plot3d.primitives.axes.IAxe
draw, getBoxBounds, getCenter, getLayout, setAxe, setScale
 

Field Detail

txtRenderer

protected TextOverlay txtRenderer
Constructor Detail

AxeBoxWithTxtRenderer

public AxeBoxWithTxtRenderer(BoundingBox3d bbox,
                             IAxeLayout layout)

AxeBoxWithTxtRenderer

public AxeBoxWithTxtRenderer(BoundingBox3d bbox)
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface IAxe
Overrides:
dispose in class AxeBox

getExperimentalTextRenderer

public TextOverlay getExperimentalTextRenderer()

setExperimentalTextOverlayRenderer

public void setExperimentalTextOverlayRenderer(ICanvas canvas)
Initialize a text renderer that will reference the target canvas for getting its dimensions (in order to convert coordinates from OpenGL2 to Java2d).

Parameters:
canvas -

drawTicks

protected BoundingBox3d drawTicks(javax.media.opengl.GL gl,
                                  javax.media.opengl.glu.GLU glu,
                                  Camera cam,
                                  int axis,
                                  int direction,
                                  Color color,
                                  Halign hal,
                                  Valign val)
Overrides:
drawTicks in class AxeBox


Copyright © 2013. All rights reserved.