/// <summary> /// This method fires when the function has been changed. /// </summary> /// <param name="e"> The <see cref="TrigFunctionVMEventArgs"/>. </param> protected virtual void FireOnTrigFunctionChanged(TrigFunctionVMEventArgs e) { if (this.OnTrigFunctionChanged != null) { this.OnTrigFunctionChanged(this, e); } }
/// <summary> /// This method gets new points for the view of the current <see cref="TrigFunctionVM"/>. /// </summary> /// <param name="sender"> The object sender. </param> /// <param name="e"> The <see cref="TrigFunctionVMEventArgs"/>. </param> public void DrawNewPolyLineForTrigFunction(object sender, TrigFunctionVMEventArgs e) { this.TrigFunctions.Remove(e.OldItem); e.OldItem.GetPolyline(this.SmallestXValueGrid, this.BigestXValueGrid, this.SmallestYValueGrid, this.BigestYValueGrid); this.TrigFunctions.Add(e.OldItem); this.CalculateBiggestYANDSmallestY(); }