Example usage for javax.media.j3d GeometryArray COLOR_3

List of usage examples for javax.media.j3d GeometryArray COLOR_3

Introduction

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

Prototype

int COLOR_3

To view the source code for javax.media.j3d GeometryArray COLOR_3.

Click Source Link

Document

Specifies that this GeometryArray contains an array of colors without alpha.

Usage

From source file:PickTest.java

OctahedronTFA() {
    super(12, GeometryArray.COORDINATES | GeometryArray.COLOR_3, sVertCnt);

    Point3f verts[] = new Point3f[6];
    Color3f colors[] = new Color3f[6];

    verts[0] = new Point3f(0.0f, 0.0f, -1.5f);
    verts[1] = new Point3f(0.0f, 0.0f, 1.5f);
    verts[2] = new Point3f(0.0f, -1.5f, 0.0f);
    verts[3] = new Point3f(0.0f, 1.5f, 0.0f);
    verts[4] = new Point3f(1.5f, 0.0f, 0.0f);
    verts[5] = new Point3f(-1.5f, 0.0f, 0.0f);

    colors[0] = new Color3f(1.0f, 0.0f, 0.0f);
    colors[1] = new Color3f(0.0f, 1.0f, 0.0f);
    colors[2] = new Color3f(0.0f, 0.0f, 1.0f);
    colors[3] = new Color3f(1.0f, 1.0f, 0.0f);
    colors[4] = new Color3f(1.0f, 0.0f, 1.0f);
    colors[5] = new Color3f(0.0f, 1.0f, 1.0f);

    Point3f pnts[] = new Point3f[12];
    Color3f clrs[] = new Color3f[12];

    pnts[0] = verts[4];/*from  w  w  w . j a  v  a2  s  . c  om*/
    clrs[0] = colors[4];
    pnts[1] = verts[2];
    clrs[1] = colors[2];
    pnts[2] = verts[0];
    clrs[2] = colors[0];

    pnts[3] = verts[3];
    clrs[3] = colors[3];

    pnts[4] = verts[1];
    clrs[4] = colors[1];

    pnts[5] = verts[2];
    clrs[5] = colors[2];

    pnts[6] = verts[5];
    clrs[6] = colors[5];
    pnts[7] = verts[1];
    clrs[7] = colors[1];
    pnts[8] = verts[3];
    clrs[8] = colors[3];

    pnts[9] = verts[0];
    clrs[9] = colors[0];

    pnts[10] = verts[2];
    clrs[10] = colors[2];

    pnts[11] = verts[1];
    clrs[11] = colors[1];

    setCoordinates(0, pnts);
    setColors(0, clrs);
}

From source file:PickTest.java

OctahedronITFA() {
    super(6, GeometryArray.COORDINATES | GeometryArray.COLOR_3, 12, sVertCnt);

    Point3f verts[] = new Point3f[6];
    Color3f colors[] = new Color3f[6];

    verts[0] = new Point3f(0.0f, 0.0f, -1.5f);
    verts[1] = new Point3f(0.0f, 0.0f, 1.5f);
    verts[2] = new Point3f(0.0f, -1.5f, 0.0f);
    verts[3] = new Point3f(0.0f, 1.5f, 0.0f);
    verts[4] = new Point3f(1.5f, 0.0f, 0.0f);
    verts[5] = new Point3f(-1.5f, 0.0f, 0.0f);

    colors[0] = new Color3f(1.0f, 0.0f, 0.0f);
    colors[1] = new Color3f(0.0f, 1.0f, 0.0f);
    colors[2] = new Color3f(0.0f, 0.0f, 1.0f);
    colors[3] = new Color3f(1.0f, 1.0f, 0.0f);
    colors[4] = new Color3f(1.0f, 0.0f, 1.0f);
    colors[5] = new Color3f(0.0f, 1.0f, 1.0f);

    int pntsIndex[] = new int[12];
    int clrsIndex[] = new int[12];

    pntsIndex[0] = 4;/*from   www  .  j  ava  2 s  .c om*/
    clrsIndex[0] = 4;
    pntsIndex[1] = 2;
    clrsIndex[1] = 2;
    pntsIndex[2] = 0;
    clrsIndex[2] = 0;

    pntsIndex[3] = 3;
    clrsIndex[3] = 3;

    pntsIndex[4] = 1;
    clrsIndex[4] = 1;

    pntsIndex[5] = 2;
    clrsIndex[5] = 2;

    pntsIndex[6] = 5;
    clrsIndex[6] = 5;
    pntsIndex[7] = 1;
    clrsIndex[7] = 1;
    pntsIndex[8] = 3;
    clrsIndex[8] = 3;

    pntsIndex[9] = 0;
    clrsIndex[9] = 0;

    pntsIndex[10] = 2;
    clrsIndex[10] = 2;

    pntsIndex[11] = 1;
    clrsIndex[11] = 1;

    setCoordinates(0, verts);
    setCoordinateIndices(0, pntsIndex);
    setColors(0, colors);
    setColorIndices(0, clrsIndex);
}

From source file:PickTest.java

CubeQA() {
    super(24, GeometryArray.COORDINATES | GeometryArray.COLOR_3);

    Point3f verts[] = new Point3f[8];
    Color3f colors[] = new Color3f[6];

    verts[0] = new Point3f(1.0f, 1.0f, 1.0f);
    verts[1] = new Point3f(-1.0f, 1.0f, 1.0f);
    verts[2] = new Point3f(-1.0f, -1.0f, 1.0f);
    verts[3] = new Point3f(1.0f, -1.0f, 1.0f);
    verts[4] = new Point3f(1.0f, 1.0f, -1.0f);
    verts[5] = new Point3f(-1.0f, 1.0f, -1.0f);
    verts[6] = new Point3f(-1.0f, -1.0f, -1.0f);
    verts[7] = new Point3f(1.0f, -1.0f, -1.0f);

    colors[0] = new Color3f(1.0f, 0.0f, 0.0f);
    colors[1] = new Color3f(0.0f, 1.0f, 0.0f);
    colors[2] = new Color3f(0.0f, 0.0f, 1.0f);
    colors[3] = new Color3f(1.0f, 1.0f, 0.0f);
    colors[4] = new Color3f(1.0f, 0.0f, 1.0f);
    colors[5] = new Color3f(0.0f, 1.0f, 1.0f);

    Point3f pnts[] = new Point3f[24];
    Color3f clrs[] = new Color3f[24];

    pnts[0] = verts[0];//from  w w  w  .j  av  a 2 s . com
    clrs[0] = colors[0];
    pnts[1] = verts[3];
    clrs[1] = colors[0];
    pnts[2] = verts[7];
    clrs[2] = colors[0];
    pnts[3] = verts[4];
    clrs[3] = colors[0];

    pnts[4] = verts[1];
    clrs[4] = colors[1];
    pnts[5] = verts[5];
    clrs[5] = colors[1];
    pnts[6] = verts[6];
    clrs[6] = colors[1];
    pnts[7] = verts[2];
    clrs[7] = colors[1];

    pnts[8] = verts[0];
    clrs[8] = colors[2];
    pnts[9] = verts[4];
    clrs[9] = colors[2];
    pnts[10] = verts[5];
    clrs[10] = colors[2];
    pnts[11] = verts[1];
    clrs[11] = colors[2];

    pnts[12] = verts[3];
    clrs[12] = colors[3];
    pnts[13] = verts[2];
    clrs[13] = colors[3];
    pnts[14] = verts[6];
    clrs[14] = colors[3];
    pnts[15] = verts[7];
    clrs[15] = colors[3];

    pnts[16] = verts[0];
    clrs[16] = colors[4];
    pnts[17] = verts[1];
    clrs[17] = colors[4];
    pnts[18] = verts[2];
    clrs[18] = colors[4];
    pnts[19] = verts[3];
    clrs[19] = colors[4];

    pnts[20] = verts[7];
    clrs[20] = colors[5];
    pnts[21] = verts[6];
    clrs[21] = colors[5];
    pnts[22] = verts[5];
    clrs[22] = colors[5];
    pnts[23] = verts[4];
    clrs[23] = colors[5];

    setCoordinates(0, pnts);
    setColors(0, clrs);
}

From source file:PickTest.java

CubeIQA() {
    super(8, GeometryArray.COORDINATES | GeometryArray.COLOR_3, 24);

    Point3f verts[] = new Point3f[8];
    Color3f colors[] = new Color3f[8];

    verts[0] = new Point3f(1.0f, 1.0f, 1.0f);
    verts[1] = new Point3f(-1.0f, 1.0f, 1.0f);
    verts[2] = new Point3f(-1.0f, -1.0f, 1.0f);
    verts[3] = new Point3f(1.0f, -1.0f, 1.0f);
    verts[4] = new Point3f(1.0f, 1.0f, -1.0f);
    verts[5] = new Point3f(-1.0f, 1.0f, -1.0f);
    verts[6] = new Point3f(-1.0f, -1.0f, -1.0f);
    verts[7] = new Point3f(1.0f, -1.0f, -1.0f);

    colors[0] = new Color3f(1.0f, 0.0f, 0.0f);
    colors[1] = new Color3f(0.0f, 1.0f, 0.0f);
    colors[2] = new Color3f(0.0f, 0.0f, 1.0f);
    colors[3] = new Color3f(1.0f, 1.0f, 0.0f);
    colors[4] = new Color3f(1.0f, 0.0f, 1.0f);
    colors[5] = new Color3f(0.0f, 1.0f, 1.0f);
    colors[6] = new Color3f(0.0f, 1.0f, 1.0f);
    colors[7] = new Color3f(0.0f, 1.0f, 1.0f);

    int pntsIndex[] = new int[24];
    int clrsIndex[] = new int[24];

    pntsIndex[0] = 0;/*from   ww w.j a v a 2s. co m*/
    clrsIndex[0] = 0;
    pntsIndex[1] = 3;
    clrsIndex[1] = 0;
    pntsIndex[2] = 7;
    clrsIndex[2] = 0;
    pntsIndex[3] = 4;
    clrsIndex[3] = 0;

    pntsIndex[4] = 1;
    clrsIndex[4] = 1;
    pntsIndex[5] = 5;
    clrsIndex[5] = 1;
    pntsIndex[6] = 6;
    clrsIndex[6] = 1;
    pntsIndex[7] = 2;
    clrsIndex[7] = 1;

    pntsIndex[8] = 0;
    clrsIndex[8] = 2;
    pntsIndex[9] = 4;
    clrsIndex[9] = 2;
    pntsIndex[10] = 5;
    clrsIndex[10] = 2;
    pntsIndex[11] = 1;
    clrsIndex[11] = 2;

    pntsIndex[12] = 3;
    clrsIndex[12] = 3;
    pntsIndex[13] = 2;
    clrsIndex[13] = 3;
    pntsIndex[14] = 6;
    clrsIndex[14] = 3;
    pntsIndex[15] = 7;
    clrsIndex[15] = 3;

    pntsIndex[16] = 0;
    clrsIndex[16] = 4;
    pntsIndex[17] = 1;
    clrsIndex[17] = 4;
    pntsIndex[18] = 2;
    clrsIndex[18] = 4;
    pntsIndex[19] = 3;
    clrsIndex[19] = 4;

    pntsIndex[20] = 7;
    clrsIndex[20] = 5;
    pntsIndex[21] = 6;
    clrsIndex[21] = 5;
    pntsIndex[22] = 5;
    clrsIndex[22] = 5;
    pntsIndex[23] = 4;
    clrsIndex[23] = 5;

    setCoordinates(0, verts);
    setCoordinateIndices(0, pntsIndex);
    setColors(0, colors);
    setColorIndices(0, clrsIndex);
}