public TextScale() { _dataBounds = new TextBoundaries { ParentObject = this }; _rescaling = new LinearScaleRescaleConditions(); }
protected override System.Collections.Generic.IEnumerable <Main.DocumentNodeAndName> GetDocumentNodeChildrenWithName() { if (null != _dataBounds) { yield return(new Main.DocumentNodeAndName(_dataBounds, () => _dataBounds = null, "DataBounds")); } if (null != _rescaling) { yield return(new Main.DocumentNodeAndName(_rescaling, () => _rescaling = null, "Rescaling")); } if (null != _tickSpacing) { yield return(new Main.DocumentNodeAndName(_tickSpacing, () => _tickSpacing = null, "TickSpacing")); } }
/// <summary> /// Creates a default linear axis with org=0 and end=1. /// </summary> public LinearScale() { _dataBounds = new FiniteNumericalBoundaries() { ParentObject = this }; _rescaling = new LinearScaleRescaleConditions() { ParentObject = this }; _tickSpacing = new Ticks.LinearTickSpacing() { ParentObject = this }; UpdateTicksAndOrgEndUsingRescalingObject(); }
private void CopyFrom(TextScale from) { if (object.ReferenceEquals(this, from)) { return; } _dataBounds = (TextBoundaries)from._dataBounds.Clone(); _dataBounds.ParentObject = this; _rescaling = from._rescaling == null ? null : (NumericScaleRescaleConditions)from._rescaling.Clone(); _rescaling.ParentObject = this; _cachedAxisOrg = from._cachedAxisOrg; _cachedAxisEnd = from._cachedAxisEnd; _cachedAxisSpan = from._cachedAxisSpan; _cachedOneByAxisSpan = from._cachedOneByAxisSpan; }
/// <summary> /// Copy constructor. /// </summary> /// <param name="from">A other linear axis from which to copy from.</param> public LinearScale(LinearScale from) { IsLinked = from.IsLinked; _cachedAxisEnd = from._cachedAxisEnd; _axisEndByMajor = from._axisEndByMajor; _cachedAxisOrg = from._cachedAxisOrg; _axisOrgByMajor = from._axisOrgByMajor; _cachedAxisSpan = from._cachedAxisSpan; _baseEnd = from._baseEnd; _baseOrg = from._baseOrg; _dataBounds = null == from._dataBounds ? new FiniteNumericalBoundaries() : (NumericalBoundaries)from._dataBounds.Clone(); _dataBounds.ParentObject = this; _majorSpan = from._majorSpan; _minorTicks = from._minorTicks; _cachedOneByAxisSpan = from._cachedOneByAxisSpan; _rescaling = null == from.Rescaling ? new LinearScaleRescaleConditions() : (LinearScaleRescaleConditions)from.Rescaling.Clone(); _rescaling.ParentObject = this; }
public void ProcessDataBounds(double xorg, double xend, NumericScaleRescaleConditions rescaling) { rescaling.OnDataBoundsChanged(xorg, xend); ProcessDataBounds(rescaling.ResultingOrg, rescaling.IsResultingOrgFixed, rescaling.ResultingEnd, rescaling.IsResultingEndFixed); }
protected void InternalSetRescaling(NumericScaleRescaleConditions rescaling) { _rescaling = rescaling; _rescaling.ParentObject = this; }