/** * 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 { generateUnindexedQuadCoordinates(data); if((data.geometryComponents & GeometryData.NORMAL_DATA) != 0) generateNormals(data); if((data.geometryComponents & GeometryData.TEXTURE_2D_DATA) != 0) generateUnindexedQuadTexture2D(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) generateNormals(data); if((data.geometryComponents & GeometryData.TEXTURE_2D_DATA) != 0) generateUnindexedTriTexture2D(data); else if((data.geometryComponents & GeometryData.TEXTURE_3D_DATA) != 0) generateTexture3D(data); }