FileDocCategorySizeDatePackage
Axis.javaAPI DocExample5205Thu Jan 28 19:56:18 GMT 1999None

Axis

public class Axis extends Shape3D

Fields Summary
Constructors Summary
public Axis()

	
	    this.setGeometry(createGeometry());

	
Methods Summary
private GeometrycreateGeometry()

	    // create line for X axis
            IndexedLineArray axisLines = new IndexedLineArray(18, GeometryArray.COORDINATES, 30);

	    axisLines.setCoordinate( 0, new Point3f(-1.0f, 0.0f, 0.0f));
	    axisLines.setCoordinate( 1, new Point3f( 1.0f, 0.0f, 0.0f));
	    axisLines.setCoordinate( 2, new Point3f( 0.9f, 0.1f, 0.1f));
	    axisLines.setCoordinate( 3, new Point3f( 0.9f,-0.1f, 0.1f));
	    axisLines.setCoordinate( 4, new Point3f( 0.9f, 0.1f,-0.1f));
	    axisLines.setCoordinate( 5, new Point3f( 0.9f,-0.1f,-0.1f));
	    axisLines.setCoordinate( 6, new Point3f( 0.0f,-1.0f, 0.0f));
	    axisLines.setCoordinate( 7, new Point3f( 0.0f, 1.0f, 0.0f));
	    axisLines.setCoordinate( 8, new Point3f( 0.1f, 0.9f, 0.1f));
	    axisLines.setCoordinate( 9, new Point3f(-0.1f, 0.9f, 0.1f));
	    axisLines.setCoordinate(10, new Point3f( 0.1f, 0.9f,-0.1f));
	    axisLines.setCoordinate(11, new Point3f(-0.1f, 0.9f,-0.1f));
	    axisLines.setCoordinate(12, new Point3f( 0.0f, 0.0f,-1.0f));
	    axisLines.setCoordinate(13, new Point3f( 0.0f, 0.0f, 1.0f));
	    axisLines.setCoordinate(14, new Point3f( 0.1f, 0.1f, 0.9f));
	    axisLines.setCoordinate(15, new Point3f(-0.1f, 0.1f, 0.9f));
	    axisLines.setCoordinate(16, new Point3f( 0.1f,-0.1f, 0.9f));
	    axisLines.setCoordinate(17, new Point3f(-0.1f,-0.1f, 0.9f));

            axisLines.setCoordinateIndex( 0, 0);
            axisLines.setCoordinateIndex( 1, 1);
            axisLines.setCoordinateIndex( 2, 2);
            axisLines.setCoordinateIndex( 3, 1);
            axisLines.setCoordinateIndex( 4, 3);
            axisLines.setCoordinateIndex( 5, 1);
            axisLines.setCoordinateIndex( 6, 4);
            axisLines.setCoordinateIndex( 7, 1);
            axisLines.setCoordinateIndex( 8, 5);
            axisLines.setCoordinateIndex( 9, 1);
            axisLines.setCoordinateIndex(10, 6);
            axisLines.setCoordinateIndex(11, 7);
            axisLines.setCoordinateIndex(12, 8);
            axisLines.setCoordinateIndex(13, 7);
            axisLines.setCoordinateIndex(14, 9);
            axisLines.setCoordinateIndex(15, 7);
            axisLines.setCoordinateIndex(16,10);
            axisLines.setCoordinateIndex(17, 7);
            axisLines.setCoordinateIndex(18,11);
            axisLines.setCoordinateIndex(19, 7);
            axisLines.setCoordinateIndex(20,12);
            axisLines.setCoordinateIndex(21,13);
            axisLines.setCoordinateIndex(22,14);
            axisLines.setCoordinateIndex(23,13);
            axisLines.setCoordinateIndex(24,15);
            axisLines.setCoordinateIndex(25,13);
            axisLines.setCoordinateIndex(26,16);
            axisLines.setCoordinateIndex(27,13);
            axisLines.setCoordinateIndex(28,17);
            axisLines.setCoordinateIndex(29,13);

            return axisLines;