public CCModel generateConnection() { CCModel model = CCModel.newModel(7, 64); double v = 0.375 * TDProps.largeInnerModelScaling; double o = 1.01; for (int k = 0; k < 8; k++) { model.verts[k * 4] = new Vertex5(octoFace[k].copy().multiply(o, 1, o), 0.5 - innerSize, 0); model.verts[k * 4 + 1] = new Vertex5(octoFace[k].copy().multiply(o, 1, o).setSide(0, -v), 0.5 - innerSize, 0.5 - v); model.verts[k * 4 + 2] = new Vertex5(octoFace[(k + 1) % 8].copy().multiply(o, 1, o).setSide(0, -v), 0.5 + innerSize, 0.5 - v); model.verts[k * 4 + 3] = new Vertex5(octoFace[(k + 1) % 8].copy().multiply(o, 1, o), 0.5 + innerSize, 0); } CCModel.generateBackface(model, 0, model, 32, 32); return model; }