<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2F3D%2FAxis</id>
		<title>Java/3D/Axis - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2F3D%2FAxis"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/3D/Axis&amp;action=history"/>
		<updated>2026-04-21T14:24:01Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/3D/Axis&amp;diff=6421&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/3D/Axis&amp;diff=6421&amp;oldid=prev"/>
				<updated>2010-06-01T06:12:53Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:12, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/3D/Axis&amp;diff=6420&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/3D/Axis&amp;diff=6420&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Axis App  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * axisapp.java 1.0 98/11/25&lt;br /&gt;
 * &lt;br /&gt;
 * Copyright (c) 1998 Sun Microsystems, Inc. All Rights Reserved.&lt;br /&gt;
 * &lt;br /&gt;
 * Sun grants you (&amp;quot;Licensee&amp;quot;) a non-exclusive, royalty free, license to use,&lt;br /&gt;
 * modify and redistribute this software in source and binary code form,&lt;br /&gt;
 * provided that i) this copyright notice and license appear on all copies of&lt;br /&gt;
 * the software; and ii) Licensee does not utilize the software in a manner&lt;br /&gt;
 * which is disparaging to Sun.&lt;br /&gt;
 * &lt;br /&gt;
 * This software is provided &amp;quot;AS IS,&amp;quot; without a warranty of any kind. ALL&lt;br /&gt;
 * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY&lt;br /&gt;
 * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR&lt;br /&gt;
 * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE&lt;br /&gt;
 * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING&lt;br /&gt;
 * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS&lt;br /&gt;
 * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,&lt;br /&gt;
 * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER&lt;br /&gt;
 * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF&lt;br /&gt;
 * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY&lt;br /&gt;
 * OF SUCH DAMAGES.&lt;br /&gt;
 * &lt;br /&gt;
 * This software is not designed or intended for use in on-line control of&lt;br /&gt;
 * aircraft, air traffic, aircraft navigation or aircraft communications; or in&lt;br /&gt;
 * the design, construction, operation or maintenance of any nuclear facility.&lt;br /&gt;
 * Licensee represents and warrants that it will not use or redistribute the&lt;br /&gt;
 * Software for such purposes.&lt;br /&gt;
 */&lt;br /&gt;
/*&lt;br /&gt;
 * Getting Started with the Java 3D API written in Java 3D&lt;br /&gt;
 * &lt;br /&gt;
 * This program demonstrates: 1. writing a visual object class In this program,&lt;br /&gt;
 * Axis class defines a visual object This particular class does not extend&lt;br /&gt;
 * another class. See other the text for a discussion and a differnt approach.&lt;br /&gt;
 * 2. Using LineArray to draw 3D lines. Three LineArray geometries are contained&lt;br /&gt;
 * in an instance of Axis. There are better ways of doing this. This is a simple&lt;br /&gt;
 * example.&lt;br /&gt;
 */&lt;br /&gt;
import java.applet.Applet;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.Frame;&lt;br /&gt;
import javax.media.j3d.BranchGroup;&lt;br /&gt;
import javax.media.j3d.Canvas3D;&lt;br /&gt;
import javax.media.j3d.LineArray;&lt;br /&gt;
import javax.media.j3d.Shape3D;&lt;br /&gt;
import javax.vecmath.Color3f;&lt;br /&gt;
import javax.vecmath.Point3f;&lt;br /&gt;
import com.sun.j3d.utils.applet.MainFrame;&lt;br /&gt;
import com.sun.j3d.utils.universe.SimpleUniverse;&lt;br /&gt;
public class AxisApp extends Applet {&lt;br /&gt;
  /////////////////////////////////////////////////&lt;br /&gt;
  //&lt;br /&gt;
  // create graph branch group&lt;br /&gt;
  //&lt;br /&gt;
  public class Axis {&lt;br /&gt;
    private BranchGroup axisBG;&lt;br /&gt;
    ////////////////////////////////////////////&lt;br /&gt;
    //&lt;br /&gt;
    // create axis subgraph&lt;br /&gt;
    //&lt;br /&gt;
    public Axis() {&lt;br /&gt;
      axisBG = new BranchGroup();&lt;br /&gt;
      // create line for X axis&lt;br /&gt;
      LineArray axisXLines = new LineArray(2, LineArray.COORDINATES);&lt;br /&gt;
      axisBG.addChild(new Shape3D(axisXLines));&lt;br /&gt;
      axisXLines.setCoordinate(0, new Point3f(-1.0f, 0.0f, 0.0f));&lt;br /&gt;
      axisXLines.setCoordinate(1, new Point3f(1.0f, 0.0f, 0.0f));&lt;br /&gt;
      Color3f red = new Color3f(1.0f, 0.0f, 0.0f);&lt;br /&gt;
      Color3f green = new Color3f(0.0f, 1.0f, 0.0f);&lt;br /&gt;
      Color3f blue = new Color3f(0.0f, 0.0f, 1.0f);&lt;br /&gt;
      // create line for Y axis&lt;br /&gt;
      LineArray axisYLines = new LineArray(2, LineArray.COORDINATES&lt;br /&gt;
          | LineArray.COLOR_3);&lt;br /&gt;
      axisBG.addChild(new Shape3D(axisYLines));&lt;br /&gt;
      axisYLines.setCoordinate(0, new Point3f(0.0f, -1.0f, 0.0f));&lt;br /&gt;
      axisYLines.setCoordinate(1, new Point3f(0.0f, 1.0f, 0.0f));&lt;br /&gt;
      axisYLines.setColor(0, green);&lt;br /&gt;
      axisYLines.setColor(1, blue);&lt;br /&gt;
      // create line for Z axis&lt;br /&gt;
      Point3f z1 = new Point3f(0.0f, 0.0f, -1.0f);&lt;br /&gt;
      Point3f z2 = new Point3f(0.0f, 0.0f, 1.0f);&lt;br /&gt;
      LineArray axisZLines = new LineArray(10, LineArray.COORDINATES&lt;br /&gt;
          | LineArray.COLOR_3);&lt;br /&gt;
      axisBG.addChild(new Shape3D(axisZLines));&lt;br /&gt;
      axisZLines.setCoordinate(0, z1);&lt;br /&gt;
      axisZLines.setCoordinate(1, z2);&lt;br /&gt;
      axisZLines.setCoordinate(2, z2);&lt;br /&gt;
      axisZLines.setCoordinate(3, new Point3f(0.1f, 0.1f, 0.9f));&lt;br /&gt;
      axisZLines.setCoordinate(4, z2);&lt;br /&gt;
      axisZLines.setCoordinate(5, new Point3f(-0.1f, 0.1f, 0.9f));&lt;br /&gt;
      axisZLines.setCoordinate(6, z2);&lt;br /&gt;
      axisZLines.setCoordinate(7, new Point3f(0.1f, -0.1f, 0.9f));&lt;br /&gt;
      axisZLines.setCoordinate(8, z2);&lt;br /&gt;
      axisZLines.setCoordinate(9, new Point3f(-0.1f, -0.1f, 0.9f));&lt;br /&gt;
      Color3f colors[] = new Color3f[9];&lt;br /&gt;
      colors[0] = new Color3f(0.0f, 1.0f, 1.0f);&lt;br /&gt;
      for (int v = 0; v &amp;lt; 9; v++) {&lt;br /&gt;
        colors[v] = red;&lt;br /&gt;
      }&lt;br /&gt;
      axisZLines.setColors(1, colors);&lt;br /&gt;
    } // end of axis constructor&lt;br /&gt;
    public BranchGroup getBG() {&lt;br /&gt;
      return axisBG;&lt;br /&gt;
    }&lt;br /&gt;
  } // end of class Axis&lt;br /&gt;
  /////////////////////////////////////////////////&lt;br /&gt;
  //&lt;br /&gt;
  // create scene graph branch group&lt;br /&gt;
  //&lt;br /&gt;
  public BranchGroup createSceneGraph() {&lt;br /&gt;
    BranchGroup objRoot = new Axis().getBG();&lt;br /&gt;
    // Let Java 3D perform optimizations on this scene graph.&lt;br /&gt;
    objRoot.rupile();&lt;br /&gt;
    return objRoot;&lt;br /&gt;
  } // end of CreateSceneGraph method of yoyo1&lt;br /&gt;
  // Create a simple scene and attach it to the virtual universe&lt;br /&gt;
  public AxisApp() {&lt;br /&gt;
    setLayout(new BorderLayout());&lt;br /&gt;
    Canvas3D canvas3D = new Canvas3D(null);&lt;br /&gt;
    add(&amp;quot;Center&amp;quot;, canvas3D);&lt;br /&gt;
    BranchGroup scene = createSceneGraph();&lt;br /&gt;
    // SimpleUniverse is a Convenience Utility class&lt;br /&gt;
    SimpleUniverse simpleU = new SimpleUniverse(canvas3D);&lt;br /&gt;
    // This will move the ViewPlatform back a bit so the&lt;br /&gt;
    // objects in the scene can be viewed.&lt;br /&gt;
    simpleU.getViewingPlatform().setNominalViewingTransform();&lt;br /&gt;
    simpleU.addBranchGraph(scene);&lt;br /&gt;
  } // end of coneyoyo constructor&lt;br /&gt;
  //  The following allows this to be run as an application&lt;br /&gt;
  //  as well as an applet&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Frame frame = new MainFrame(new AxisApp(), 256, 256);&lt;br /&gt;
  } // end of main method of axisapp&lt;br /&gt;
} // end of class axisap&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Axis class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * AxisClassDemoApp.java 1.0 98/11/25&lt;br /&gt;
 * &lt;br /&gt;
 * Copyright (c) 1998 Sun Microsystems, Inc. All Rights Reserved.&lt;br /&gt;
 * &lt;br /&gt;
 * Sun grants you (&amp;quot;Licensee&amp;quot;) a non-exclusive, royalty free, license to use,&lt;br /&gt;
 * modify and redistribute this software in source and binary code form,&lt;br /&gt;
 * provided that i) this copyright notice and license appear on all copies of&lt;br /&gt;
 * the software; and ii) Licensee does not utilize the software in a manner&lt;br /&gt;
 * which is disparaging to Sun.&lt;br /&gt;
 * &lt;br /&gt;
 * This software is provided &amp;quot;AS IS,&amp;quot; without a warranty of any kind. ALL&lt;br /&gt;
 * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY&lt;br /&gt;
 * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR&lt;br /&gt;
 * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE&lt;br /&gt;
 * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING&lt;br /&gt;
 * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS&lt;br /&gt;
 * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,&lt;br /&gt;
 * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER&lt;br /&gt;
 * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF&lt;br /&gt;
 * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY&lt;br /&gt;
 * OF SUCH DAMAGES.&lt;br /&gt;
 * &lt;br /&gt;
 * This software is not designed or intended for use in on-line control of&lt;br /&gt;
 * aircraft, air traffic, aircraft navigation or aircraft communications; or in&lt;br /&gt;
 * the design, construction, operation or maintenance of any nuclear facility.&lt;br /&gt;
 * Licensee represents and warrants that it will not use or redistribute the&lt;br /&gt;
 * Software for such purposes.&lt;br /&gt;
 */&lt;br /&gt;
/*&lt;br /&gt;
 * Getting Started with the Java 3D API written in Java 3D&lt;br /&gt;
 * &lt;br /&gt;
 * This is a program to demonstrate the Axis class defined in the file Axis.java&lt;br /&gt;
 * distributed with the tutorial.&lt;br /&gt;
 */&lt;br /&gt;
import java.applet.Applet;&lt;br /&gt;
import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.Frame;&lt;br /&gt;
import javax.media.j3d.Alpha;&lt;br /&gt;
import javax.media.j3d.BoundingSphere;&lt;br /&gt;
import javax.media.j3d.BranchGroup;&lt;br /&gt;
import javax.media.j3d.Canvas3D;&lt;br /&gt;
import javax.media.j3d.Geometry;&lt;br /&gt;
import javax.media.j3d.GeometryArray;&lt;br /&gt;
import javax.media.j3d.IndexedLineArray;&lt;br /&gt;
import javax.media.j3d.RotationInterpolator;&lt;br /&gt;
import javax.media.j3d.Shape3D;&lt;br /&gt;
import javax.media.j3d.Transform3D;&lt;br /&gt;
import javax.media.j3d.TransformGroup;&lt;br /&gt;
import javax.vecmath.Point3d;&lt;br /&gt;
import javax.vecmath.Point3f;&lt;br /&gt;
import javax.vecmath.Vector3f;&lt;br /&gt;
import com.sun.j3d.utils.applet.MainFrame;&lt;br /&gt;
import com.sun.j3d.utils.geometry.ColorCube;&lt;br /&gt;
import com.sun.j3d.utils.universe.SimpleUniverse;&lt;br /&gt;
public class AxisClassDemoApp extends Applet {&lt;br /&gt;
  /////////////////////////////////////////////////&lt;br /&gt;
  //&lt;br /&gt;
  // create scene graph branch group&lt;br /&gt;
  //&lt;br /&gt;
  public BranchGroup createSceneGraph() {&lt;br /&gt;
    BranchGroup objRoot = new BranchGroup();&lt;br /&gt;
    objRoot.addChild(new Axis());&lt;br /&gt;
    // Create the transform group node and initialize it to the&lt;br /&gt;
    // identity. Enable the TRANSFORM_WRITE capability so that&lt;br /&gt;
    // our behavior code can modify it at runtime. Add it to the&lt;br /&gt;
    // root of the subgraph.&lt;br /&gt;
    TransformGroup objSpin = new TransformGroup();&lt;br /&gt;
    objSpin.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);&lt;br /&gt;
    // Create a new Behavior object that will perform the desired&lt;br /&gt;
    // operation on the specified transform object and add it into&lt;br /&gt;
    // the scene graph.&lt;br /&gt;
    Transform3D yAxis = new Transform3D();&lt;br /&gt;
    Alpha rotationAlpha = new Alpha(-1, 4000);&lt;br /&gt;
    RotationInterpolator rotator = new RotationInterpolator(rotationAlpha,&lt;br /&gt;
        objSpin);&lt;br /&gt;
    BoundingSphere bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0),&lt;br /&gt;
        100.0);&lt;br /&gt;
    rotator.setSchedulingBounds(bounds);&lt;br /&gt;
    Transform3D trans = new Transform3D();&lt;br /&gt;
    trans.set(new Vector3f(0.5f, 0.0f, 0.0f));&lt;br /&gt;
    TransformGroup objTrans = new TransformGroup(trans);&lt;br /&gt;
    objRoot.addChild(objSpin);&lt;br /&gt;
    objSpin.addChild(objTrans);&lt;br /&gt;
    objSpin.addChild(rotator);&lt;br /&gt;
    objTrans.addChild(new ColorCube(0.1));&lt;br /&gt;
    // Let Java 3D perform optimizations on this scene graph.&lt;br /&gt;
    objRoot.rupile();&lt;br /&gt;
    return objRoot;&lt;br /&gt;
  } // end of CreateSceneGraph method of AxisClassDemoApp&lt;br /&gt;
  // Create a simple scene and attach it to the virtual universe&lt;br /&gt;
  public AxisClassDemoApp() {&lt;br /&gt;
    setLayout(new BorderLayout());&lt;br /&gt;
    Canvas3D canvas3D = new Canvas3D(null);&lt;br /&gt;
    add(&amp;quot;Center&amp;quot;, canvas3D);&lt;br /&gt;
    BranchGroup scene = createSceneGraph();&lt;br /&gt;
    // SimpleUniverse is a Convenience Utility class&lt;br /&gt;
    SimpleUniverse simpleU = new SimpleUniverse(canvas3D);&lt;br /&gt;
    // This will move the ViewPlatform back a bit so the&lt;br /&gt;
    // objects in the scene can be viewed.&lt;br /&gt;
    simpleU.getViewingPlatform().setNominalViewingTransform();&lt;br /&gt;
    simpleU.addBranchGraph(scene);&lt;br /&gt;
  } // end of AxisClassDemoApp constructor&lt;br /&gt;
  //  The following allows this to be run as an application&lt;br /&gt;
  //  as well as an applet&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Frame frame = new MainFrame(new AxisClassDemoApp(), 256, 256);&lt;br /&gt;
  } // end of main method of AxisClassDemoApp&lt;br /&gt;
} // end of class AxisClassDemoApp&lt;br /&gt;
/*&lt;br /&gt;
 * Getting Started with the Java 3D API written in Java 3D&lt;br /&gt;
 * &lt;br /&gt;
 * This program demonstrates: 1. writing a visual object class In this program,&lt;br /&gt;
 * Axis class defines a visual object This particular class extends Shape3D See&lt;br /&gt;
 * the text for a discussion. 2. Using LineArray to draw 3D lines.&lt;br /&gt;
 */&lt;br /&gt;
class Axis extends Shape3D {&lt;br /&gt;
  ////////////////////////////////////////////&lt;br /&gt;
  //&lt;br /&gt;
  // create axis visual object&lt;br /&gt;
  //&lt;br /&gt;
  public Axis() {&lt;br /&gt;
    this.setGeometry(createGeometry());&lt;br /&gt;
  }&lt;br /&gt;
  private Geometry createGeometry() {&lt;br /&gt;
    // create line for X axis&lt;br /&gt;
    IndexedLineArray axisLines = new IndexedLineArray(18,&lt;br /&gt;
        GeometryArray.COORDINATES, 30);&lt;br /&gt;
    axisLines.setCoordinate(0, new Point3f(-1.0f, 0.0f, 0.0f));&lt;br /&gt;
    axisLines.setCoordinate(1, new Point3f(1.0f, 0.0f, 0.0f));&lt;br /&gt;
    axisLines.setCoordinate(2, new Point3f(0.9f, 0.1f, 0.1f));&lt;br /&gt;
    axisLines.setCoordinate(3, new Point3f(0.9f, -0.1f, 0.1f));&lt;br /&gt;
    axisLines.setCoordinate(4, new Point3f(0.9f, 0.1f, -0.1f));&lt;br /&gt;
    axisLines.setCoordinate(5, new Point3f(0.9f, -0.1f, -0.1f));&lt;br /&gt;
    axisLines.setCoordinate(6, new Point3f(0.0f, -1.0f, 0.0f));&lt;br /&gt;
    axisLines.setCoordinate(7, new Point3f(0.0f, 1.0f, 0.0f));&lt;br /&gt;
    axisLines.setCoordinate(8, new Point3f(0.1f, 0.9f, 0.1f));&lt;br /&gt;
    axisLines.setCoordinate(9, new Point3f(-0.1f, 0.9f, 0.1f));&lt;br /&gt;
    axisLines.setCoordinate(10, new Point3f(0.1f, 0.9f, -0.1f));&lt;br /&gt;
    axisLines.setCoordinate(11, new Point3f(-0.1f, 0.9f, -0.1f));&lt;br /&gt;
    axisLines.setCoordinate(12, new Point3f(0.0f, 0.0f, -1.0f));&lt;br /&gt;
    axisLines.setCoordinate(13, new Point3f(0.0f, 0.0f, 1.0f));&lt;br /&gt;
    axisLines.setCoordinate(14, new Point3f(0.1f, 0.1f, 0.9f));&lt;br /&gt;
    axisLines.setCoordinate(15, new Point3f(-0.1f, 0.1f, 0.9f));&lt;br /&gt;
    axisLines.setCoordinate(16, new Point3f(0.1f, -0.1f, 0.9f));&lt;br /&gt;
    axisLines.setCoordinate(17, new Point3f(-0.1f, -0.1f, 0.9f));&lt;br /&gt;
    axisLines.setCoordinateIndex(0, 0);&lt;br /&gt;
    axisLines.setCoordinateIndex(1, 1);&lt;br /&gt;
    axisLines.setCoordinateIndex(2, 2);&lt;br /&gt;
    axisLines.setCoordinateIndex(3, 1);&lt;br /&gt;
    axisLines.setCoordinateIndex(4, 3);&lt;br /&gt;
    axisLines.setCoordinateIndex(5, 1);&lt;br /&gt;
    axisLines.setCoordinateIndex(6, 4);&lt;br /&gt;
    axisLines.setCoordinateIndex(7, 1);&lt;br /&gt;
    axisLines.setCoordinateIndex(8, 5);&lt;br /&gt;
    axisLines.setCoordinateIndex(9, 1);&lt;br /&gt;
    axisLines.setCoordinateIndex(10, 6);&lt;br /&gt;
    axisLines.setCoordinateIndex(11, 7);&lt;br /&gt;
    axisLines.setCoordinateIndex(12, 8);&lt;br /&gt;
    axisLines.setCoordinateIndex(13, 7);&lt;br /&gt;
    axisLines.setCoordinateIndex(14, 9);&lt;br /&gt;
    axisLines.setCoordinateIndex(15, 7);&lt;br /&gt;
    axisLines.setCoordinateIndex(16, 10);&lt;br /&gt;
    axisLines.setCoordinateIndex(17, 7);&lt;br /&gt;
    axisLines.setCoordinateIndex(18, 11);&lt;br /&gt;
    axisLines.setCoordinateIndex(19, 7);&lt;br /&gt;
    axisLines.setCoordinateIndex(20, 12);&lt;br /&gt;
    axisLines.setCoordinateIndex(21, 13);&lt;br /&gt;
    axisLines.setCoordinateIndex(22, 14);&lt;br /&gt;
    axisLines.setCoordinateIndex(23, 13);&lt;br /&gt;
    axisLines.setCoordinateIndex(24, 15);&lt;br /&gt;
    axisLines.setCoordinateIndex(25, 13);&lt;br /&gt;
    axisLines.setCoordinateIndex(26, 16);&lt;br /&gt;
    axisLines.setCoordinateIndex(27, 13);&lt;br /&gt;
    axisLines.setCoordinateIndex(28, 17);&lt;br /&gt;
    axisLines.setCoordinateIndex(29, 13);&lt;br /&gt;
    return axisLines;&lt;br /&gt;
  } // end of Axis createGeometry()&lt;br /&gt;
} // end of class Axis&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>