Example #1
0
 protected override bool ReadDataLine(System.IO.BinaryReader reader, out TMG.Input.ODData<float> data)
 {
     char c = '\0';
     data.Data = 0;
     data.O = 0;
     data.D = -1;
     if ( !ReadInteger( reader, ref c, out data.O ) ) return false;
     if ( !ReadFloat( reader, ref c, out data.Data ) ) return false;
     return true;
 }
Example #2
0
 public ITrip CreateTrip(ITripChain chain, TMG.IZone originalZone, TMG.IZone destinationZone, Activity purpose, Time startTime)
 {
     throw new NotImplementedException();
 }
Example #3
0
 private float StraightLineDistance(TMG.IZone zone1, TMG.IZone zone2)
 {
     if(zone1 == zone2) return zone1.InternalDistance;
     var deltaX = zone1.X - zone2.X;
     var deltaY = zone1.Y - zone2.Y;
     return (float)Math.Sqrt(deltaX * deltaX + deltaY * deltaY);
 }
Example #4
0
 private float ManhattanDistance(TMG.IZone zone1, TMG.IZone zone2)
 {
     if(zone1 == zone2) return zone1.InternalDistance;
     var deltaX = zone1.X - zone2.X;
     var deltaY = zone1.Y - zone2.Y;
     return Math.Abs(deltaX) + Math.Abs(deltaY);
 }