4.5 例題プログラム HIDDEN.BAS の解説

目次へ戻る

10 PRINT "GEOMAP Demonstration Program"
20 PRINT "--- Hidden Lines Elimination ---"
30 DIM APOS(2,7) : READ APOS
40 DATA -30 30 -20 30 -20 20 -10 20 -10 30 0 30 20 0
50 CAM(1)=400 : CAM(2)=10 : CAM(3)=-80 : TH=0.25
60 DPWIND 0,0,100. : DPCAM CAM,TH
70 REM === TEST BODY ================ PREVL
80 CMINIT
90 NP=7 : ANG=360 : MREV=12 : ICURV=1
100 PREVL "A", APOS, NP, MREV, ANG, ICURV
110 REM === DISPLAY EDGES AS A WIRE STRUCTURE ===== HEDISP
120 CLS
130 HEDISP "A" : PAUSE 5
140 REM === FAST HIDDEN LINES ELIMATION =========== HFDISP
150 IDASH=0
160 HFDISP "A", 0, IDASH : PAUSE 5
170 CLS
180 REM --- HIDDEN LINES BY DASHED LINES ---
190 IDASH=3
200 HFDISP "A", 0, IDASH
210 PAUSE 5 : CLS
220 REM === COMPLETE HIDDEN LINES ELIMINATION ===== HLDISP
230 PRINT "Wait a moment during hidden lines are removed"
240 REM HLDISP "A", 0, IDASH
250 REM === COMPLETE HIDDEN LINES ELIMINATION ===== HLIMAG
260 IDASH=4 : ITREE=0
270 HLIMAG "A", "B", ITREE, IDASH
280 HDISP "B", ITREE, IDASH
290 PAUSE 5: CLS
300 HDISP "B"
310 END

目次へ戻る