Example #1
0
        public void ScaleForUnits(ProjectUnits.ChangeEventArgs g, bool raiseEvents = false)
        {
            var raise = RaiseListChangedEvents;

            this.RaiseListChangedEvents = raiseEvents;
            for (int i = 0; i < Spans.Count; i++)
            {
                Spans[i].ScaleForUnits(g, raise);
            }
            this.HorizontalTension     *= g.ForceFactor;
            this.RaiseListChangedEvents = raise;
        }
Example #2
0
        public override void ScaleForUnits(ProjectUnits.ChangeEventArgs g, bool raiseEvents = false)
        {
            base.ScaleForUnits(g, raiseEvents);

            var raise = RaisesChangedEvents;

            this.RaisesChangedEvents = raiseEvents;
            this.HorizontalTension  *= g.ForceFactor;
            this.CableWeight        *= g.ForceFactor / g.LengthFactor;
            this.RelativeCenter     *= g.LengthFactor;
            this.RaisesChangedEvents = raise;
        }
Example #3
0
 protected void OnProjectUnitsChange(ProjectUnits.ChangeEventArgs e)
 {
     this.ProjectUnitsChanged?.Invoke(this, e);
 }
Example #4
0
 void IContainsMeasures.ScaleForUnits(ProjectUnits.ChangeEventArgs g) => ScaleForUnits(g);