Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }