Changes between Version 92 and Version 93 of DatabaseBasedAnalysis


Ignore:
Timestamp:
08/07/18 19:28:05 (6 years ago)
Author:
tbretz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseBasedAnalysis

    v92 v93  
    432432   @Dist    := @Norm*0.0117193246260285378 AS Dist,
    433433   PI()*Width*Length*0.0117193246260285378*0.0117193246260285378 AS Area,
    434    @LX      := TRUNCATE((CosDelta*@DY - SinDelta*@DX)/@Norm, 6),
    435    @LY      := TRUNCATE((CosDelta*@DX + SinDelta*@DY)/@Norm, 6),
     434   @LX      := LEAST(GREATEST((CosDelta*@DY - SinDelta*@DX)/@Norm, -1), 1),
     435   @LY      := LEAST(GREATEST((CosDelta*@DX + SinDelta*@DY)/@Norm, -1), 1),
    436436   @Alpha   := ASIN(@LX) AS Alpha,
    437437   @Sign    := SIGN(@LY) AS Sign,
     
    527527            @Norm    := SQRT(@DX*@DX + @DY*@DY),
    528528            @Dist    := @Norm*0.0117193246260285378 AS Dist,
    529             @LX      := TRUNCATE((CosDelta*@DY - SinDelta*@DX)/@Norm, 6),
    530             @LY      := TRUNCATE((CosDelta*@DX + SinDelta*@DY)/@Norm, 6),
     529            @LX      := LEAST(GREATEST((CosDelta*@DY - SinDelta*@DX)/@Norm, -1), 1),
     530            @LY      := LEAST(GREATEST((CosDelta*@DX + SinDelta*@DY)/@Norm, -1), 1),
    531531            @Alpha   := ASIN(@LX) AS Alpha,
    532532            @Sign    := SIGN(@LY) AS Sign,
     
    658658                            SELECT -- 3
    659659                                Weight, M3Long, SlopeLong, Leakage1, WdivL, Norm,
    660                                 TRUNCATE((CosDelta*DY - SinDelta*DX)/Norm, 6) AS LX,
    661                                 TRUNCATE((CosDelta*DX + SinDelta*DY)/Norm, 6) AS LY
     660                                LEAST(GREATEST((CosDelta*DY - SinDelta*DX)/Norm, -1), 1) AS LX,
     661                                LEAST(GREATEST((CosDelta*DX + SinDelta*DY)/Norm, -1), 1) AS LY
    662662                            FROM
    663663                            ( -- Table2
     
    898898                            SELECT -- 3
    899899                                Weight, M3Long, SlopeLong, Leakage1, WdivL, Norm,
    900                                 TRUNCATE((CosDelta*DY - SinDelta*DX)/Norm, 6) AS LX,
    901                                 TRUNCATE((CosDelta*DX + SinDelta*DY)/Norm, 6) AS LY
     900                                LEAST(GREATEST((CosDelta*DY - SinDelta*DX)/Norm, -1), 1) AS LX,
     901                                LEAST(GREATEST((CosDelta*DX + SinDelta*DY)/Norm, -1), 1) AS LY
    902902                            FROM
    903903                                Table2