Ejemplo n.º 1
0
 public wheel(byte[] DataStream)
 {
     Buffer.BlockCopy(DataStream, 0, wheel_base_O, 0, 44);
     Buffer.BlockCopy(DataStream, 44, wheel_ext_E, 0, 60);
     this.wheel_O = new wheel_o(wheel_base_O);
     this.wheel_E = new wheel_e(wheel_ext_E);
 }
Ejemplo n.º 2
0
            public byte[] Serialize(wheel_e wheel_E)
            {
                List <byte> DataStream = new List <byte>();

                DataStream.AddRange(BitConverter.GetBytes(wheel_E.vAngular));
                DataStream.AddRange(BitConverter.GetBytes(wheel_E.forceZ));
                DataStream.AddRange(BitConverter.GetBytes(wheel_E.forceLat));
                DataStream.AddRange(BitConverter.GetBytes(wheel_E.forceLong));
                for (int i = 0; i < 3; i++)
                {
                    DataStream.AddRange(BitConverter.GetBytes(wheel_E.forceTireWheelXYZ[i]));
                }
                DataStream.AddRange(BitConverter.GetBytes(wheel_E.radiusDynamic));
                DataStream.AddRange(BitConverter.GetBytes(wheel_E.brakePressure));
                DataStream.AddRange(BitConverter.GetBytes(wheel_E.torqueDriveShaft));
                DataStream.AddRange(BitConverter.GetBytes(wheel_E.damperSpeed));
                for (int i = 0; i < 4; i++)
                {
                    DataStream.AddRange(BitConverter.GetBytes(wheel_E.spare2[i]));
                }
                return(DataStream.ToArray());
            }
Ejemplo n.º 3
0
 public wheel(wheel_o wheel_O, wheel_e wheel_E)
 {
     this.wheel_O = wheel_O;
     this.wheel_E = wheel_E;
 }