File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change 96
96
(deftest test-min-max-table
97
97
(let ((j1 (send *robot* :j1 ))
98
98
(j2 (send *robot* :j2 ))
99
- ( j1-min-max-table ( make-hash-table ))
100
- ( j2-min-max-table ( make-hash-table ))
99
+ j1-min-max-table
100
+ j2-min-max-table
101
101
min-max-table-view
102
102
x y)
103
103
104
104
; ; set min-max-table
105
105
; ; j1-hash
106
106
(do ((i -90 (+ i 1 ))) ((> i 90 ))
107
- (setf ( gethash (round i) j1-min-max-table) (cons (- (abs i) 90 ) (- 90 (abs i))))
108
- (setf ( gethash (round i) j2-min-max-table) (cons (- (abs i) 90 ) (- 90 (abs i))))
107
+ (push ( list (round i) (cons (- (abs i) 90 ) (- 90 (abs i)))) j1-min-max-table )
108
+ (push ( list (round i) (cons (- (abs i) 90 ) (- 90 (abs i)))) j2-min-max-table )
109
109
)
110
110
(setq (j1 . joint-min-max-table) j1-min-max-table)
111
111
(setq (j1 . joint-min-max-target) j2)
124
124
((> x 90 ))
125
125
(do ((y -90 (+ y 1 )))
126
126
((> y 90 ))
127
- (let* ((j1-min-max (gethash ( round y) j1-min-max-table)) ; ; j1-min-max-table is functoin of j2
128
- (j2-min-max (gethash ( round x) j2-min-max-table))
127
+ (let* ((j1-min-max (cadr ( assoc ( round y) j1-min-max-table) )) ; ; j1-min-max-table is functoin of j2
128
+ (j2-min-max (cadr ( assoc ( round x) j2-min-max-table) ))
129
129
(j1-min (car j1-min-max))
130
130
(j1-max (cdr j1-min-max))
131
131
(j2-min (car j2-min-max))
You can’t perform that action at this time.
0 commit comments