File tree Expand file tree Collapse file tree 3 files changed +44
-4
lines changed Expand file tree Collapse file tree 3 files changed +44
-4
lines changed Original file line number Diff line number Diff line change 1
1
; ; create camera and camera viewer
2
2
(setq *camera-model*
3
- (make-camera-from-param :pwidth 640 :pheight 360
3
+ (make-camera-from-param :pwidth 640 :pheight 640
4
4
:fx 400 :fy 400
5
- :cx 319.5 :cy 179 .5 :name " camtest"
5
+ :cx 319.5 :cy 319 .5 :name " camtest"
6
6
:create-viewer t ))
7
7
; ; move camera
8
8
(send *camera-model* :translate #f(0 100 0 ) :world )
Original file line number Diff line number Diff line change 220
220
; ; glview define view-directoin to oppsite direction
221
221
(setq viewtarget
222
222
(v- viewpoint (send self :viewing :view-direction ) ))
223
- (pprint (list viewpoint viewtarget (v- (send self :viewing :view-up ))))
224
223
(gl ::gluLookAtfv (concatenate vector viewpoint viewtarget
225
224
(v- (send self :viewing :view-up ))))
226
225
(gl ::glMatrixMode gl ::GL_MODELVIEW)
227
226
228
227
(send vwr :viewsurface :clear )
229
228
(setq pcolor (send vwr :viewsurface :color ))
230
229
(send vwr :viewsurface :color pcolor)
231
-
230
+ (gl ::glEnable gl ::GL_LIGHTING)
231
+ (gl ::glDisable gl ::GL_BLEND)
232
232
(dolist (abody draw-things)
233
233
; ; draw body
234
234
(cond
Original file line number Diff line number Diff line change
1
+ (require :unittest " lib/llib/unittest.l" )
2
+
3
+ (init-unit-test)
4
+
5
+ (deftest binary-reader
6
+ (let (sv iv lv fv f32v dv)
7
+ ; ; integer
8
+ (setq sv #g((4 ) :short " CgBkAOgDECc=" ))
9
+ (assert (v= sv #i(10 100 1000 10000 )))
10
+ (setq iv #g((4 ) :integer " FAAAAMgAAADQBwAAIE4AAA==" ))
11
+ (assert (v= iv #i(20 200 2000 20000 )))
12
+ (setq lv #g((4 ) :long " HgAAAAAAAAAsAQAAAAAAALgLAAAAAAAAMHUAAAAAAAA=" ))
13
+ (assert (v= lv #i(30 300 3000 30000 )))
14
+ ; ; float
15
+ (setq fv #g((4 ) :float " bxKDOgrXIzzNzMw9AACAPw==" ))
16
+ (assert (eps-v= fv #f(0.001 0.01 0.1 1.0 )))
17
+ (setq f32v #g((4 ) :float " bxKDOgrXIzzNzMw9AACAPw==" ))
18
+ (assert (eps-v= f32v #f(0.001 0.01 0.1 1.0 )))
19
+ (setq dv #g((4 ) :double " /Knx0k1iYD97FK5H4XqUP5qZmZmZmck/MzMzMzMz8z8=" ))
20
+ (assert (eps-v= dv #f(0.002 0.02 0.2 1.2 )))
21
+ )
22
+ (let (im fm fmm)
23
+ (setq im #g((3 3 ) :integer " CgAAABQAAAAeAAAAZAAAAMgAAAAsAQAA6AMAANAHAAC4CwAA" ))
24
+ (assert (equal (array-dimensions im) (list 3 3 )))
25
+ (assert
26
+ (v= (array-entity im) #i(10 20 30 100 200 300 1000 2000 3000 )))
27
+ (setq fm #g((3 3 ) :float " bxKDOm8SAzumm0Q7CtcjPArXozyPwvU8zczMPc3MTD6amZk+" ))
28
+ (assert (equal (array-dimensions fm) (list 3 3 )))
29
+ (assert
30
+ (eps-v= (array-entity fm) #f(0.001 0.002 0.003 0.01 0.02 0.03 0.1 0.2 0.3 )))
31
+ (setq fmm #g((2 2 2 ) :float " bxKDOm8SAzsK1yM8CtejPM3MzD3NzEw+zcyMP5qZmT8=" ))
32
+ (assert (equal (array-dimensions fmm) (list 2 2 2 )))
33
+ (assert
34
+ (eps-v= (array-entity fmm) #f(0.001 0.002 0.01 0.02 0.1 0.2 1.1 1.2 )))
35
+ )
36
+ ; ;(setq note #g((4) :notexistingtype "")) ;; error
37
+ )
38
+
39
+ (run-all-tests)
40
+ (exit)
You can’t perform that action at this time.
0 commit comments