Lines Matching refs:writeText
88 result->writeText("pop ");
95 result->writeText("dup ");
100 result->writeText(" ");
104 result->writeText(" mul ");
108 result->writeText(" add ");
113 result->writeText("exch\n");
156 result->writeText("dup 0 le {pop ");
158 result->writeText(" ");
160 result->writeText(" ");
162 result->writeText(" }\n");
172 result->writeText("{dup ");
174 result->writeText(" le {");
177 result->writeText(" sub\n");
182 result->writeText("}\n");
186 result->writeText("{pop ");
188 result->writeText(" ");
190 result->writeText(" ");
194 result->writeText("} ifelse\n");
297 result->writeText("dup truncate sub\n"); // Get the fractional part.
298 result->writeText("dup 0 le {1 add} if\n"); // Map (-1,0) => (0,1)
305 result->writeText("abs " // Map negative to positive.
347 code->writeText(" dup "); // x y y
349 code->writeText(" mul " // x y y*p1
352 code->writeText(" mul "); // x y y*p1 x*p0
354 code->writeText(" add " // x y y*p1 x*p0+p2
368 function->writeText("{");
372 function->writeText("pop\n"); // Just ditch the y value.
375 function->writeText("}");
381 function->writeText("{");
386 function->writeText("dup " // x y y
396 function->writeText("}");
416 function->writeText("{");
420 function->writeText("2 copy ");
424 function->writeText(" mul exch ");
426 function->writeText(" mul add ");
428 function->writeText(" add -2 mul dup dup mul\n");
431 function->writeText("4 2 roll dup mul exch dup mul add ");
433 function->writeText(" sub dup 4 1 roll\n");
441 function->writeText("pop pop div neg dup ");
445 function->writeText(" mul ");
447 function->writeText(" add\n");
450 function->writeText("0 lt {pop false} {true} ifelse\n");
459 function->writeText(" mul sub dup\n");
462 function->writeText("0 ge {\n");
466 function->writeText("sqrt exch dup 0 lt {exch -1 mul} if");
467 function->writeText(" add -0.5 mul dup\n");
471 function->writeText(" div\n");
474 function->writeText("3 1 roll div\n");
477 function->writeText("2 copy gt {exch} if\n");
480 function->writeText("dup ");
482 function->writeText(" mul ");
484 function->writeText(" add\n");
487 function->writeText(" 0 gt {exch pop true}\n");
490 function->writeText("{pop dup\n");
492 function->writeText(" mul ");
494 function->writeText(" add\n");
497 function->writeText("0 le {pop false} {true} ifelse\n");
498 function->writeText("} ifelse\n");
501 function->writeText("} {pop pop pop false} ifelse\n");
505 function->writeText("{");
510 function->writeText("} {0 0 0} ifelse }");
516 function->writeText("{exch atan 360 div\n");
519 function->writeText("}");