|
20 | 20 | (while (<= y y_range) |
21 | 21 | (defq x (neg x_range)) |
22 | 22 | (while (<= x x_range) |
23 | | - (defq l (vec-length (Vec2-f (n2f x) (n2f y)))) |
| 23 | + (defq l (vector-length (Vec2-f (n2f x) (n2f y)))) |
24 | 24 | (and (> l 0.1) (<= l vec_range) |
25 | 25 | (push out (nums x y 0))) |
26 | 26 | (++ x)) |
|
33 | 33 | maxxyz (Vec2-f -1000000.0 -1000000.0) |
34 | 34 | quant (n2f quant)) |
35 | 35 | (each (lambda (p) |
36 | | - (vec-min minxyz (setq p (. p :get_pos)) minxyz) |
37 | | - (vec-max maxxyz p maxxyz)) pads) |
| 36 | + (vector-min minxyz (setq p (. p :get_pos)) minxyz) |
| 37 | + (vector-max maxxyz p maxxyz)) pads) |
38 | 38 | (bind '(minx miny) minxyz) |
39 | 39 | (bind '(maxx maxy) maxxyz) |
40 | 40 | (list (n2f (n2i (/ (* (- maxx minx) (- maxy miny)) quant))) |
|
90 | 90 | (bind '(x y z) (. p :get_pos)) |
91 | 91 | (. p :set_pos (Vec3-f (* x grid_res) (* y grid_res) z)) |
92 | 92 | (each (lambda (p) |
93 | | - (vec-scale p grid_res p)) (. p :get_shape))) pads) |
| 93 | + (vector-scale p grid_res p)) (. p :get_shape))) pads) |
94 | 94 | (each (lambda (wire) |
95 | 95 | (each (lambda (p) |
96 | 96 | (bind '(x y z) p) |
|
164 | 164 | (bind '(x0 y0 z0) p0) |
165 | 165 | (bind '(x1 y1 z1) p1) |
166 | 166 | (push wire_lines (Layers-line x0 y0 z0 x1 y1 z1 radius gap)) |
167 | | - (defq p (Vec2-f x0 y0) v (vec-sub p (Vec2-f x1 y1)) |
168 | | - l (vec-length v) norm (vec-scale v (recip l)) |
| 167 | + (defq p (Vec2-f x0 y0) v (vector-sub p (Vec2-f x1 y1)) |
| 168 | + l (vector-length v) norm (vector-scale v (recip l)) |
169 | 169 | i 0.0) |
170 | 170 | (while (< i l) |
171 | | - (bind '(x y) (vec-add p (vec-scale norm i))) |
| 171 | + (bind '(x y) (vector-add p (vector-scale norm i))) |
172 | 172 | (. wire_nodes :insert (. pcb :pad_point_to_node (Vec3-f x y z0))) |
173 | 173 | (setq i (+ i 0.25))) |
174 | 174 | (. wire_nodes :insert (. pcb :pad_point_to_node p1))))) (list wire) 1)) wires) |
|
277 | 277 | p0 :nil p1 (. pcb :node_to_pad_point (first pth))) |
278 | 278 | (each! (lambda (p) |
279 | 279 | (setq p0 p1 p1 (. pcb :node_to_pad_point p) |
280 | | - d1 (vec-norm (vec-sub p1 p0))) |
| 280 | + d1 (vector-norm (vector-sub p1 p0))) |
281 | 281 | (unless (eql d0 d1) |
282 | 282 | (push opt_path (elem-get pth (dec (!)))) |
283 | 283 | (setq d0 d1))) (list pth) 1) |
|
311 | 311 | (:t ;sort nodes and take the first |
312 | 312 | (setq path_node (second (elem-get |
313 | 313 | (sort |
314 | | - (map (# (list (vec-squared-euclidean-distance path_node %0) %0)) |
| 314 | + (map (# (list (vector-squared-euclidean-distance path_node %0) %0)) |
315 | 315 | (filter (# (= (. pcb :get_node %0) (. pcb :get_node (first nearer_nodes)))) |
316 | 316 | (sort nearer_nodes (# (- (. pcb :get_node %0) (. pcb :get_node %1)))))) |
317 | 317 | (# (- (first %0) (first %1)))) 0)))))) |
|
376 | 376 | (if (>= verbosity 2) (write-line stream " ;shape")) |
377 | 377 | (write-blk stream " (") |
378 | 378 | (each (lambda (p) |
379 | | - (write-blk stream (str (vec-scale p scale)))) |
| 379 | + (write-blk stream (str (vector-scale p scale)))) |
380 | 380 | (. p :get_shape)) |
381 | 381 | (write-line stream ")") |
382 | 382 | (write-line stream " )")) |
|
481 | 481 | (defq out (clear '()) |
482 | 482 | vecm (nums (dec (get :width this)) (dec (get :height this)) (dec (get :depth this)))) |
483 | 483 | (each (lambda (v) |
484 | | - (and (eql (vec-min vecm (vec-max (defq n (vec-add node v)) +nums_zero3 +nums_tmp3) +nums_tmp3) n) |
| 484 | + (and (eql (vector-min vecm (vector-max (defq n (vector-add node v)) +nums_zero3 +nums_tmp3) +nums_tmp3) n) |
485 | 485 | (= (. this :get_node n) 0) |
486 | 486 | (push out n))) (elem-get vec (% (elem-get node +vec3_z) 2))) |
487 | 487 | out) |
|
492 | 492 | (defq out (clear '()) d (. this :get_node node) |
493 | 493 | vecm (nums (dec (get :width this)) (dec (get :height this)) (dec (get :depth this)))) |
494 | 494 | (each (lambda (v) |
495 | | - (and (eql (vec-min vecm (vec-max (defq n (vec-add node v)) +nums_zero3 +nums_tmp3) +nums_tmp3) n) |
| 495 | + (and (eql (vector-min vecm (vector-max (defq n (vector-add node v)) +nums_zero3 +nums_tmp3) +nums_tmp3) n) |
496 | 496 | (< 0 (. this :get_node n) d) |
497 | 497 | (push out n))) (elem-get vec (% (elem-get node +vec3_z) 2))) |
498 | 498 | out) |
|
552 | 552 | ; (. pcb :unmark_distances) -> pcb |
553 | 553 | ;set all grid values back to 0 |
554 | 554 | (raise :nodes) |
555 | | - (vec-sub nodes nodes nodes) |
| 555 | + (vector-sub nodes nodes nodes) |
556 | 556 | this) |
557 | 557 |
|
558 | 558 | (defmethod :reset_areas () |
|
0 commit comments