/*
 * gearTrain.java
 *
 * Created on 20 septembre 2003, 10:19
 */
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/**
 *
 * @author  manu
 */
public class gearTrain {
 
    public static String LEVEL6_SVG_ID = "level6";
    public static String LEVEL6_CONTENT_SVG_ID = "level6Content"; 
    Document document = null;    
    
   
    Element level6Element;
    /** Creates a new instance of gearTrain */
    public gearTrain(Document document) {

        this.document = document;
        
      
        level6Element = document.getElementById(LEVEL6_SVG_ID);
    }
  
    float level6X = 0f;
    public void setLevel6X(float level6X) {
        this.level6X = level6X;
    }
    
    float level6Y = 0f;
    public void setLevel6Y(float level6Y) {
        this.level6Y = level6Y;
    }        
    
    float level6Cx = 158.978f;
    public void setLevel6Cx(float level6Cx) {
        this.level6Cx = level6Cx;
    }
    
    float level6Cy = 193.324f;
    public void setLevel6Cy(float level6Cy) {
        this.level6Cy = level6Cy;
    }            
    /**
     *  Level 6 rotate angle
     */
    int level6RotateAngle = 0;
    public void setLevel6RotateAngle(int level6RotateAngle) {
        this.level6RotateAngle = level6RotateAngle;
    }
    public int getLevel6RotateAngle() {
        return level6RotateAngle;
    }
    
    public void refresh() {

       
        
        // Apply level 6 rotation
        level6Element.setAttribute(
            "transform",
            "translate("+ level6X + " "+ level6Y +") "+
            "rotate(" + getLevel6RotateAngle() +" "+ level6Cx +" "+ level6Cy +")");

    }
    
}
