//Arc_red.java
//author Umberto Ravaioli, 2005

//import java.awt.*;
//import java.awt.event.*;

import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;
import java.net.*;
import java.awt.event.*;

public class Arc_red extends Canvas{
	
	private Font labfont = TheFonts.bold10;
	private static final Color bgcolor = Color.gray;
	private static final Color bgcolor2 = new Color(236,236,221);
	private static final Color ccolor1 = new Color(50,204,153);
	private static final double epsilon0 = 8.8541878176E-12; // Units: F/m
	private static final double mu0 = 1.25663706144E-6; //      Units H/m
	private static final double light_velocity = Math.sqrt(1.0/(epsilon0*mu0)); //  Units m/s
	
	private Font normalfont = TheFonts.sanSerif12;
	private Font subfont    = TheFonts.sanSerif10;
	private Font symbolfont = TheFonts.symbol14;
	private static String alpha, Ohm, lambda, infinity, Gamma, epsilon;
	Trans_State state;
        
	public Arc_red(Trans_State state){
		super();
                this.state = state;
		setBackground(bgcolor2);
	}

	public void update(Graphics g){
		paint(g);
	}

	public void paint(Graphics g){
                
		g.setColor(bgcolor2);
		g.fillRect(state.s1,state.s5,state.s20,state.s25);
		
		double sep, sep2, height;
		sep = (double)state.s2; height = (double)state.s12;
                Color newred = new Color(250,0,0);
                MaestroG.drawArcThick(g,4.0,sep,height,40.0,180.0,state.s3,newred);
	}

}//End of Arc_red

