dim 140 136 %trougao skracenja T'T"Ts i x-osa point T' 20 20 getx T'x T' gety T'y T' point T" T'x 40 gety T"y T" number alpha 40 number h 0.8 rotate Ts' T' alpha T" towards Ts T' Ts' h getx Tsx Ts point Tx Tsx T"y line x T" Tx line t'ts T' Ts line t"ts T" Ts %centar S kruga k i tacka A na krugu point S' 80 20 getx S'x S' gety S'y S' point A' 55 S'y foot A" A' x rotate As' A' alpha A" towards As A' As' h translate Ss A' As S' circle k S' A' line a's' A' S' intersec2 D' A' k a's' translate Ds A' As D' rotate B' S' 90 A' rotate C' S' -90 A' foot B" B' x foot C" C' x rotate Bs' B' alpha B" towards Bs B' Bs' h rotate Cs' C' alpha C" towards Cs C' Cs' h %oznaka za krug k rotate KK' S' 40 A' foot KK" KK' x rotate KKs' KK' alpha KK" towards KKs KK' KKs' h %ose donje osnove med m1 S' Ss intersec M1 x m1 circle l M1 S' intersec2 N1 N2 l x line n1s' N1 S' line n2s' N2 S' line n1ss N1 Ss line n2ss N2 Ss intersec2 K1 K2 k n1s' intersec2 L1 L2 k n2s' foot K1" K1 x foot K2" K2 x foot L1" L1 x foot L2" L2 x rotate K1s' K1 alpha K1" towards K1s K1 K1s' h rotate K2s' K2 alpha K2" towards K2s K2 K2s' h rotate L1s' L1 alpha L1" towards L1s L1 L1s' h rotate L2s' L2 alpha L2" towards L2s L2 L2s' h %veliki krug meteoroloske (hemi)sfere rotate Ess Ss 90 As towards Es Ss Ess 1.75 rotate Fss Ss -90 As towards Fs Ss Fss 1.75 line eb Es Bs midpoint EB Es Bs circle k1 EB Bs perp m1 EB eb intersec2 O' O m1 k1 circle o O Bs med p O Ss intersec L eb p circle k2 L O intersec2 V U k2 eb line u O U line v O V line u' Ss U line v' Ss V line oss O Ss intersec2 U1 U2 o u intersec2 V1 V2 o v parallel u1 U1 oss parallel u2 U2 oss parallel v1 V1 oss parallel v2 V2 oss intersec V11 v' v1 intersec V22 v' v2 intersec U11 u' u1 intersec U22 u' u2 %elipsa za udvostrucenje circle k4 A' S' intersec2 B4' C4' k k4 midpoint M4' B4' C4' foot B4" B4' x foot C4" C4' x foot M4" M4' x rotate B4s' B4' alpha B4" towards B4s B4' B4s' h rotate C4s' C4' alpha C4" towards C4s C4' C4s' h rotate M4s' M4' alpha M4" towards M4s M4' M4s' h getx M4sx M4s gety M4sy M4s distance r4' M4' B4' translate E4s M4' M4s B4' translate F4s M4' M4s C4' line e4b4 E4s B4s %e4b4 je osa afinosti midpoint E4B4 E4s B4s circle k4 E4B4 B4s perp m4 E4B4 e4b4 intersec2 O4' O4 m4 k4 circle o4 O4 B4s %o4 je afina slika elipse med p4 O4 M4s intersec L4 e4b4 p4 circle k5 L4 O4 intersec2 V4 U4 k5 e4b4 line u4 O4 U4 line v4 O4 V4 line u4' M4s U4 %u4' sadrzi precnik elipse line v4' M4s V4 %v4' sadrzi drugi precnik line oss4 O4 M4s %zraci afinosti 014 intersec2 U5 U6 o4 u4 %precnik kruga intersec2 V5 V6 o4 v4 %precnik kruga parallel u5 U5 oss4 parallel u6 U6 oss4 parallel v5 V5 oss4 parallel v6 V6 oss4 intersec V55 v4' v5 %teme elipse intersec V66 v4' v6 %teme elipse intersec U55 u4' u5 %teme elipse intersec U66 u4' u6 %teme elipse %**************************** cmark B4s cmark C4s cmark M4s cmark E4s cmark F4s drawsegment B4s C4s drawsegment E4s F4s drawellipse M4s U55 V55 %**************************** %elipsa gornje osnove translate Sst Es Fs Ss translate K1st Es Fs K1s translate K2st Es Fs K2s translate At Es Fs As translate Dt Es Fs Ds midpoint II As At %obelezavanje cmark As %cmark Bs %cmark Cs cmark Ds printat_lt As {A} printat_rb Ds {D} printat_b KKs {k} printat_r II {i} drawellipse Ss K1s L1s %drawellipse Ss U11 V11 drawsegment As Ds %drawsegment Bs Cs %drawsegment Es Fs drawsegment At Dt drawsegment As At linethickness 0.5 drawellipse Sst K1st At drawsegment Ds Dt drawsegment K1s K1st drawsegment K2s K2st getx Dsx Ds gety Dsy Ds getx K1sx K1s gety K1sy K1s area 0 0 Dsx Dsy drawellipse Ss K1s L1s area Dsx Dsy 120 K1sy drawellipse Ss K1s L1s area 0 0 1000 1000 normal %***************************************** %animacija animation_frames 200 10 point O 0 0 point Da 0 0.03 51 0 % 37.44 distance d O Da %point P 0.05 0.05 90 0 %getx ang1 P %rotate S1 O ang1 A' %rotirajuci trougao rotate D'' A' d D' %treba 37.44 foot Dx D'' x rotate Ds'' D'' alpha Dx towards Ds' D'' Ds'' h line ad' A' D'' intersec2 I1' I2' ad' k foot I1" I1' x rotate I1s' I1' alpha I1" towards I1s I1' I1s' h %krug torusa % M je srediste elipse %AsDs i E7F7 su ose elipse midpoint M As Ds' translate E7 S' M B' translate F7 S' M C' %od osa do precnika elipse (na torusu) line e7a E7 As %e7a je osa afinosti midpoint E7A E7 As circle k7 E7A As perp m7 E7A e7a intersec2 O7' O7 m7 k7 circle o7 O7 As %o7 je afina slika elipse med p7 O7 M intersec L7 e7a p7 circle k8 L7 O7 intersec2 V7 U7 k8 e7a line u7 O7 U7 line v7 O7 V7 line u7' M U7 %u7' sadrzi precnik elipse line v7' M V7 %v7' sadrzi drugi precnik line oss7 O7 M %zraci afinosti 014 intersec2 U8 U9 o7 u7 %precnik kruga intersec2 V8 V9 o7 v7 %precnik kruga parallel u8 U8 oss7 parallel u9 U9 oss7 parallel v8 V8 oss7 parallel v9 V9 oss7 intersec V88 v7' v8 %teme elipse intersec V99 v7' v9 %teme elipse intersec U88 u7' u8 %teme elipse intersec U99 u7' u9 %teme elipse %oznaka kruga l rotate LL7 O7 30 As line o7ll7 O7 LL7 intersec LL7o o7ll7 e7a line o7ll7s LL7o M parallel ll7 LL7 oss7 intersec LL7s ll7 o7ll7s %teme K pravog ugla line ao7 As O7 parallel i7 I1s oss7 intersec I7 i7 ao7 perp n7 I7 ao7 intersec N7 n7 e7a line n7s N7 I1s intersec2 K8 K7 n7 o7 parallel k7 K7 oss7 line ad7 As Ds' intersec K k7 n7s %podnozje M iz I na AK line ak7 As K7 foot M7 I7 ak7 parallel m7s M7 oss7 line aks As K intersec Ms m7s aks %obelezavanje cmark Ds' cmark I1s printat_lb I1s {I} printat_r Ds' {D'} printat_lt Ms {M} printat_t LL7s {l} cmark_rt K cmark Ms drawsegment As Ds' drawsegment I1s K drawsegment Ds' K drawsegment K As drawsegment I1s Ms drawellipse M U88 V88 %drawsegment As B4s trace K 255 100 100 trace Ms 100 200 50 %animacija animation_frames 200 10 point O 0 0 point Ba 0 0.03 135.42 0 distance d O Ba rotate T' O4 d B4s line l4t O4 T' intersec T" l4t e4b4 line t"m4 T" M4s parallel tt T' oss4 intersec J tt t"m4 drawsegment As J cmark_b J %******************************** perp z J x line b4c4 B4s C4s intersec Js z b4c4 cmark Js line asa' As A' line asa" As A" parallel jsj" Js asa" intersec J" jsj" x perp j"j' J" x parallel jsj' Js asa' intersec J' j"j' jsj' line a'j' A' J' intersec2 P' Q' k a'j' foot Q" Q' x rotate Qs' Q' alpha Q" towards Qs Q' Qs' h cmark Qs perp p Qs x line aj As J intersec Q p aj %trace Q 100 200 50 drawsegment As Qs drawsegment J Q drawsegment Qs Q cmark Q foot P" P' x rotate Ps' P' alpha P" towards Ps P' Ps' h cmark Ps perp p Ps x %line aj As J intersec P p aj %trace Q 100 200 50 drawsegment As Ps drawsegment J P cmark P drawsegment Ps P %trace P 0 0 255 %trace Q 0 0 255 %cmark_t P %cmark_t Q getx xp P gety yp P getx xq Q gety yq Q expression x { ite(d<90,xq,xp) } expression y { ite(d<90,yq,yp) } point T x y cmark_t T trace T 0 0 255 %end