public Funcion2D(string expresionY, Intervalo intervalo, uint puntosPorUnidad, Color color, float grosor, string nombre, bool dibujar, bool autoCalcularPuntos, ICalculadora calculadora, MetodoCalculoDelegate metodoCalculo) : base() { base.puntos = null; base.colorLinea = color; base.grosor = grosor; base.dib = dibujar; base.nom = nombre; ecuX = "x"; ecuY = expresionY; interv = intervalo; this.prof = puntosPorUnidad; calc = calculadora; metodo = metodoCalculo; if (autoCalcularPuntos) CalcularPuntos(metodo); }
private void CalcularPuntos(MetodoCalculoDelegate metodoCalc) { puntos = metodoCalc(calc, ecuX, ecuY, interv, prof); }