瀏覽代碼

*** empty log message ***

Mike Goslin 25 年之前
父節點
當前提交
aa394a2e95
共有 2 個文件被更改,包括 5 次插入3 次删除
  1. 3 1
      direct/src/interval/IntervalTest.py
  2. 2 2
      direct/src/interval/Track.py

+ 3 - 1
direct/src/interval/IntervalTest.py

@@ -27,9 +27,11 @@ boatTrack = Track.Track([boatMopath], 'boattrack')
 pos = Point3(0, 0, -5)
 hpr = Vec3(0, 0, 0)
 dockLerp = LerpPosHprInterval('lerp', dock, pos, hpr, 5.0)
+# We need the dock's state to be defined before the lerp
+dockPos = PosHprInterval('dockpos', dock, dock.getPos(), dock.getHpr(), 1.0)
 dockUpTime = boatTrack.getTrackRelativeEndTime('boatpath') - dockLerp.getDuration()
 dockLerp.setStartTime(dockUpTime, Interval.Interval.TrackStartRelative)
-dockTrack = Track.Track([dockLerp], 'docktrack')
+dockTrack = Track.Track([dockPos, dockLerp], 'docktrack')
 
 # Start the water sound 5 seconds after the boat starts moving
 waterStartTime = boatTrack.getTrackRelativeStartTime('boatpath') + 5.0

+ 2 - 2
direct/src/interval/Track.py

@@ -103,8 +103,8 @@ class Track(Interval.Interval):
 			prev.setT(t)
 			return
 		    else:
-			Interval.Interval.notify.warning(
-				'Track.setT(): state undefined at t: %f' % t)
+			#Interval.Interval.notify.warning(
+			#	'Track.setT(): state undefined at t: %f' % t)
 			return
 		elif (t0 <= t) and (t <= t0 + i.getDuration()):
 		    i.setT(t - t0)