Browse Source

*** empty log message ***

Mike Goslin 24 years ago
parent
commit
cbafbb3c07
1 changed files with 5 additions and 1 deletions
  1. 5 1
      direct/src/interval/ActorInterval.py

+ 5 - 1
direct/src/interval/ActorInterval.py

@@ -66,7 +66,11 @@ class ActorInterval(Interval):
             self.stopEventList = [self.stopEvent]
 
     def calcFrame(self, t):
-	offset = t % abs(self.finishTime - self.startTime)
+	segmentLength = abs(self.finishTime - self.startTime)
+	offset = t % segmentLength
+	# Handle boundary case where we want to set the final frame
+	if (t == self.getDuration() and offset < 0.0001):
+	    offset = segmentLength
         # Compute current frame based upon current time
 	if (self.reverse == 0):
             floatFrame = self.frameRate * (self.startTime + offset)