/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rene.zirkel.graphics;

import atp.sHotEqn;
import java.awt.Graphics2D;
import rene.zirkel.ZirkelCanvas;

/**
 *
 * @author erichake
 */
public class MyHotEqnFormula extends MyFormula {

    private sHotEqn HE=null;
    private String EQ="";
    private ZirkelCanvas ZC;
    private Graphics2D G=null;

    public MyHotEqnFormula(ZirkelCanvas zc, Graphics2D g) {
        ZC=zc;
        G=g;
        HE=new sHotEqn(ZC);
    }

    @Override
    public void setEquation(String s) {
        EQ=s;
        HE.setEquation(s);
        EQwidth=HE.getSizeof(HE.getEquation(), G).width;
        EQheight=HE.getSizeof(HE.getEquation(), G).height;
        EQbaseLine=HE.getAscent(HE.getEquation(), G);
    }

    public double getEquationWidth() {
        return EQwidth;
    }

    public double getEquationHeight() {
        return EQheight;
    }

    public double getEquationAscent() {
        double d=EQbaseLine;
        return d;
    }

    public String getEquation() {
        return EQ;
    }

    @Override
    public double paint(double c, double r, Graphics2D g) {
        return HE.paint((int)c, (int)r, G);
    }
}
