What you could do is to attach your text to a scaled TransformGroup like this:


>           Transform3D scaleFactor = new Transform3D();
>           scaleFactor.setScale(0.1);
>           TransformGroup scale = new TransformGroup( scaleFactor );

  Font3D font = new Font3D(new Font("Serif", Font.PLAIN, 1), new
FontExtrusion());
  Text3D t = new Text3D(font, new String("VRML")); //, posn, 1, 0);

  Appearance textApp = new Appearance();
  ColoringAttributes colorAttr = new ColoringAttributes(Red, 1);
  textApp.setColoringAttributes(colorAttr);

  Shape3D Name = new Shape3D(t, textApp);

>            scale.addChild(Name);

>            return scale;



At 14:06 14/10/10 +0000, you wrote:
>
> Hello all!!!!!
>
> I am using a Text3D object with a font size of 1.
> However, Java3D displays the text in a size so big, that even a four letter
> word cannot accomodate itself on my screen.
>
> This is my code. Where am i going wrong???
>
>   Font3D font = new Font3D(new Font("Serif", Font.PLAIN, 1), new
> FontExtrusion());
>   Text3D t = new Text3D(font, new String("VRML")); //, posn, 1, 0);
>
>   Appearance textApp = new Appearance();
>   ColoringAttributes colorAttr = new ColoringAttributes(Red, 1);
>   textApp.setColoringAttributes(colorAttr);
>
>   Shape3D Name = new Shape3D(t, textApp);
>   return Name;
>
> any help will be appreciated.
>
> Ajit

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to