Example #1
0
  private void drawMeshPart(Graphics g, MeshPart m) {
    if (m.size() > 0) {
      MeshSection s = (MeshSection) m.elementAt(1);
      //			c=0;

      while (s.next != null) {
        //				g.setColor(clr[c]);
        if (s.size() >= s.next.size()) {
          for (int i = 0; i < s.size(); i++) {
            drawLine(g, s.here(i), s.up(i));
            drawLine(g, s.here(i), s.right(i));
          }
          s = s.next;
          //					c=1-c;
        } else {
          s = s.next;
          //					c=1-c;
          for (int i = 0; i < s.size(); i++) {
            drawLine(g, s.here(i), s.down(i));
            drawLine(g, s.here(i), s.right(i));
          }
        }
      }
    }
  }