Subversion Repositories filter_foundry

Compare Revisions

Regard whitespace Rev 398 → Rev 399

/trunk/Filter Factory Compatibility.md
69,12 → 69,12
I, U, V, imin, umin, vmin (Testcase iuv_minmax.afs)
-------------------------
 
In Filter Foundry 1.7.0.8, the previously undocumented variables I, U, V as well as imin, umin, vmin
have been changed to represent the actual results of the i,u,v variables:
In Filter Foundry 1.7.0.8, the previously undocumented variables `I`, `U`, `V` as well as `imin`, `umin`, and `vmin`
have been changed to represent the actual results of the `i`, `u`, and `v` variables:
 
imax = 255 (stayed the same)
umax = 55 (was 255 in Filter Factory)
vmax = 78 (was 255 in Filter Factory)
imax = 255 (was 255 in Filter Factory for Windows and 256 in Filter Factory for Mac OS)
umax = 55 (was 255 in Filter Factory for Windows and 256 in Filter Factory for Mac OS)
vmax = 78 (was 255 in Filter Factory for Windows and 256 in Filter Factory for Mac OS)
 
imin = 0 (stayed the same)
umin = -55 (was 0 in Filter Factory)
85,9 → 85,9
 
Therefore:
 
I := imax-imin = 255
U := umax-umin = 110
V := vmax-vmin = 156
I := imax-imin = 255 (was 255 in Filter Factory for Windows and 256 in Filter Factory for Mac OS)
U := umax-umin = 110 (was 255 in Filter Factory for Windows and 256 in Filter Factory for Mac OS)
V := vmax-vmin = 156 (was 255 in Filter Factory for Windows and 256 in Filter Factory for Mac OS)
 
 
dmin, D (Testcase d_minmax.afs)
95,25 → 95,25
 
**The Filter Factory manual writes:**
 
0 corresponds to the 3 o'clock position
256 to the 6 o'clock position,
512 to the 9 o'clock position,
768 to the 12 o'clock position,
and 1024 to the full rotation back to the 3 o'clock position
- 0 corresponds to the 3 o'clock position,
- 256 to the 6 o'clock position,
- 512 to the 9 o'clock position,
- 768 to the 12 o'clock position,
- and 1024 to the full rotation back to the 3 o'clock position.
 
But this does not match the Windows implementation of Filter Factory
(maybe it is true to the Mac implementation?)
But this does neither match the Windows implementation of Filter Factory nor its Mac OS implementation!
 
**In the original Windows implementation we can observe:**
**In the original Windows & Mac OS Filter Factory implementations we can observe:**
 
d=-512 is at 9 o'clock position
d=-256 is at 12 o'clock position
d=0 is at 3 o'clock position
d=256 is at 6 o'clock position
d=512 is the full rotation back to 3 o'clock position
- d=-512 is at 9 o'clock position
- d=-256 is at 12 o'clock position
- d=0 is at 3 o'clock position
- d=256 is at 6 o'clock position
- d=512 is the full rotation back to 3 o'clock position
 
Therefore, `dmin` has been changed from 0 to -512,
and `D`, `dmax` has been changed from 1024 to 512.
Therefore, `dmin` has been changed from 0 to -512, and `dmax` have been changed from 1024 to 512.
It is questionable if `D` was meant to be a synonym of `dmax`, or if `D` was meant to be `D := dmax - dmin`.
We have chosen the latter, so it stayed 1024.
 
 
get(i) (Testcase getput.afs)