private void put(final Vector3 vec) { put(vec, false); }
private void put(final Vector3 vec) { put(vec, false); }
final double e = 0.5257 * _radius; pos++; put(new Vector3(0, _radius, 0)); pos++; put(new Vector3(a, y, 0)); pos++; put(new Vector3(b, y, -d)); pos++; put(new Vector3(-c, y, -e)); pos++; put(new Vector3(-c, y, e)); pos++; put(new Vector3(b, y, d)); pos++; put(new Vector3(c, -y, -e)); pos++; put(new Vector3(-b, -y, -d)); pos++; put(new Vector3(-a, -y, 0)); pos++; put(new Vector3(-b, -y, d)); pos++; put(new Vector3(c, -y, e)); pos++; put(new Vector3(0, -_radius, 0)); final Triangle[] ikosaedron = new Triangle[indices.length / 3]; for (int i = 0; i < ikosaedron.length; i++) { put(XPLUS);
final double e = 0.5257 * _radius; pos++; put(new Vector3(0, _radius, 0)); pos++; put(new Vector3(a, y, 0)); pos++; put(new Vector3(b, y, -d)); pos++; put(new Vector3(-c, y, -e)); pos++; put(new Vector3(-c, y, e)); pos++; put(new Vector3(b, y, d)); pos++; put(new Vector3(c, -y, -e)); pos++; put(new Vector3(-b, -y, -d)); pos++; put(new Vector3(-a, -y, 0)); pos++; put(new Vector3(-b, -y, d)); pos++; put(new Vector3(c, -y, e)); pos++; put(new Vector3(0, -_radius, 0)); final Triangle[] ikosaedron = new Triangle[indices.length / 3]; for (int i = 0; i < ikosaedron.length; i++) { put(XPLUS);