/** * Generate a new set of points for an unindexed quad array * * @param data The data to shape the calculations on * @throws InvalidArraySizeException The array is not big enough to contain * the requested geometry */ private void unindexedQuads(GeometryData data) throws InvalidArraySizeException { generateUnindexedQuadCoordinates(data); if((data.geometryComponents & GeometryData.NORMAL_DATA) != 0) generateUnindexedQuadNormals(data); if((data.geometryComponents & GeometryData.TEXTURE_2D_DATA) != 0) generateTriTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTriTexture3D(data); }