public static IContinousLoad Create(
     ILoadWithPosition startLoadWithPosition,
     ILoadWithPosition endLoadWithPosition,
     double angle)
 {
     return(new ContinousAngledLoad(startLoadWithPosition, endLoadWithPosition, angle));
 }
Esempio n. 2
0
 private SpanExtendLoad(
     ILoadWithPosition startPosition, ILoadWithPosition endPosition,
     IMaterial material)
     : base(startPosition, endPosition)
 {
     HorizontalDeflectionResult = new HorizontalDeflectionResult(this);
 }
        private ContinousBendingMomentLoad(ILoadWithPosition startPosition, ILoadWithPosition endPosition)
            : base(startPosition, endPosition)
        {
            BendingMomentResult = new BendingMomentResult(this);

            RotationResult           = new RotationResult(this);
            VerticalDeflectionResult = new VerticalDeflectionResult(this);
        }
        private ContinousAngledLoad(ILoadWithPosition startPosition, ILoadWithPosition endPosition, double angle)
            : base(startPosition, endPosition)
        {
            Angle = angle;
            SetContinousLoads();

            NormalForceResult   = new NormalForceResult(_horizontalContinousLoad);
            ShearResult         = new ShearResult(_verticalContinousLoad);
            BendingMomentResult = new BendingMomentResult(_verticalContinousLoad);

            RotationResult             = new RotationResult(_verticalContinousLoad);
            HorizontalDeflectionResult = new HorizontalDeflectionResult(_horizontalContinousLoad);
            VerticalDeflectionResult   = new VerticalDeflectionResult(_verticalContinousLoad);
        }
Esempio n. 5
0
 protected ContinousLoad(ILoadWithPosition startPosition, ILoadWithPosition endPosition)
 {
     StartPosition = startPosition ?? throw new ArgumentNullException(nameof(startPosition));
     EndPosition   = endPosition ?? throw new ArgumentNullException(nameof(endPosition));
 }
 private ContinousNormalLoad(ILoadWithPosition startPosition, ILoadWithPosition endPosition)
     : base(startPosition, endPosition)
 {
     NormalForceResult          = new NormalForceResult(this);
     HorizontalDeflectionResult = new HorizontalDeflectionResult(this);
 }
 public static IContinousLoad Create(
     ILoadWithPosition startLoadWithPosition,
     ILoadWithPosition endLoadWithPosition)
 {
     return(new ContinousNormalLoad(startLoadWithPosition, endLoadWithPosition));
 }
 private UpDownTemperatureDifferenceLoad(ILoadWithPosition startPosition, ILoadWithPosition endPosition)
     : base(startPosition, endPosition)
 {
     RotationResult           = new RotationResult(this);
     VerticalDeflectionResult = new VerticalDeflectionResult(this);
 }
 private AlongTemperatureDifferenceLoad(
     ILoadWithPosition startPosition, ILoadWithPosition endPosition)
     : base(startPosition, endPosition)
 {
     HorizontalDeflectionResult = new HorizontalDeflectionResult(this);
 }