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
ADrawableTextWrapperwraps any text rendered by anITextRendererinto anAbstractDrawable, meaning it can be injected in the scene graph, and be transformed.
-
-
Constructor Summary
Constructors Constructor and Description DrawableTextWrapper(ITextRenderer renderer)DrawableTextWrapper(java.lang.String txt, Coord3d position, Color color, ITextRenderer renderer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyGeometryTransform(Transform transform)voidconfigure(java.lang.String txt, Coord3d position, Color color, Halign ha, Valign va)voiddraw(com.jogamp.opengl.GL gl, com.jogamp.opengl.glu.GLU glu, Camera cam)Call OpenGL2 routines for rendering the object.BoundingBox3dgetBounds()Return the BoundingBox of this object.HaligngetHalign()Coord3dgetPosition()java.lang.StringgetText()ValigngetValign()voidsetColor(Color color)voidsetHalign(Halign halign)voidsetPosition(Coord3d position)voidsetText(java.lang.String txt)voidsetValign(Valign valign)java.lang.StringtoString()voidupdateBounds()-
Methods inherited from class org.jzy3d.plot3d.primitives.AbstractDrawable
addDrawableListener, dispose, doTransform, getBarycentre, getBoundingBoxColor, getDistance, getLegend, getLongestDistance, getShortestDistance, getSpaceTransformer, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setSpaceTransformer, setTransform, setTransformBefore, toString
-
-
-
-
Constructor Detail
-
DrawableTextWrapper
public DrawableTextWrapper(ITextRenderer renderer)
-
DrawableTextWrapper
public DrawableTextWrapper(java.lang.String txt, Coord3d position, Color color, ITextRenderer renderer)
-
-
Method Detail
-
draw
public void draw(com.jogamp.opengl.GL gl, com.jogamp.opengl.glu.GLU glu, Camera cam)Description copied from class:AbstractDrawableCall OpenGL2 routines for rendering the object.- Specified by:
drawin interfaceIGLRenderer- Specified by:
drawin classAbstractDrawable- Parameters:
gl- GL2 contextglu- GLU contextcam- a reference to a shooting Camera.
-
getBounds
public BoundingBox3d getBounds()
Description copied from class:AbstractDrawableReturn the BoundingBox of this object.- Overrides:
getBoundsin classAbstractDrawable- Returns:
- a bounding box
-
configure
public void configure(java.lang.String txt, Coord3d position, Color color, Halign ha, Valign va)
-
getText
public java.lang.String getText()
-
setText
public void setText(java.lang.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 java.lang.String toString()
- Overrides:
toStringin classAbstractDrawable
-
applyGeometryTransform
public void applyGeometryTransform(Transform transform)
- Specified by:
applyGeometryTransformin classAbstractDrawable
-
updateBounds
public void updateBounds()
- Specified by:
updateBoundsin classAbstractDrawable
-
-
DMelt 3.0 © DataMelt by jWork.ORG