コード例 #1
0
 def functorFunc(self=self, hpr=hpr, other=other, shortest=shortest):
     from pandac import HprLerpFunctor
     # it's a vbase3 hpr
     if (other != None):
         # lerp wrt other
         functor = HprLerpFunctor.HprLerpFunctor(self, (self.getHpr(other)),
                                                 hpr, other)
         if shortest:
             functor.takeShortest()
     else:
         functor = HprLerpFunctor.HprLerpFunctor(self, (self.getHpr()), hpr)
         if shortest:
             functor.takeShortest()
     return functor
コード例 #2
0
 def functorFunc(self=self, h=h, p=p, r=r, other=other, shortest=shortest):
     from pandac import HprLerpFunctor
     # it's individual hpr components
     if (other != None):
         # lerp wrt other
         startHpr = self.getHpr(other)
         functor = HprLerpFunctor.HprLerpFunctor(self, startHpr[0],
                                                 startHpr[1], startHpr[2],
                                                 h, p, r, other)
         if shortest:
             functor.takeShortest()
     else:
         startHpr = self.getHpr()
         functor = HprLerpFunctor.HprLerpFunctor(self, startHpr[0],
                                                 startHpr[1], startHpr[2],
                                                 h, p, r)
         if shortest:
             functor.takeShortest()
     return functor