code: protected Vector<Point<Integer>> listPoints() {
      Vector<Point<Integer>>	result;
      int			i;
      int[]			max;
      Integer[]			locations;
      boolean			ok;
  
      result = new Vector<Point<Integer>>();
  
      // determine maximum locations per dimension
      max = new int[dimensions()];
      for (i = 0; i < max.length; i++)
        max[i] = getDimension(i).width();
  
      // create first point
      locations = new Integer[dimensions()];
      for (i = 0; i < locations.length; i++)
        locations[i] = 0;
      result.add(new Point<Integer>(locations));
  
      ok = true;
      while (ok) {
        ok = inc(locations, max);
        if (ok)
          result.add(new Point<Integer>(locations));
      }
  
      return result;
    }
docs: returns a Vector with all points in the space.
  
  @return			a Vector with all points