Package com.sun.j3d.utils.geometry

Examples of com.sun.j3d.utils.geometry.Text2D


/*     */   public Text2DState(SymbolTableData symbol, Controller control)
/*     */   {
/*  66 */     super(symbol, control);
/*     */
/*  68 */     if (this.node != null) {
/*  69 */       Text2D t = (Text2D)this.node;
/*  70 */       this.text = t.getString();
/*  71 */       this.color = t.getColor();
/*  72 */       this.fontName = t.getFontName();
/*  73 */       this.fontSize = t.getFontSize();
/*  74 */       this.fontStyle = t.getFontStyle();
/*     */     }
/*     */   }
View Full Code Here


/* 105 */     this.fontStyle = in.readInt();
/*     */   }
/*     */
/*     */   public SceneGraphObject createNode(Class j3dClass)
/*     */   {
/* 111 */     Text2D text2D = (Text2D)createNode(j3dClass, new Class[] { String.class, Color3f.class, String.class, Integer.TYPE, Integer.TYPE }, new Object[] { this.text, this.color, this.fontName, new Integer(this.fontSize), new Integer(this.fontStyle) });
/*     */
/* 125 */     return text2D;
/*     */   }
View Full Code Here

/*     */
/* 125 */     return text2D;
/*     */   }
/*     */
/*     */   protected SceneGraphObject createNode() {
/* 129 */     return new Text2D(this.text, this.color, this.fontName, this.fontSize, this.fontStyle);
/*     */   }
View Full Code Here

      new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0);

  TransformGroup textTranslationGroup;
  Transform3D textTranslation;
  float yPos = -.5f;
  Shape3D textObject = new Text2D("Rotating Yellow Text",
          new Color3f(1f, 1f, 0f),
          "Serif",
          60,
          Font.BOLD);
  Appearance app = textObject.getAppearance();
 
  PolygonAttributes pa = app.getPolygonAttributes();
  if (pa == null)
      pa = new PolygonAttributes();
  pa.setCullFace(PolygonAttributes.CULL_NONE);
  if (app.getPolygonAttributes() == null)
      app.setPolygonAttributes(pa);
  objTrans.addChild(textObject);

 
  textTranslation = new Transform3D();
  textTranslation.setTranslation(new Vector3f(0f, yPos, 0f));
  textTranslationGroup = new TransformGroup(textTranslation);
  textTranslationGroup.addChild(objTrans);
  objScale.addChild(textTranslationGroup);
  yPos += .5f;

  /* Blue 40point text*/
  textObject = new Text2D("Blue 40point Text",
        new Color3f(0f, 0f, 1f),
        "Serif",
        40,
        Font.BOLD);
  textTranslation = new Transform3D();
  textTranslation.setTranslation(new Vector3f(0f, yPos, 0f));
  textTranslationGroup = new TransformGroup(textTranslation);
  textTranslationGroup.addChild(textObject);
  objScale.addChild(textTranslationGroup);
  yPos += .5f;

  /* Green italic text*/
  textObject = new Text2D("Green Italic Text",
        new Color3f(0f, 1f, 0f),
        "Serif",
        70,
        Font.ITALIC);
  textTranslation = new Transform3D();
View Full Code Here


  private TransformGroup makeText(Vector3d vertex, String text)
  // Create a Text2D object at the specified vertex
  {
    Text2D message = new Text2D(text, white, "SansSerif", 36, Font.BOLD );
       // 36 point bold Sans Serif

    TransformGroup tg = new TransformGroup();
    Transform3D t3d = new Transform3D();
    t3d.setTranslation(vertex);
View Full Code Here

TOP

Related Classes of com.sun.j3d.utils.geometry.Text2D

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.