File: tek.l

package info (click to toggle)
euslisp 9.27%2Bdfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 55,344 kB
  • sloc: ansic: 41,162; lisp: 3,339; makefile: 256; sh: 208; asm: 138; python: 53
file content (20 lines) | stat: -rw-r--r-- 524 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
;;
;; utility routines to draw on  tektronix terminals
;;

(setq *viewsurface* (instance tektro-viewsurface :init))
(setq *viewport* (instance viewport :init
				:xcenter 500  :ycenter 400
				:width 250 :height 250))
(setq *viewing*
      (instance perspective-viewing :init
		:pos #f(1000 1000 500)
		:target #f(0 0 0)
		:viewdistance 5.0
		:hither 100.0  :yon 5000.0
		:screen-x 1.0  :screen-y 1.0))

(setq *viewer* (instance viewer :init   :viewing *viewing*
					:viewsurface *viewsurface*
					:viewport *viewport*))