Hi Raul,
I have sent a little sample code for you in this issue. Hope this help u.
>From: Ra�l <[EMAIL PROTECTED]>
>Reply-To: Discussion list for Java 3D API <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: [JAVA3D] Line Size
>Date: Wed, 21 Nov 2001 22:48:11 +0100
>
>First of all ... sorry for my English, I am spanish!
>
>It is the first time I write to the list.
>
>I have a question to you:
>
> When I select a WIRE(LINE) or a POINT view of a visual object, can I
>modify the pixel size for lines or points?
>
>Thanks and sorry for my english please!!
>
>I've attempted as the next example but it doesn't work: (see where I say
>Ra�l)
>
>import java.applet.Applet;
>import java.awt.BorderLayout;
>import java.awt.Frame;
>import java.awt.event.*;
>import java.awt.GraphicsConfiguration;
>import com.sun.j3d.utils.applet.MainFrame;
>import com.sun.j3d.utils.geometry.ColorCube;
>import com.sun.j3d.utils.universe.*;
>import javax.media.j3d.*;
>import javax.vecmath.*;
>
>// HelloJava3Dc renders a single, rotating cube.
>
>public class HelloJava3Dd extends Applet {
>
> public BranchGroup createSceneGraph() {
> // Create the root of the branch graph
> BranchGroup objRoot = new BranchGroup();
>
> // rotate object has composited transformation matrix
> Transform3D rotate = new Transform3D();
> Transform3D tempRotate = new Transform3D();
>
> rotate.rotX(Math.PI/4.0d);
> tempRotate.rotY(Math.PI/5.0d);
> rotate.mul(tempRotate);
>
> TransformGroup objRotate = new TransformGroup(rotate);
>
> // Create the transform group node and initialize it to the
> // identity. Enable the TRANSFORM_WRITE capability so that
> // our behavior code can modify it at runtime. Add it to the
> // root of the subgraph.
> TransformGroup objSpin = new TransformGroup();
> objSpin.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
>
> objRoot.addChild(objRotate);
> objRotate.addChild(objSpin);
>
>
>// Ra�l: I've modified that
> // Create a simple shape leaf node, add it to the scene graph.
> // ColorCube is a Convenience Utility class
> ColorCube Cube = new ColorCube(0.4);
> Appearance A = new Appearance();
> PolygonAttributes PolyAttrib = new PolygonAttributes();
> PolyAttrib.setPolygonMode(PolygonAttributes.POLYGON_LINE);
> A.setPolygonAttributes(PolyAttrib);
> LineAttributes lineAttrib = new LineAttributes();
> lineAttrib.setLineWidth(10.5f); // I expected to see a line so big
> A.setLineAttributes(lineAttrib);
> Cube.setAppearance(A);
>// To here.
>
> objSpin.addChild(Cube);
>
> // Create a new Behavior object that will perform the desired
> // operation on the specified transform object and add it into
> // the scene graph.
> Transform3D yAxis = new Transform3D();
> Alpha rotationAlpha = new Alpha(-1, 4000);
>
> RotationInterpolator rotator =
> new RotationInterpolator(rotationAlpha, objSpin, yAxis,
> 0.0f, (float) Math.PI*2.0f);
>
> // a bounding sphere specifies a region a behavior is active
> // create a sphere centered at the origin with radius of 1
> BoundingSphere bounds = new BoundingSphere();
> rotator.setSchedulingBounds(bounds);
> objSpin.addChild(rotator);
>
> return objRoot;
> } // end of CreateSceneGraph method of HelloJava3Dd
>
> public HelloJava3Dd() {
> setLayout(new BorderLayout());
> GraphicsConfiguration config =
> SimpleUniverse.getPreferredConfiguration();
>
> Canvas3D canvas3D = new Canvas3D(config);
> add("Center", canvas3D);
>
> BranchGroup scene = createSceneGraph();
> scene.compile();
>
> // SimpleUniverse is a Convenience Utility class
> SimpleUniverse simpleU = new SimpleUniverse(canvas3D);
>
> // This will move the ViewPlatform back a bit so the
> // objects in the scene can be viewed.
> simpleU.getViewingPlatform().setNominalViewingTransform();
>
> simpleU.addBranchGraph(scene);
> } // end of HelloJava3Dd (constructor)
>
> // The following allows this to be run as an application
> // as well as an applet
>
> public static void main(String[] args) {
> Frame frame = new MainFrame(new HelloJava3Dd(), 256, 256);
> } // end of main (method of HelloJava3D)
>
>} // end of class HelloJava3Dd
>
_________________________________________________________________
Downloaden Sie MSN Explorer kostenlos unter http://explorer.msn.de/intl.asp
===========================================================================
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".