/// <summary> /// Use in span loads. /// </summary> /// <param name="value">kN</param> /// <param name="position">m</param> /// <param name="angle">deg</param> public AngledLoad(double value, double position, double angle) : base(value, position) { var angleInRadians = ConvertToRadians(angle); _horizontalLoad = new NormalLoad(value * Math.Sin(angleInRadians), position); _verticalLoad = new ShearLoad(value * Math.Cos(angleInRadians), position); }
public void SetUpData() { var span = new Mock<ISpan>(); span.Setup(s => s.Length).Returns(10); _span = span.Object; _bendingMoment = new BendingMoment(value: -1, position: 1); }
public void SetUpData() { _span = new Mock <ISpan>(); _span.Setup(s => s.Length).Returns(10); _span.Setup(s => s.Material.YoungModulus).Returns(2); _span.Setup(s => s.Section.MomentOfInteria).Returns(3); _verticalDisplacement = new VerticalDisplacement(value: -100); }
public void SetUpData() { _span = new Mock <ISpan>(); _span.Setup(s => s.Length).Returns(10); _span.Setup(s => s.Material.YoungModulus).Returns(2); _span.Setup(s => s.Section.Area).Returns(3); _horizontalDisplacement = new HorizontalDisplacement(value: -100); }
public void SetUpData() { var span = new Mock <ISpan>(); span.Setup(s => s.Length).Returns(10); _span = span.Object; _angledLoad = new AngledLoad(value: -1, position: 1, angle: 30); }
public void SetUpData() { var span = new Mock <ISpan>(); span.Setup(s => s.Length).Returns(10); _span = span.Object; _shearLoad = new ShearLoad(value: -1, position: 1); }