Lines Matching defs:b
51 /// @param b length
52 function l_vec($a, $b) {
55 $rate = $b / sqrt($ax * $ax + $ay * $ay);
72 /// @param b length
73 function l_vec9($a, $b) {
76 $rate = $b / sqrt($ax * $ax + $ay * $ay);
181 function vecsub($a, $b){
182 return array($a[0] - $b[0], $a[1] - $b[1]);
186 function vecdist($a, $b){
187 return veclen(vecsub($a, $b));
190 /// Returns dividing point of line between $a and $b that divide
192 function midPoint($a, $b, $t){
193 return array($a[0] * (1. - $t) + $b[0] * $t,
194 $a[1] * (1. - $t) + $b[1] * $t);
198 function quadraticBezierPoint($a, $b, $c, $t){
199 $ab = midPoint($a, $b, $t);
200 $bc = midPoint($b, $c, $t);
205 function cubicBezierPoint($a, $c, $d, $b, $t){
208 $db = midPoint($d, $b, $t);
218 $b = array($p["x"], $p["y"]);
220 $d = isset($p["dx"]) && isset($p["dy"]) ? array($p["dx"], $p["dy"]) : $b;
224 imageline($im, $a[0], $a[1], $b[0], $b[1], $color);
233 + vecdist($d, $b);
239 $p1 = cubicBezierPoint($a, $c, $d, $b, $t / $divs);