org.jzy3d.plot3d.text
Class DrawableTextWrapper
java.lang.Object
org.jzy3d.plot3d.primitives.AbstractDrawable
org.jzy3d.plot3d.text.DrawableTextWrapper
- All Implemented Interfaces:
- IGLRenderer, ISortableDraw
- Direct Known Subclasses:
- DrawableTextBillboard, DrawableTextBitmap
public class DrawableTextWrapper
- extends AbstractDrawable
A DrawableTextWrapper
wraps any text rendered by an ITextRenderer
into an AbstractDrawable
, meaning it can be injected in the scene graph, and be transformed.
- Author:
- Martin Pernollet
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable |
addDrawableListener, call, call, callWithAlphaFactor, dispose, doDrawBounds, doTransform, fireDrawableChanged, fireDrawableChanged, getBarycentre, getBoundingBoxColor, getDistance, getLegend, getLongestDistance, getShortestDistance, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, negative, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setTransform, setTransformBefore, toString |
txt
protected String txt
position
protected Coord3d position
halign
protected Halign halign
valign
protected Valign valign
color
protected Color color
renderer
protected ITextRenderer renderer
DrawableTextWrapper
public DrawableTextWrapper(ITextRenderer renderer)
DrawableTextWrapper
public DrawableTextWrapper(String txt,
Coord3d position,
Color color,
ITextRenderer renderer)
draw
public void draw(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
Camera cam)
- Description copied from class:
AbstractDrawable
- Call OpenGL2 routines for rendering the object.
- Specified by:
draw
in interface IGLRenderer
- Specified by:
draw
in class AbstractDrawable
- Parameters:
gl
- GL2 contextglu
- GLU contextcam
- a reference to a shooting Camera.
getBounds
public BoundingBox3d getBounds()
- Description copied from class:
AbstractDrawable
- Return the BoundingBox of this object.
- Overrides:
getBounds
in class AbstractDrawable
- Returns:
- a bounding box
configure
public void configure(String txt,
Coord3d position,
Color color,
Halign ha,
Valign va)
getText
public String getText()
setText
public void setText(String txt)
setPosition
public void setPosition(Coord3d position)
getPosition
public Coord3d getPosition()
setColor
public void setColor(Color color)
getHalign
public Halign getHalign()
setHalign
public void setHalign(Halign halign)
getValign
public Valign getValign()
setValign
public void setValign(Valign valign)
toString
public String toString()
- Overrides:
toString
in class AbstractDrawable
applyGeometryTransform
public void applyGeometryTransform(Transform transform)
- Specified by:
applyGeometryTransform
in class AbstractDrawable
updateBounds
public void updateBounds()
- Specified by:
updateBounds
in class AbstractDrawable
Copyright © 2013. All rights reserved.