y displacement of the pixel m units away, at an angle of d, from an arbitrary center
Syntax
r2y(d,m)
Original Machine Code (in OPER resource) of Filter Factory 3.0 and 3.0.4 for Photoshop/Win32
| 58 | pop eax (param_m) | |
| 5B | pop ebx (param_d) | |
| 81 EB 00 01 00 00 | sub ebx,$00000100 (256) | |
| 81 E3 FF 03 00 00 | and ebx,$000003ff (1023) | |
| 0F BF 9C 5F 78 05 00 00 | movsx ebx,[edi+ebx*2+$00000578] (COS_LOOKUP) | |
| F7 EB | imul ebx | |
| 05 FF 1F 00 00 | add eax,$00001fff (8191) | |
| 83 D2 00 | adc edx,$00 (0) | |
| 0F AC D0 0E | shrd eax,edx,$0e (14) | Shift EAX right by 14 bits Store lower 14 bits of EDX into the upper 14 bits of EAX |
| 50 | push eax | |
int factory_r2y(int d, int m) {
return factory_r2x(d - 256, m);
}