Package com.jogamp.opengl.util.awt

Examples of com.jogamp.opengl.util.awt.TextRenderer


        {
            bounds = new Rectangle.Double(x, y, this.labelBounds.getWidth(), this.labelBounds.getHeight());
        }
        else
        {
            TextRenderer textRenderer = OGLTextRenderer.getOrCreateTextRenderer(dc.getTextRendererCache(), font);
            bounds = textRenderer.getBounds(this.labelText);
            this.boundsFont = font;
            this.labelBounds = bounds;
        }

        Double labelScale = this.getActiveAttributes().getLabelScale();
View Full Code Here


        // Do not depth buffer the label. (Placemarks beyond the horizon are culled above.)
        gl.glDisable(GL.GL_DEPTH_TEST);
        gl.glDepthMask(false);

        TextRenderer textRenderer = OGLTextRenderer.getOrCreateTextRenderer(dc.getTextRendererCache(), font);
        try
        {
            textRenderer.begin3DRendering();
            textRenderer.setColor(backgroundColor);
            textRenderer.draw3D(this.labelText, x + 1, y - 1, 0, 1);
            textRenderer.setColor(color);
            textRenderer.draw3D(this.labelText, x, y, 0, 1);
        }
        finally
        {
            textRenderer.end3DRendering();
        }
    }
View Full Code Here

        return renderInfo;
    }

    protected MultiLineTextRenderer getTextRendererFor(DrawContext dc, Font font)
    {
        TextRenderer tr = OGLTextRenderer.getOrCreateTextRenderer(dc.getTextRendererCache(), font);
        return new MultiLineTextRenderer(tr);
    }
View Full Code Here

            osh.pushModelviewIdentity(gl);

            // Draw the labels.

            TextRenderer textRenderer = OGLTextRenderer.getOrCreateTextRenderer(dc.getTextRendererCache(),
                this.labelFont);

            Color textColor = this.getActiveAttributes().getInteriorMaterial().getDiffuse();
            Color backgroundColor = (textColor.getAlpha() < 255 ? new Color(0, 0, 0, textColor.getAlpha())
                : Color.BLACK);

            // Do not depth buffer the labels.
            osh.pushAttrib(gl, GL2.GL_DEPTH_BUFFER_BIT);
            gl.glDisable(GL.GL_DEPTH_TEST);
            gl.glDepthMask(false);

            textRenderer.begin3DRendering();

            try
            {
                this.drawLabel(textRenderer, this.getYAxisLabel(), screenPointX, textColor, backgroundColor);
                this.drawLabel(textRenderer, this.getZAxisLabel(), screenPointY, textColor, backgroundColor);
                this.drawLabel(textRenderer, this.getXAxisLabel(), screenPointZ, textColor, backgroundColor);
            }
            finally
            {
                textRenderer.end3DRendering();
            }
        }
        finally
        {
            osh.pop(gl);
View Full Code Here

  private final TextRenderer text;

  public JoglDebugDraw(JoglPanel argPanel) {
    super();
    panel = argPanel;
    text = new TextRenderer(new Font("Courier New", Font.PLAIN, 12));
  }
View Full Code Here

        frame.add(canvas);
        frame.pack();

        frame.setVisible(true);

        textRenderer = new TextRenderer(frame.getFont().deriveFont(Font.BOLD, 14), true, true, null, false);
    }
View Full Code Here

        canvas.addGLEventListener(this);

        usi = new UserSceneController();
        usi.init(this, canvas, config);

        textRenderer = new TextRenderer(new Font("Helvetica", Font.BOLD, 14), true, true, null, false);

    }
View Full Code Here

  // ==================== Text ====================
  public void drawText(String text) {
    if (text == null) throw new IllegalArgumentException("text must not be null");
    endPrimitives();
    TextRenderer textRenderer = resourceManager.getTextRenderer(font);
    textRenderer.begin3DRendering();
    applyColor();
    setTextTransformation();
    textRenderer.draw(text, 0, 0);
    textRenderer.end3DRendering();
    setTransform();
  }
View Full Code Here

        private TextRenderer renderer;

        @Override
        public void initRenderer(Font font) {
            renderer = new TextRenderer(font, antialised, fractionalMetrics, null, mipmap);
        }
View Full Code Here

            renderer = new TextRenderer(font, antialised, fractionalMetrics, null, mipmap);
        }

        @Override
        public void reinitRenderer() {
            renderer = new TextRenderer(renderer.getFont(), antialised, fractionalMetrics, null, mipmap);
        }
View Full Code Here

TOP

Related Classes of com.jogamp.opengl.util.awt.TextRenderer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.