Example usage for javax.media.j3d IndexedLineArray IndexedLineArray

List of usage examples for javax.media.j3d IndexedLineArray IndexedLineArray

Introduction

In this page you can find the example usage for javax.media.j3d IndexedLineArray IndexedLineArray.

Prototype

public IndexedLineArray(int vertexCount, int vertexFormat, int indexCount) 

Source Link

Document

Constructs an empty IndexedLineArray object using the specified parameters.

Usage

From source file:AxisClassDemoApp.java

private Geometry createGeometry() {
    // 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);/*from w w  w  .j  ava  2s.c om*/
    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;

}