Package com.bulletphysics.collision.shapes

Examples of com.bulletphysics.collision.shapes.TriangleIndexVertexArray


  }

  private TriangleIndexVertexArray getVertexArray(float offsetX,
      float offsetY, float offsetZ) {

    TriangleIndexVertexArray triangleArray = new TriangleIndexVertexArray();

    for (int i = 0; i < this.getSlicePlanesY().getList().size(); i++) {
      SlicePlane slicePlane = this.getSlicePlanesY().getList().get(i);
      IndexedMesh vertexArray = slicePlane.getIndexedMesh(offsetX,
          offsetY, offsetZ);
      if (vertexArray != null)
        triangleArray.addIndexedMesh(vertexArray);
      // slicePlane.getIndexedMesh();
    }

    for (int i = 0; i < this.slicePlanesSlatSlices.getList().size(); i++) {
      SlicePlane slicePlane = this.slicePlanesSlatSlices.getList().get(i);
      IndexedMesh vertexArray = slicePlane.getIndexedMesh(offsetX,
          offsetY, offsetZ);
      if (vertexArray != null) {
        triangleArray.addIndexedMesh(vertexArray);
      }
      // slicePlane.getIndexedMesh();
    }

    if (this.getSlicePlanesY().getList().size() > 0)
View Full Code Here


        gIndices[(i * 3) + 1] = (t.get_vertex(1).getIndex());
        gIndices[(i * 3) + 2] = (t.get_vertex(2).getIndex());

      }

      indexVertexArray = new TriangleIndexVertexArray(triNum,
          functions.getIndexBuffer(gIndices), 4 * 3, vertNum / 3,
          functions.getVertexBuffer(gVertices), 4 * 3);
      // System.out.println("size" +
      // indexVertexArray.getIndexedMeshArray().size());
      indexedMesh = indexVertexArray.getIndexedMeshArray().get(0);
View Full Code Here

    // System.out.println(i);
    // }
    // System.out.println("end");
    // System.out.println("steps" + step + " : " + vertNum/6);
    // 
    indexVertexArray = new TriangleIndexVertexArray(trigCount,
        functions.getIndexBuffer(gIndices), 4 * 3, step / 3,
        functions.getVertexBuffer(gVertices), 4 * 3);
    //System.out
    //    .println(indexVertexArray.getIndexedMeshArray().get(0).numVertices);
    indexedMesh = indexVertexArray.getIndexedMeshArray().get(0);
View Full Code Here

        gIndices.putInt((j + 1) * NUM_VERTS_X + i);
      }
    }
    gIndices.flip();

    indexVertexArrays = new TriangleIndexVertexArray(totalTriangles,
        gIndices,
        indexStride,
        totalVerts, gVertices, vertStride);

    boolean useQuantizedAabbCompression = true;
View Full Code Here

    //glutSwapBuffers();
  }

  public void initGImpactCollision() {
    // create trimesh
    TriangleIndexVertexArray indexVertexArrays = new TriangleIndexVertexArray(
        Bunny.NUM_TRIANGLES, Bunny.getIndexBuffer(), 4 * 3,
        Bunny.NUM_VERTICES, Bunny.getVertexBuffer(), 4 * 3);

    GImpactMeshShape trimesh = new GImpactMeshShape(indexVertexArrays);
    trimesh.setLocalScaling(new Vector3f(4f, 4f, 4f));
View Full Code Here

        gIndices.putInt((j + 1) * NUM_VERTS_X + i);
      }
    }
    gIndices.flip();

    indexVertexArrays = new TriangleIndexVertexArray(totalTriangles,
        gIndices,
        indexStride,
        totalVerts, vertices, vertStride);

    boolean useQuantizedAabbCompression = true;
View Full Code Here

        gIndices.putInt((j + 1) * NUM_VERTS_X + i);
      }
    }
    gIndices.flip();

    indexVertexArrays = new TriangleIndexVertexArray(totalTriangles,
        gIndices,
        indexStride,
        totalVerts, gVertices, vertStride);

    boolean useQuantizedAabbCompression = true;
View Full Code Here

        gIndices.putInt((j+1)*NUM_VERTS_X+i);
      }
    }
    gIndices.flip();

    indexVertexArrays = new TriangleIndexVertexArray(totalTriangles,
      gIndices,
      indexStride,
      totalVerts,vertices,vertStride);

    boolean useQuantizedAabbCompression = true;
View Full Code Here

TOP

Related Classes of com.bulletphysics.collision.shapes.TriangleIndexVertexArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.