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();