/** * Generate a new set of points for an unindexed quad array * * @param data The data to base the calculations on * @throws InvalidArraySizeException The array is not big enough to contain * the requested geometry */ private void unindexedQuads(GeometryData data) throws InvalidArraySizeException { generateUnindexedCoordinates(data); if((data.geometryComponents & GeometryData.NORMAL_DATA) != 0) generateUnindexedNormals(data); if((data.geometryComponents & GeometryData.TEXTURE_2D_DATA) != 0) generateTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data); }
/** * Generate a new set of points for an unindexed quad array * * @param data The data to base the calculations on * @throws InvalidArraySizeException The array is not big enough to contain * the requested geometry */ private void unindexedTriangles(GeometryData data) throws InvalidArraySizeException { generateUnindexedTriCoordinates(data); if((data.geometryComponents & GeometryData.NORMAL_DATA) != 0) generateUnindexedTriNormals(data); if((data.geometryComponents & GeometryData.TEXTURE_2D_DATA) != 0) generateTriTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTriTexture3D(data); }
unindexedTriangles(data); break; case GeometryData.QUADS: unindexedQuads(data); break; case GeometryData.TRIANGLE_STRIPS: triangleStrips(data); break; case GeometryData.TRIANGLE_FANS: triangleFans(data); break; case GeometryData.INDEXED_QUADS: indexedQuads(data); break; case GeometryData.INDEXED_TRIANGLES: indexedTriangles(data); break; case GeometryData.INDEXED_TRIANGLE_STRIPS: indexedTriangleStrips(data); break; case GeometryData.INDEXED_TRIANGLE_FANS: indexedTriangleFans(data); break;
throws InvalidArraySizeException generateUnindexedCoordinates(data); generateUnindexedNormals(data); generateTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data);
throws InvalidArraySizeException generateUnindexedCoordinates(data); generateUnindexedNormals(data); generateTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data);
throws InvalidArraySizeException generateUnindexedCoordinates(data); generateUnindexedNormals(data); generateTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data);
throws InvalidArraySizeException generateUnindexedCoordinates(data); generateUnindexedNormals(data); generateTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data);
throws InvalidArraySizeException generateUnindexedCoordinates(data); generateUnindexedNormals(data); generateTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data);
throws InvalidArraySizeException generateUnindexedCoordinates(data); generateUnindexedNormals(data); generateTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data);