Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Select Git revision
  • 82f7ef8396fc517ed31780f530ae3e4dc5d3db4f
  • stable default
  • amdm3/develop
  • fix-h2-ice-bus
  • feat-fchv-bus
  • powertrains-multiple-axles
  • issue-1039
  • amdm3/main
  • test/nuget_publish
  • IEPC-experiments
  • amdm2/main
  • amdm2/develop
  • aptngearbox-not-auto
  • playground
  • official/main
  • official/develop
  • issue-templates
  • pdf-reports
  • HEV-timeruns-dev
  • timerun-empower-hybrids
  • timerun-pwheel-hybrids
  • Release/v5.0.3
  • Release/v5.0.1
  • Release/5.0.0-RC
  • Nuget/v0.11.4-DEV
  • Release/v0.11.4-DEV
  • Release/4.3.4-DEV
  • Release/4.3.3
  • Release/4.3.2-RC
  • Release/v4.3.0-DEV
  • Release/4.2.7
  • XMLConverterTool/4.2.6.0
  • Release/4.2.6-RC
  • Release/v4.2.5
  • Release/v4.2.3
  • Release/v4.2.2.3539-RC
  • Release/v4.2.1.3469
  • Release/v0.11.2.3456-DEV
  • Release/v4.2.0.3448-RC
  • Release/v4.1.3.3415
  • Release/v4.1.1.3413
41 results

Wheels.cs

Blame
  • Forked from VECTO / VECTO Sim
    11553 commits behind the upstream repository.
    user avatar
    Michael KRISPER authored
    implemented steering pump auxiliaries in declaration mode, renamed declaration classes (removed declaration from name, because it is already in namespace)
    82f7ef83
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Wheels.cs 884 B
    using System;
    using System.Data;
    using System.Linq;
    using TUGraz.VectoCore.Utils;
    
    namespace TUGraz.VectoCore.Models.Declaration
    {
    	public class Wheels : LookupData<string, Wheels.WheelsEntry>
    	{
    		protected override string ResourceId
    		{
    			get { return "TUGraz.VectoCore.Resources.Declaration.Wheels.csv"; }
    		}
    
    		protected override sealed void ParseData(DataTable table)
    		{
    			Data = (from DataRow row in table.Rows
    				select new WheelsEntry {
    					WheelType = row[0].ToString(),
    					Inertia = row.ParseDouble(1).SI<KilogramSquareMeter>(),
    					DynamicTyreRadius = row.ParseDouble(2).SI().Milli.Meter.Cast<Meter>(),
    					SizeClass = Int32.Parse(row[3].ToString())
    				}).ToDictionary(e => e.WheelType);
    		}
    
    		public class WheelsEntry
    		{
    			public string WheelType;
    			public KilogramSquareMeter Inertia;
    			public Meter DynamicTyreRadius;
    			public int SizeClass;
    		}
    	}
    }