/*
   Item1: Thick lines
*/

import java.awt.*;

class Item1 extends Item0
{
   int r = 6;

   int PX[] = new int[4];
   int PY[] = new int[4];

   public void drawLine(Graphics g, int i) {
      drawLine(g, i, 0, 0, r);
   }

   // DRAW A THICK LINE SEGMENT, WITH OFFSET X,Y AND THICKNESS R

   public void drawLine(Graphics g, int i, int x, int y, int r) {
      if (X[i+1] > 0) {
         int X_i = Math.abs(X[i]);
         drawDisk(g, x + X_i, y + Y[i], r);
         Shapes.thickLine(x + X_i, y + Y[i], x + X[i+1], y + Y[i+1], r, PX, PY);
         g.fillPolygon(PX, PY, 4);
         drawDisk(g, x + X[i+1], y + Y[i+1], r);
      }
   }

   // DRAW A CIRCULAR DISK BETWEEN SUCCESSIVE THICK LINE SEGMENTS

   void drawDisk(Graphics g, int x, int y, int r) {
      g.fillOval(x - r, y - r, 2 * r, 2 * r);
   }
}


