| 2364 | return Vector( vect.obj_name, x, y ) |
| 2365 | |
| 2366 | def vector( self, vect ): |
| 2367 | check_instance( vect, Vector ) |
| 2368 | x = self.fxx * vect.x + self.fxy * vect.y + self.dx |
| 2369 | y = self.fyx * vect.x + self.fyy * vect.y + self.dy |
| 2370 | if isinstance( vect, VectorAngle ): |
| 2371 | a = None |
| 2372 | if vect.a != None: |
| 2373 | a = self.fa * (vect.a - self.da) |
| 2374 | a = (a + 720) % 360 |
| 2375 | return VectorAngle( vect.obj_name, x, y, a ) |
| 2376 | return Vector( vect.obj_name, x, y ) |
| 2377 | |
| 2378 | def add_rotation( self, vect ): |
| 2379 | check_instance( vect, Vector ) |