import sk.uniba.fmph.pocprak.simplegraphics.*;
import java.awt.*;
/**
 * Trieda reprezentujuca bodovy naboj umiestneny v nejakom bode, rozsiruje triedu point
 */
public class naboj extends point {
  /**
   * Naboj castice vyjadreny v jednotkach elementarneho naboja
   */
  public double q = 1.;

  public naboj(){
    super();
  }
  public naboj(double x, double y, double q){
    this.x=x;
    this.y=y;
    this.q=q;
  }

  /**
   * Nakresli naboj ako kruzok, kladny cervenou, zaporny modrou farbou
   * @param gr GrGraphics odvolavka na grafiku, kam sa bude kreslit
   * @param size int velkost nakresleneho kruzku v pixeloch
   */
  public void draw(GrGraphics gr,int size){
    Paint p =gr.displayG.getPaint();
    if (q>0)gr.setPaint(Color.red);else gr.setPaint(Color.blue);
    super.draw(gr,size);
    gr.setPaint(p);
  }
}
