public void Reset(MathExpression ex) { expression = ex; Is3D = ex.ContainsVariable("z"); IsDensityPlot = expression.ExpressionStack.Peek() is Density; IsImplicit = ex.IsImplicit; if (IsImplicit) implicitdata = new List<Vector2>(); timer = new Stopwatch(); timer.Start(); Visible = true; InvalidateVBO(); IsLocked = false; }