normalIndex, face, triangle.getP1()); addPointToTriangleFace(pMeshRoof, pPlane, pTextureVector, pTextureData, textureOffsetU, textureOffsetV, normalIndex, face, triangle.getP2()); addPointToTriangleFace(pMeshRoof, pPlane, pTextureVector, pTextureData, textureOffsetU, textureOffsetV, normalIndex, face, triangle.getP3());
private static List<Triangle2d> convert(Polygon p) { List<DelaunayTriangle> triangles = p.getTriangles(); if (triangles == null || triangles.size() == 0) { return null; } List<Triangle2d> out = new ArrayList<Triangle2d>(); for (DelaunayTriangle t : triangles) { Triangle2d triangle = new Triangle2d( new Point2d(t.points[0].getX(), t.points[0].getY()), new Point2d(t.points[1].getX(), t.points[1].getY()), new Point2d(t.points[2].getX(), t.points[2].getY())); out.add(triangle); } return out; }
triangles.add(new Triangle2d(new Point2d(t.points[0].getX(), t.points[0].getY()), new Point2d(t.points[1].getX(), t.points[1].getY()), new Point2d(t.points[2].getX(), t.points[2].getY())));