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 11; ; create camera and camera viewer
22(setq *camera-model*
3- (make-camera-from-param :pwidth 640 :pheight 360
3+ (make-camera-from-param :pwidth 640 :pheight 640
44 :fx 400 :fy 400
5- :cx 319.5 :cy 179 .5 :name " camtest"
5+ :cx 319.5 :cy 319 .5 :name " camtest"
66 :create-viewer t ))
77; ; move camera
88(send *camera-model* :translate #f(0 100 0 ) :world )
Original file line number Diff line number Diff line change 220220 ; ; glview define view-directoin to oppsite direction
221221 (setq viewtarget
222222 (v- viewpoint (send self :viewing :view-direction ) ))
223- (pprint (list viewpoint viewtarget (v- (send self :viewing :view-up ))))
224223 (gl ::gluLookAtfv (concatenate vector viewpoint viewtarget
225224 (v- (send self :viewing :view-up ))))
226225 (gl ::glMatrixMode gl ::GL_MODELVIEW)
227226
228227 (send vwr :viewsurface :clear )
229228 (setq pcolor (send vwr :viewsurface :color ))
230229 (send vwr :viewsurface :color pcolor)
231-
230+ (gl ::glEnable gl ::GL_LIGHTING)
231+ (gl ::glDisable gl ::GL_BLEND)
232232 (dolist (abody draw-things)
233233 ; ; draw body
234234 (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