コード例 #1
0
ファイル: Visualize.cs プロジェクト: theThorsager/BHoM_Engine
        public static List <ICurve> Visualize(this BarTemperatureLoad barTempLoad, double scaleFactor = 1.0, bool displayForces = true, bool displayMoments = true, bool asResultants = true)
        {
            List <ICurve> arrows     = new List <ICurve>();
            double        loadFactor = barTempLoad.TemperatureChange * 1000 * scaleFactor; //Arrow methods are scaling down force to 1/1000


            foreach (Bar bar in barTempLoad.Objects.Elements)
            {
                arrows.AddRange(ConnectedArrows(new List <ICurve> {
                    bar.Centreline()
                }, bar.Normal() * loadFactor, true, null, 0, true));
            }

            return(arrows);
        }
コード例 #2
0
 public static LoadType LoadType(this BarTemperatureLoad load)
 {
     return(oM.Structure.Loads.LoadType.BarTemperature);
 }