Grapes/win 2.5 [Don't Edit] ---------- BGstretchOn BGfile 0 ---------- UserFunction 1 (ax+by,cx+dy) ---------- y = f(x) 0 ---------- 0 = f(x,y) 0 ---------- Point 20 P 1 3 1 0 5 t 1.00000000000000E-0001 1 0 1 1 0 1 1 1 1 1 0 1 2 1 Q 1 9 2 Q (f(P)).x (f(P)).y t 1.00000000000000E-0001 1 0 2 2 0 1 1 0 1 1 0 1 2 2 R 1 0 2 R 1 3 t 1.00000000000000E-0001 0 0 1 1 0 1 0 1 1 1 0 3 0 1 S 1 0 1 S 3 3 t 1.00000000000000E-0001 0 0 1 1 0 1 0 1 1 1 0 3 0 1 T 1 0 2 T 2 2 t 1.00000000000000E-0001 0 0 1 1 0 1 0 1 1 1 0 2 0 1 A 1 0 2 A 1 0 t 1.00000000000000E-0001 0 0 0 1 0 1 0 0 1 1 0 3 0 1 B 1 0 2 B 0 1 t 1.00000000000000E-0001 0 0 0 1 0 1 0 0 1 1 0 3 0 1 C 1 0 2 C (n(A+B)).x (n(A+B)).y t 1.00000000000000E-0001 0 0 0 1 0 1 0 0 1 1 0 3 0 1 D 0 0 1 E 1 0 2 E a c t 1.00000000000000E-0001 0 0 0 1 0 1 0 0 1 1 0 3 0 1 F 1 0 2 F b d t 1.00000000000000E-0001 0 0 0 1 0 1 0 0 1 1 0 1 0 1 G 1 0 2 G (nE).x (nE).y t 1.00000000000000E-0001 0 0 1 1 0 1 0 0 1 1 0 3 0 1 H 1 0 2 H (nF).x (nF).y t 1.00000000000000E-0001 0 0 1 1 0 1 0 0 1 1 0 3 0 1 I 1 0 2 I (G+H).x (G+H).y t 1.00000000000000E-0001 0 0 1 1 0 1 0 0 1 1 0 3 0 1 J 0 0 1 K 0 0 1 L 1 0 2 L (f(R)).x (f(R)).y t 1.00000000000000E-0001 0 0 2 1 0 1 0 0 1 1 0 3 0 1 M 1 0 2 M (f(S)).x (f(S)).y t 1.00000000000000E-0001 0 0 2 1 0 1 0 0 1 1 0 3 0 1 N 1 0 2 N (f(T)).x (f(T)).y t 1.00000000000000E-0001 0 0 2 1 0 1 0 0 1 1 0 3 0 1 O 1 0 2 O 0 0 t 1.00000000000000E-0001 0 0 0 1 0 1 0 0 1 1 0 3 0 1 ---------- Segments 10 4 1 1 2 0 2 0 0 10 252 0 0 0 0 0 0 0 0 0 4 1 1 2 0 2 0 0 11 252 0 0 0 0 0 0 0 0 0 2 3 1 2 0 1 1 0 14 12 0 0 0 0 0 0 0 0 0 2 3 1 2 0 1 1 0 14 13 0 0 0 0 0 0 0 0 0 2 1 1 2 0 1 0 0 10 252 0 0 0 0 0 0 0 0 0 2 1 1 2 0 1 0 0 11 252 0 0 0 0 0 0 0 0 0 4 1 1 1 0 1 0 0 6 252 0 0 0 0 0 0 0 0 0 4 1 1 1 0 2 0 0 7 252 0 0 0 0 0 0 0 0 0 2 3 1 1 0 1 1 0 8 250 0 0 0 0 0 0 0 0 0 2 3 1 1 0 1 1 0 8 251 0 0 0 0 0 0 0 0 0 ---------- paramater 14 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 2.00000000000000E+0000 0 1 1 1.00000000000000E-0001 2.00000000000000E+0000 0 1 1 1.00000000000000E-0001 -1.00000000000000E+0000 0 1 1 5.00000000000000E-0001 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 1.00000000000000E+0004 0 1 1 2.00000000000000E+0000 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 1.40000000000000E+0000 0 1 1 1.00000000000000E-0001 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 7.50000000000000E+0001 0 1 1 5.00000000000000E+0000 1.00000000000000E+0000 0 1 1 1.00000000000000E-0001 1 1 96 ---------- KakuMode ScanWidth LogMode ThetaMode AreaMode capStyle 2 4 2 2 1 0 DrawMode 1 AfterImageColorNo, CanAImg 0 1 circleMode 1 ---------- ScaleX Vlow,VHigh,label 0 700 x x AxesVisible,ScaleVisible,Svaluevisible,AddDegreeLetter 1 0 1 0 NUmber,Base 3 1.00000000000000E+0000 High,Low 1.66980837790043E+0001 -1.63207841455240E+0001 ---------- ScaleY Vlow,VHigh,label 0 700 y AxesVisible,ScaleVisible,Svaluevisible 1 0 1 NUmber,Base 3 1.00000000000000E+0000 High,Low 1.66737339622642E+0001 -1.63451339622642E+0001 ---------- ScaleS SquareQ AreaRectify PsMesh AxisWidth FontSize AxisOn letterCenter 1 1 0 1 12 0 1 ---------- Yvalue 1 1 ---------- Iinterval Svalue Evalue sliceNo 1 -1 1 1 40 Dfuncno Efuncno AreaQ 1 0 0 ---------- Yvalue Function List 9 y1 y2 y3 y4 y5 y6 y7 y8 y9 ---------- Panel Position 0 0 0 0 0 534 182 0 0 0 0 0 1 1 1 0 1 ---------- MEMO SECTION Style, Color, BGcolor , Size, PositionX, positionY 3 4 1 12 0 0 0 146 1次変換 x' ={ax+by}y' ={cx+dy} パラメータを変化させると, 猫を描きます。 #//初期化 # R := (1,3) # S := (3,3) # T := (2,2) # P := (1,5) # calc # ClrAimg # --- #//目盛を表示する # showObj(L3,L4,L5,L6,L9,L10) #--- # //目盛を隠す # hideobj(L3,L4,L5,L6,L9,L10) #--- #//猫の像を表示する # showObj(Q,L,M,N) #--- #//猫の像を隠す # HideObj(Q,L,M,N) # --- # //猫を描きなおす # on a,b,c,d change # ClrAimg # for n := 2*int(int(area(0))/2) to int(area(2)) step 2 # calc # next # n := 10000 # ClrAimg(P,Q) # R := (100,100) # S := R # T := R # P := (0,5) # calc: # P := (1,5.25) # calc # P := (2,5.25) # calc # P := (3,5) # calc # P := (4,6) # calc # P := (4,4) # calc # P := (4.25,3) # calc # P := (4,2) # calc # P := (3.5,1.5) # calc # P := (3,1) # calc # P := (3,-1) # calc # P := (4,-1) # calc # P := (5,-2) # calc # P := (4,-4) # calc # P := (3,-3) # calc # P := (4,-2) # calc # P := (2,-2) # calc # P := (1.75,-3) # calc # P := (2,-4) # calc # P := (2.25,-4.5) # calc # P := (2,-5) # calc # P := (1,-5) # calc # P := (0,-2) # calc # P := (-2,-2) # calc # P := (-1.5,-4) # calc # P := (-1,-4.5) # calc # P := (-1,-5) # calc # P := (-2.5,-5) # calc # P := (-2.75,-4) # calc # P := (-3,-3) # calc # P := (-3,-2) # calc # P := (-4,-4) # calc # P := (-3.75,-4.5) # calc # P := (-4,-5) # calc # P := (-5,-4) # calc # P := (-5,-2) # calc # P := (-4.5,-1) # calc # P := (-4.5,0) # calc # P := (-5,2) # calc # P := (-5.25,4) # calc # P := (-5,5) # calc # P := (-4,6) # calc # P := (-3,5) # calc # P := (-4,5) # calc # P := (-4.25,4) # calc # P := (-4,2) # calc # P := (-1,2) # calc # P := (-1.25,3) # calc # P := (-1,4) # calc # P := (-1,6) # calc # P := (0,5) # calc # R := (1,3) # calc # S := (3,3) # calc # T := (2,2) # draw ---------- 9 4 24 1 4 24 1 4 24 1 4 24 1 4 24 1 4 24 1 4 24 1 4 24 1 4 24 1 ----------