65 
MEDIUM TERM ================== (including needed for streamlines & tractography) 
MEDIUM TERM ================== (including needed for streamlines & tractography) 
66 
============================== 
============================== 
67 


68 

Want: allow X *= Y, X /= Y, X += Y, X = Y to mean what they do in C, 
69 

provided that X*Y, X/Y, X+Y, XY are already supported. 
70 

Nearly every Diderot program would be simplified by this. 
71 


72 

Want: ability to apply "normalize" to a field itself, e.g. 
73 

field#1(2)[2] V = normalize(Vimg ⊛ ctmr); 
74 

so that V(x) = normalize((Vimg ⊛ ctmr)(x)). 
75 

(For now, it would be okay for the differentability of V to be 0; 
76 

later we can teach Diderot the quotient rule of derivatives.) 
77 

Having this would simplify expression of standard LIC method, and 
78 

would also help express other vector field expressions that arise 
79 

in vector field feature exraction 
80 


81 
ability to declare a field in such a way so that probe 
ability to declare a field in such a way so that probe 
82 
positions are *always* clamped to the support of "inside"; 
positions are *always* clamped to the support of "inside"; 
83 
there are many cases where this is the sensible behavior 
there are many cases where this is the sensible behavior 