Documentation of 'org.jzy3d.plot3d.text.overlay.TextOverlay' Java class
TextOverlay
org.jzy3d.plot3d.text.overlay

Class TextOverlay

  • All Implemented Interfaces:
    Renderer2d
    Direct Known Subclasses:
    SwingTextOverlay


    public class TextOverlay
    extends java.lang.Object
    implements Renderer2d
    Highly experimental text renderer. The TextOverlay allows computing the 2d position of a text in the window, according to its required position in the 3d environment (using appenText method). As a 2nd pass, it might be rendered into a java Graphics context. The interesting thing, compared to the currently used TextBitmapRenderer, is that the user may select any java Font, whereas the TextBitmapRenderer only relies on Helvetica font provided by opengl. Actually no need to urgently correct these following todo: due to the problems related to post/pre rendering (blinking), this text Renderer is not used. An alternative would be to render the java text could be renderer into a Java Image that could in turn be rendered by opengl. // TODO: Verify alignement constants // TODO: Complete text renderer: select font, size, zoom // TODO: there may be a bug of non-rendering without resizing at init -> check that // TODO: the 1<->N relation TextRenderer<->Canvas won't work because TextRenderer has only one target Component.
    • Constructor Summary

      Constructors 
      Constructor and Description
      TextOverlay(ICanvas canvas) 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void appendText(com.jogamp.opengl.GL gl, com.jogamp.opengl.glu.GLU glu, Camera cam, java.lang.String s, Coord3d position, Halign halign, Valign valign, Color color) 
      void dispose() 
      void paint(java.awt.Graphics g) 
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TextOverlay

        public TextOverlay(ICanvas canvas)
    • Method Detail

      • dispose

        public void dispose()
      • appendText

        public void appendText(com.jogamp.opengl.GL gl,
                               com.jogamp.opengl.glu.GLU glu,
                               Camera cam,
                               java.lang.String s,
                               Coord3d position,
                               Halign halign,
                               Valign valign,
                               Color color)
      • paint

        public void paint(java.awt.Graphics g)
        Specified by:
        paint in interface Renderer2d

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.