Пример #1
0
  @Override
  public Grid createGrid() {
    final Grid grid = new Grid();

    if (cube == null) {
      return grid;
    }
    List<List<? extends CubeEdge>> paths = cube.paths;
    for (List<? extends CubeEdge> path : paths) {
      List<Vec3> elements = new ArrayList<Vec3>();
      for (CubeElement e : path) {
        elements.add(e.getPosition());
      }

      Polygon polygon = grid.registerPolygon(elements);
      polygon.setColor(cube.color);
    }

    return grid;
  }