Re: pfFluxed vertices

New Message Reply Date view Thread view Subject view Author view

Don Burns (don_burns++at++peru.engr.sgi.com)
Fri, 15 Oct 1999 09:07:56 -0700 (PDT)


In-Reply-To: BOCCARA MICHAEL <MICHAEL.BOCCARA++at++aeromatra.com> (DN=SU12001,
RECIPIENTS, SIEGE, AEROSPATIALE)
        "pfFluxed vertices" (Oct 15, 3:10pm)
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)

On Oct 15, 3:10pm, BOCCARA MICHAEL (DN=SU12001, RECIPIENTS, SIEGE, A wrote:
> Actually, if someone had a sample code with fluxed vertices, I'd be very
interested. the fluxed_gset.C example just process the case of fluxed pfGeoSet
structure.
>
> Thanks!
>
> Mike
>

Mike,

Attached is a Performer version of the old 'distort' program. It uses fluxed
vertecies and fluxed texture coordinates.

Note : this depends on the presence of /usr/share/Performer/data/iris.rgb

-don

#!/bin/sh
# This is a shell archive (produced by shar 3.49)
# To extract the files from this archive, save it to a file, remove
# everything above the "!/bin/sh" line above, and type "sh file_name".
#
# made 10/15/1999 16:06 UTC by don_burns++at++peru
# Source directory /d2/Disney
#
# existing files will NOT be overwritten unless -c is specified
#
# This shar contains:
# length mode name
# ------ ---------- ------------------------------------------
# 6407 -rw-r----- PfDistort/ripple.C
# 1062 -rw-r--r-- PfDistort/ripple.h
# 11363 -rw-r--r-- PfDistort/main.C
# 6049 -rw-r----- PfDistort/rubber.C
# 850 -rw-r--r-- PfDistort/rubber.h
# 301 -rw-r--r-- PfDistort/Makefile
#
# ============= PfDistort/ripple.C ==============
if test ! -d 'PfDistort'; then
    echo 'x - creating directory PfDistort'
    mkdir 'PfDistort'
fi
if test -f 'PfDistort/ripple.C' -a X"$1" != X"-c"; then
        echo 'x - skipping PfDistort/ripple.C (File already exists)'
else
echo 'x - extracting PfDistort/ripple.C (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,(]*X&<.F#IDR('BT"4,'C0LT/A0$'%CP8,(Y=,BP22/F842)`++at++D:1,++at++#
M2ADY9M[(:7/R!1PY'D%2')G0)$J5+.6X-+/S2)DW!V-.%&FQY,F4*UN^[/ES
M2ADZ0D-6)&D3:4Z7.N&8\?EF"AV&9:+.+%H5I]*L9JB4P4.GCIRP$&42I7K4
M;%:T1++at++KBB2EW*++at++++at++1<M+`++at++<,&K++at++++at++%"C`R3#,&Q)++at++W;C""$$++at++'A.4C4I(0^3(E
MB98B7ZY8MMP#Q`P9.Q)_I</8,63)E$=CULS9,V++at++DHT&4/IU:,>O&CR-7-L/F
M#4,01(H8"5*%"17.4((XT6T9APL8O5>W#BZ9N/'*R9<W?SX%2I$B1*B#H.$B
M^V+++at++KX<7/QZ>N?,O09I`89*$2I7DZL'++at++++at++++at++PUN/>;:\*!X!U]RMGWW!!9#,%$
M$5.H-\-UJ2F++at++%15YP(&0"E((1E++at++9.NA`4!ASS,&AA]1AAY++at++=;Z1!!++at++++at++A#E98
MB0*E00<*(,`H(P++at++I*+"'`KEIY<0;K)F1!X]0&.&$$5E\D<233[``0I-/1++at++E%
M9DY08:4(2;BA8QIA;*2'0&=<65=2<H`P1QUBG)++at++B""?4..()(++at++"96A^(*6#G
MC3K\60://LX8Y)"YQ9:&E6I8N49JB;I1F4`'X0'I:(6"H$(8;[D1QJ66:65%
M&6/,X.9C*I$QQQ:S;=;99Z&IT&IML"+1!:++at++++at++B$JJ#"#0++at++:H<JK*:F:NVQ3KK
MJ[?=BEANG);A*75:^43'%&++at++T2T80G8:!0++at++H9YD:'KV^D.++at++=U*.++at++Z!J\JI*!5
M$V46-P8**!Q;[!6R#DOK;2EHZF8:>OQD1KEFC'IN"E8VZRFW1&)*Z5JCE89"
M'7.++at++H5)EZ:[;[AOOQFLOLE_++at++I++at++((\L(JVL<RY/OQ'/SZ^W#$$Q,,++at++L%A()Q;
M89'E1FYLHU5L!KMLN`MOR+>!T`((,0"I+\K]OO'O9)("67"V>BX[&E(\IM'B
M#I,E!/+&Q2*!=1HKK`!DPI8A:K-E5(.++at++QM5J:PUT:%BK$?;8"9A]=J25WJSO
MVU?D*[8:W=Z=VQR_!KLP'EVX,,=3/"J00`(H+$A'"FL/#6_D\TW.=PHOR.""
MRXY#+GD*5EL.[^AO(\&YYZ`_+B`,49,M>*^%KWIXXHOO*/OLO(.`^7>4OW!Z
MYBGP+331GUNY>^^"_\X0Z<([KSG7M1X?P^>Q,_]M[5O<[L)C<"Q)>[C`VNY&
MI5U$+3B?N?$I^QI7RYZVU:5AES4/6]/&,6Y#Q_#UW$'*S9`2D+:UU2]N;J,>
M:*X0-P`Z;H"1FM3Y&.8PJWUL<R#X6VH2D!L['&X+:PA;^DISN`UV\(,A7,$(
MF98WL?%M++at++^P;30)H9KL5&H]DN'+?X(A3!SQ0QPUEN$.NS)"7'O((:2H;HL!,
M93+?I:Y>^IN7RYID!"94`0M?J,]XON"$*C3A"T*H++at++A&,4`0I5$AFHZ$##WU8
M&B`*42M%Q,,14Z8T'IF+B?K26!1K!45BB6R*8[0B%K5XGRY^,8QC+.,9`V>9
M.:RQ!3[($1V(P!!MG8I\JE)?&A\923%-LI(\`I>XLC<UE52-;5;#7Q."++at++$4D
M]&<*_Q-;`.^&!AW5T`7$"4.:#MBGW)PA=S\,XA"YXA0Z,!($OWP*)',7A&_)
M++at++4E&.,(4OC"$)SQ!"D28++at++95&TR1I?L$\4OB"%<I(A2)++at++P4J.U(N5/#A!/*#1
M,LFDPS*?TDPZ//-*T9QF.;%0S6L20096ZN8TP2E.<IK32FI49X\.AS#9Q7.>
M=(!"8-JPHD'ATYM4R,P4,IH$*"S2H;F#J!/JT`:)IJ$-<^!1ZJRG27B&U`>Y
M,VD;F."L,S0DI2"++at++84N1^=+<$4$.8;A#$X!B48%2\PGZ2<*$OG`$)++at++34"%]X
MPAA)Z=+5(*2-PHQ64ZR*JU]:%:)#/0++at++T-QJ$<GZA"%TRIW^D4`0KQ>"=//TJ
M3)\2UJ(:++at++:QF1>L^CX!6M\+5JV`!*U''2H6R++at++B:CTBE/$-CJ!`A9"09_]4T9
M!"M6?.(5-$-H#A.6,X2V++at++++at++"RQWSH7.D++at++3:OR"+!T0`A<&Y*&.4`R#&0++at++++at++S09
MQ].G4-5-<`B#&WA7&D*2)SI.P-4</%2&&0FNMPW:8GG.0P1<A:$-A-$137*#
M7/'<)S_[Z<]_BH"K,>2!(&48U]VJZR!J1FA"L%2`^P15(C\(BE`Q,I20U/NB
M^-)(1(#*G5K8XA:+;F++at++M;7F+IE*+!RO]%P]%<(,=!ER&!1\*I')EIC,):]++at++O
M['.MGB5P9"-,SPE;MK!FW2=:K8#0!D?-?9EBKP[ND(:WF`&H+*E:TW*9I++at++?[
M4K*4M>MES^J$*R2!K4:00GX\2^,3(R8V*++at++[#8.R8%J#:X22+:Y,*[!D&!\\W
M-Y++J;-PI2A&.8K+32NA[!0E9BQG#++at++1BL%(9<)5E,AA3=O([\YL'9\\ZC*$R
M7Z++at++EQ=#`YC/G-D5;T*,?++at++W9!!8;&;T13ENSNJ"G"87)<#F-TNM+90TB>X2E7
M",Q7Q%`82GYE6[++at++R%[I$63YRB5I3*4AHI7UP:3ID6D=AX'09/*TMN,JN,J71
M*AVH<-)!V1K+ILS:`>^7OT%W+)9C$^#RT!9L`WX6++at++?A[H=H<*#B[S2XV-#ZF
MX`YWLS[>Z]`K`-RR;59D7HX;V/>$W[#AITI6=NR56$MALGMG;>:E86EZ7M4:
M$E?N^ADM.*QQ0QW6+#7F608-U#%!OD&HK-R<^VYIX'9IT`!),3_\;&ZF3F6&
M1G$?T,%_<#;X:*[JN^'J5GB>4X%WP3N'%"`:!1D_&7')`%=[+XTDN-7MO$6>
M&S&T"$,7MUD9V+"XH`O.YZ5!R-!,[++at++9M]^[>/$*!TG/NAGSYP&&H,[1HQ":]
MXFF]<R[8N<'KS?..?USCN.(Y"#I>[F<;?30ZY#G-J#.'.,A!C8U3>VZB[FAQ
M=:^=7=++at++"#-*W=.Y%'/""[T(34=#W\OT=?8D_7N,-=[O$YPO1;[\;WPV/^!++at++0
M_I)^/SSD/;_XR9MO])\W??<J3WJC_9KG4-?R;J^.9A"8P`2R3TC2Q<X\LHL\
MRW.PTAB<_OLSAX%<**!9"\3`.:8W\;G1;<M!B&]PK4Q!($-X`TYG8`,!Z<MW
M<[?<9)W/.<;G=K<O<,QW"S.N?%G)!,&W?6,:JO?1'%\%I9D#]9GWY].O986?
MDGGDQ++at++:Z1!T++at++)X"#PWF0)P,`F':]$T.\$W>\0VJ&++at++WB#IW$4Z'^(DW++at++.>#89
M^'C_MP6>AX$*&(*>MW^C$7LA4&2S)'+]!X*(\W,P8`8="`(0:(,%IR#!1C_/
M1FR"]FT>4VS?UC?(UH(++at++X'N3L30OF`;I$P+U<QUFP'NC++at++83>8GB!=X&EL3V/
MUCU7F#YBLX0-USL?R(0BN$):&'J!-X)?B"(U5(,W*(%NPDEWH&EED'W051BI
M!6JW)H=T:(<CDH?T-QIO$6"[Y2(H9E\JIF='LA)EDC)DP"-95F`*<F9Y,#;6
MIBA++at++5AEXL"++at++++at++D`=I<$RQYT/X\SI&PT:?!72)LC0^Y`/(`SOY8HK7XR*IR".5
M.(K78325^(2RF()+4XFL&(NX:(!`)SN;>#.2D++at+++PXD,?TW48)#8"4++at++-PY8G&
M.#GP4HG+F'5[A"\9=(K0F"'RLX.HI#6KU$KP-AG4-H7C%GL+QX2X1("[Y&]&
MJ&S,LX[\YHX&6(.Y08\N<':YMA5/P6LQ5G.T9$M<Z`(2YSN=:$%"R#&B++at++6B;
MB(^C(09O$0:/,FYO2%\*D&+X12(ZH&>0>&:2F&65:&,I&&:9"`*;:"6>>$S%
M6$''B`(^Q'7,^'6>`UG;^(S1R(,H0!G(6(DRB8W&A++at++1++at++9Y/.Z`+=V$NE=$\\
M:#^I!`+C^&Y4`$OF*$NR++at++X3J2)#LV&^?)85E$W3ZV'8++at++-X]8F3C\.$S_V&MZ
:*)9T<$L'28L*:3P.^8E!)Y%E0)%N*#M\XCYE
`
end
SHAR_EOF
echo 'uncompressing file PfDistort/ripple.C' &&
compress -d < _shar_cmp_.tmp > 'PfDistort/ripple.C' && rm -f _shar_cmp_.tmp &&
chmod 0640 PfDistort/ripple.C ||
echo 'restore of PfDistort/ripple.C failed'
Wc_c="`wc -c < 'PfDistort/ripple.C'`"
test 6407 -eq "$Wc_c" ||
        echo 'PfDistort/ripple.C: original size 6407, current size' "$Wc_c"
fi
# ============= PfDistort/ripple.h ==============
if test -f 'PfDistort/ripple.h' -a X"$1" != X"-c"; then
        echo 'x - skipping PfDistort/ripple.h (File already exists)'
else
echo 'x - extracting PfDistort/ripple.h (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,(]*8<4.FC!D07[Y(20(%"I,B7Y`H&%'03!HW91`J9.++at++0HD0%<^B$H9-F
M#(++at++Q;]R$!'&1#H++at++F0;!$3$)E"H++at++>(&+(`+%#++at++<\Q;,+,F0-"2AHX<-AD!*$#
M!)PZ8MB4=&KF2)DW!17L40"BJU,Y:>R,S*B#J]>S<,P885,'S]FS*NB888NG
MYUNO:=>VO=M5Q9RY;>WR36NES)B=?./20?E&#IDY++at++N_6F8.FL<O$=BX6K&OV
M;DN^(%0H51GY;5JK;Z:4N>Q5Q9DYJTNCK7IUBD++at++Z2UN_OEU&MM>0<NJ,<?D%
M31J76T&?_7QV;I++at++SOCV[8;V<8!G.RKW.?3/R+9T8T4'T`6&<SIPM,&4BH3FE
M2\_.;T..G)J62AXX&54`%3K'/O[W:$$EE4EE++at++;9==WS-`4<8;H1W('7QX5<&
M&0ZRP1V$9X711E+'U5%0A1>"-D8>0)4!F4^++at++&8644BB`8,<;:9`!0++at++KA^:%B
M4F6T^&*,,P+(UXXRPD8'%=?148<<.5)%)!Y&(AD:"TI>5X0;=H36(WQG`0G"
M'6D++at++:88<&B;YF7-G7`F:EN6U^""4#YKY(XPREN=$8VV$(94>$ZIIX4AL[ND2
MC5AZA2)>`I945J!=R4>225I>=)R.<+IYEZ+TF>%?&2J`<,9J0P0UU*60\I++at++"
M"'N`++at++&23;ISD:7_W]28>HBQ-!T(82+58'YAVE"$';'*$1++at++>NDK[U&483SA%$
:K2Y&.FJIIQZ9*A525%'$#J_V\=X(91`DD`)V
`
end
SHAR_EOF
echo 'uncompressing file PfDistort/ripple.h' &&
compress -d < _shar_cmp_.tmp > 'PfDistort/ripple.h' && rm -f _shar_cmp_.tmp &&
chmod 0644 PfDistort/ripple.h ||
echo 'restore of PfDistort/ripple.h failed'
Wc_c="`wc -c < 'PfDistort/ripple.h'`"
test 1062 -eq "$Wc_c" ||
        echo 'PfDistort/ripple.h: original size 1062, current size' "$Wc_c"
fi
# ============= PfDistort/main.C ==============
if test -f 'PfDistort/main.C' -a X"$1" != X"-c"; then
        echo 'x - skipping PfDistort/main.C (File already exists)'
else
echo 'x - extracting PfDistort/main.C (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,(]*X&<.F#IDR('C,H4.&31HQ+M#X4*`++at++X,""!Q-"*2/'S!LY;3B^++at++&,F
MXD2+!`TBY+&QX\>0<D::J4,G#1N3%06FS,B2HT>0(DF2J8,SYT65&GV^#&I&
MYA`T8=RX*7-3HM&=*UO^A"E3)I,T9]#0F?*FCIPQ97"BQ)A5*="8)&4Z>7-0
MK4ZV25V^[4IR"MJI=H_RU+H4;E.21(9,"8PU[U:F,H^4H9O6ZEJD/?5RA6.8
M2AD\=,Q6GDCQ<D81<NJ($<,QHHBK>%&G++at++0.'3>77%0^:$8C0R1,G14`('PXC
M=YG=4T%(20(%"I/++at++PV,81XY02A4A0HI(&0Y"!D4%"\/4'"-<(!WNZ+G?$8++at++%
M1`\0,%++at++H2$^__O#U;K*XA[\#/!WQ:9!7AQMS++at++#45&2"8AQY^6$R1AAX(O5=#
M##*P`,)\]F6HGD!9.`CA?A/*T)]_`)*GH(8++at++X.=A&5A8J.*#960Q8GCC<4<2
M%+.5<85`9+QQ!WHJP'%'?S0&:*,9B4V!H++at++IDC#$'D?_5R-V)&MYA!A5OG'&&
M;?O!T-\++Q1)'G=C0"7'DFFT$<8991AA4X0++at++B-#C&2[(<888(D!9(GIEAG&F
MABJDN6:;;^XGP++at++MUS!'3'&:6\0)A>Y$A7A++at++OI"%'&G/4>6>>%(D)PD*IC7'>
M%XSZ60:">V`HW(TY[NA&CS\&.:2J";IQ7AMES5$&$3ZZT=^4MH+0!AX6MI''
MK\,IV.-4R`HGA6JLG:E":JMQU*QRL]6&T+39VG:M++at++G>++at++$2`:3+P1QD%D?!ML
MGVZP:00;:ZI[WAERA"%&$Y1=ZRJL*0ITK1ELF'N>',2"($<>%LJAA[R?HN'C
M%%$^J4`?*I0JQZDCTI$''*<>]RD=H8Y*QV>A70Q"JD=Z!IIH(*++at++P,A[7DJ1R
M$6[8T?+(=O37A\HEES%BIU$:J6!X8ZRQA0PUV-"%GC4._5_1<("\7PLQS!++at++T
M>7:\D0:"<"2*!++at++JUGN<&""DH++at++/)P1!N]P++at++II1RU'%_OY.C'0>RH(QQMP++at++)WU
MUF2;36L:9H#=MM0\P$?VA?5=7/+87E+$G>)FC9WV%H/+T4(+2\_]G:<\LZQ"
MP.=V?C'8?4J[FVU.A!%2WV<+)_JV=%R[-X(JF.I&&"-R9WL8^Y$DV5B-DA'$
MQ;>CD$+NPYWW'++at++JOMYP"24V$P4;`8P++at++.XQN!++at++]!\"A;N3C;RPM'1++at++++at++\OQUW&
MCS*3+-JUXI/_V?BZTN$F&R/+`3841E!1!!9?-)&$$T9(`A/T)P4+X4]__!."
M`/]7A"!(X7B.2U;V4-"^EXT/=&287QG`=KHRI&YU*4B!>]X#++at++[YQIW7H(4D1
M\)`&.ACO6MSY3`M1$`,(<J</$0S?^'!F/O1=Z3,TRUD.#5:&Q8$++at++=IKSU.P^
M5<37++at++<UWDX&8>+9U!AJ5P4+-<QGK:%7%*)4!?D4,`AU`=C\C3($*0=#?%Q!(
MA2I(H0++at++6JN!G;#B<+DX1C'00(QE!++at+++\SIK$(:]Q?$9Q++at++A3CNL`QV++at++"`.Z5:C
M)>*M#&[`$<=<A0)639)'/FJ9D,J&0HN=:GQ"ZMVL;'2'\3W2#2^DE2?),#[\
MB')\;*+#%::P+Q^EDE9"++at++F415P0V$[P(0BT"++at++2\%LB+]*')S5P.!(SGFAEK>
M++at++71F:MGM0.BW(TER6W``'PC++at++T#LS_.Z:8"LA'5?UH_=,Q8?7=.83OS?$7/H++at++TAEK>
M?JZBPL8VR$<C0.$*_UMC%J``R/:,<YNE?&<1/TC/:2+DG^Z,WQ,N=09BP++at++AL
M#'(1AR3JA++at++;!B*(=++at++A$[<1G0^`WA#6[8S1F,,*#J++at++>"4Z10(.TDYOC&`5*2I
M7"2)&JDUKEW*5DB++at++2MZ46=,M<L<,G#%/X!9R$#G(P4(B`,$2RI`'])!T(#4!
M*1?<(()_`O6F=!++at++J0SARU#A=[JO<^:I8QWJYJ5;U7T&UE5:+VM6D%F$*0T#/
M"ENX33EDJ5YM`(%9K9K6K**`J%Q%JG#$D!Y>&0Q:'`$!&3!%AX^<YSAF*(.H
MS+K2X5Q5J'_=JE$%N\W"OL%++at++W4+(8A?B6!!`5K)TH"Q?L;K6P,9).&=(#Y:T
MQ"5ZV4M8E`'!7],:6S&$H6++at++G/1,<!)*"O:*5M9EE*V?1D!XH8!4$:-"I<6EU
M6;4FU[5)39%LL[0EA*SG8F;`:UJF^].^MG:SK_W4=FF+$!IEBKR6->]UT9M=
M'OC)KC^RC1GHX`-GO<&+(-`O'5R++at++VN-B%K#T%8Y]C9K).L"AO\.1PG^G"`('
M$YBJE15.=?V*X+8J^+Z99*A8^BMA`(MXP`6FKGP[S-D%XU>QO8)PB2D,*S=<
M.*E6!9C7YBN'8S+22$ODS!O0,H<Y),$-77,A3_G&254FDPB8JDT8FLHD.!S+
MR7MR9K_DQAU/*6++at++W<EC(?JI&*RP4P0Z0?*P0_Y8],(NY;">D%7?(8.5N_FX(
M9IGE1Z6"VC2`-)7UZ9&<AX/"^KCR/:MLI;\&+9P^I$A<MH&H2GNP/&>F``9,
MV&A]&D05U!XYR6"C,\*V;"'A,!I%]EGAW>8++at++FNC-80T++at++X`,?M68KCN`KJFYP
M-:QE?6I4TV>I>7!N&8JLZUB#0`++at++T:6PD+T;L,+S:V,++at++>(TBET&EGET'7_^0.
M%J('!W6*FJ(0//4>S(SF8"%R!ST"`1:<0+(SISG45K:0"1#YO4>_"6R(=('&
M.`:"$+Q'U6_0U?<661\W*X\_M"+X?2!-3RQLY%4".0.\FRI".!/ZU.MN=[F5
M_&UATCO;:%L/'<J$;SOH>YXFI$^AZ3,&:RN5J<(N,++at++ATT&OZS$'D)-<M%H#M
MTH-++at++"=ASR$,;)FZA?.-A#4QU`=+ST/,K&BZ$PH0/'HQ++at++A)3[>N6^;KG`88"'
M"<T</2]0`0A`G-_CG$<%+ZBYKQ/M++at++X.!H`7OB0$,7-`X7V=(#!<+PQJT:7<0
M:!TA7*^!#+Y.G["/G<$_<G#+TM[W^K"=8&^/^]SKWOCTX+T,>N>[W?\N]1K,
M++at++/#I,3S901N6LS.^\NAY?%-7('FZPQ#UE\_\$/O.^<#3`/1++at++%_OH:[QXM:/Z
M\7++at++``>M!('?7^QY%L=_[[#?O\A.(X03"T0'B4-_EX+44*NUJ$[QB^Q[K8$<[
MKZ]\\G?`G>5GO?EP++at++/[7CZ\AMK/+7=O?SW*:\YSP-W[\Y6=_>CA_++at++C-`G^;4
M5WVFPDH^8%OWDEMQ]W8-,X"P5"\'>!#VUW?C9WZHQG]S\'_Z9Q]LQR++at++/$S%C
MIH`;Z#!W($5T(#$!.!P3F(%DTGQW++at++($G*!Q6,EO=]8$MD")7PEW>HH(V9WUM
MAUB6XP/?=1SB!5$WR%X9%H"/%UJ*!EY#:(,RR"4++at++)WYYIWPZ*!S\]P,NB'K\
MAP99>()]E5-LD#=1>']3&(%V5X5^YW)<%P-"\'6&]U9QA79H*(`70X#+`B=D
M]H(++at++,(%]AT,26(84N(("%VW*%G-S,',9R':XDBB[TBMC9H;IH8C!]QY&)P;)
M!E(N`#.)R(/&LA^_%",*6(F7:&-7]H>81X4HPGF$.&W5)G``:'>*F"N->`=C
M0T*0F'J<.(FF97)X8(G29F.:V'>*V%3O\8GZ48.B^(LN4(IVEX*IZ'*WYF=N
M,!<U809-]8IKEXO[872X++at++FN9>(MT^$D^T(G%Z%`0<HR[F(G=*(W+"(XH"(B^
MQWD`YXJGQG;N%$N\)$R?&$S#Y`;%=(3<X8STX8?#++at++4.+Y&7!$DM(,$/;9`9/
M$153P08MPRX6`C`"`P(%8Y'B`0*CII%GAP89"3H?27'5-!PDL9!G%R0!L++at++9?
ML1`,XP;B4H+_(I)[6`=F8`9'DS294Q^T`I,M=(COP2Z++at++M))++at++4T]4(`5!8`5?
MD`13\`50L!Q-8&SX`P5+T#]?`!P.]%948"$%,VHU0'?R-EQ%TY+G\4^``S8^
M68)6=S*G)I8LR5A;``-=,#YQ4`<<D0=E%`5(D`14X)1/\#];69,W>80*)QPJ
M`)+[88DW&9<[.1R'28R"B9,QD#E#!#ER,#9I*3$'F4Q+%`:T44D.B7T1.9'8
M9R%+Q"23TF0_19-=.9,7"9(6++at++++at++;,*!P(.2\.>"VU*2Q`B7!=EDP*<++at++8QT"4_
M,R79XW[8!W]KLI98ER#%R8/OIWW)26G*<1W9L1TF8`(+6(>M)"YE4B[G<BHC
MI!S,X1S!87'IL9QSYB3C<S&X++at++F9/81-D(#++at++\>"FT`86WV"1S,#[G0++at++;OR0;Q
MF9WB2"W1`I`[R(!`R)WD8B[H(G_4"7ZG1I#I014"=Y8`2H#/^2[1V7WC^1S"
MA)UL%R[CXIT+*IW>5YUK&6<H++at++I_K60;M60;]^9^/YX,$FAXJZ++at++/[^:+R::#T
MJ2TSBHL&"J+=J:#++at++J:'T5P3V!Z$^JIT^<*'Q]QZ^`1S7(E-'4++at++=#(#UC,!<++at++
M(3TPPI_8AP59++at++`(F4#`F,&H46:'C,RP6,HR:)D$YJJ1`FJ#?B2`DVJ#;89YL
M61\4&HN,R"NT*!S7J9OA*4[BYGL&N!\Q6BT_:(!++at++TY4]:B,[!++at++*%.H;<T0:[
MF8<#B1X42*$AH*>ZPJ=C\Z>4&I[!::<HJB&_J7GIH:EL9X#XDA&D6B4,!S8H
MP'W;A#?&$T(9B)[M-Y\^.#X#HJB0VJ++at++#Z7NA:HL/FJG9LZD\R*JY]:?`>:(7
MAR*GZGL++at++&FFZ1:MW(X:'\ZH9<JC1XJOMXH!++at++$UMCB*3<\:R(MJP.V*H^++at++ZQM
M*HZ+V*F.R*UWNJLZVJL^0`;U(G&0ZH!<:2$4=Z33UVBT(J$(D:<\^*8B.J1$
M2IX=:J;C*(N>JIRG1J$*R9!EVI7R!IO"))O;ZGM)6)]?Y`,Q"38<Z['AYGB<
M*+&.:*PWU$YF$`2?Z6-*U%-C4`?3\T2A"9%409I189H]A9K_X5,FZ9`XRP8Q
M]6-8TU/Z&++at++9W\)!\AK0D`;6CJ0)E>IJ2\A^J:9)V161&AF0T<4MD++at++GTM91M^
M`FA%2P3U\DPIRZ80RX$CZ('T*I3YNK8D.`=).U-`QK3F8B=X&S:'=P9C8"&E
MTS*U8R<VL[7E$2QI8"%J8"%3`1IIL!\B,D2>4KB),BA-,&QS,"++at++YJ32X*5\5
MUKELLKE%-BA(50*'N`4M,+F"XBYO`C>LBP:RVP*QQ29O$!(++at++DP==(`+=++at++[B,
MN:8:]A%++at++,[EQ1WZ36SA^(KC(:SZ22['U$;DUL1^3NP+$AZK,"3;+:P=;D`9=
M$+S2>0(M`'WT^E/$"P)J\(CHFQ`?(P>V++at++4J!R[W>6V]JL#;0VJTX]S7QV[W?
MJP9P4[XJAX;\EP9=J(?9"P+2.[D^\![+2QX`[(5F0(V`++at++Y?U!$!9\`5&D$9!
MP`0&9`06_`55,`5!<`1P-+J:R[F#(KP&_+J$PB4,#+P)O#:-:<![6(87(L`L
M6,"TUWS^AX++at++T7![9D\`++at++L,"!Z\!SJ"$D(<'66$8?G,%HQ,$5;`07',(C7,*9
M6[HHS"8JK(<.YR>Z(AFY6T0'H[TP3#)I(,/R%E'Z.%%K7%$KDL8<LB+"*H6G
MZ(Z^%H++at++:<H4G++at++(V-MX5[?,3ID<3_-<%,+,48K,%0C#\?3,4D;"%7?&U9?%!V
MC&I\:'=(:I`4H28"4;S!TL"$&TTJ<+AGD+A^0RL]LKQ_Z\GQJ\(D<60SA%!F
MT`0X6Q-"YK5EU`10\`5$4`097`4#I,*KM!^9%3(++at++0"K!XSS0(SW48ST0++at++CV"
M`S)U("K%',S<TY"_,P7!,SR0%`;&<X22*)RJQ(F027FTN;)[VK*\B38\>(?++at++
M'(X6>IS02:M/:J3AK*.Z.'EF++at++)OS.<YTE\_UK*0*TR7]K,\&RJP9X;+J;*!P
M>[?++at++/$3/++at++J++at++ZH`,"\<K7(++at++6A%=$3[4)MNRH.^5)++at++(;8)#=`R:D[GHQP^2-``
M'5H]A"TBJTU]\1?;,++at++<PO=(O#4GMVF4PK9]DP*7PB98E31)?47ID819HP<K>
M%$4`I++at++)V-#(T?=1O0((WC38Y+5!T<`10/:Y6!,Q-I#ZC`ZE69"$8Y$0)HB:P
M"X4JC)]-G22X.=4W"FG_B=8;?5+,I$[[*Y=&3;4]:[78U]1XC;367$3++at++]'1Q
M3;?QXQ<V+3++at++S_4^$741&\`16`#8T\)4P8`86++at++L]'N-ATP&Y^8++at++1G"Q\N$`.4
M37PP,-JCW<\;9<KJ::,[C:,0*Z")]4\?BJ`+*Z?3^7U28'\P^U$?++at++2#<80=I
M<#ZR\]MW$!&<X0+Q4Y3X;"$MD`/)[=F3?82^?3Z9F`=Z8-Q%A-Q++at++Z=P6,++at++,W
M0'?U1BN8;07"K3?"/=UZ8)KEC0:<H<*8307U8++at++=/95)&B91*201(>046TK1/
M*YI4H=AD2]7N'0;P75)%>4#T_05!T!REYIEPX-]1++at++4<!/N`#4>#Y<^!#X,M0
M['='&]=?J%,++at++#8.QVF]LQ\YVNIPU&C\E]JX$J#!I.I\%HWH]2A)&,(3_5)++at++-
-.5<:?2TRY$(PX&/E!V]L
`
end
SHAR_EOF
echo 'uncompressing file PfDistort/main.C' &&
compress -d < _shar_cmp_.tmp > 'PfDistort/main.C' && rm -f _shar_cmp_.tmp &&
chmod 0644 PfDistort/main.C ||
echo 'restore of PfDistort/main.C failed'
Wc_c="`wc -c < 'PfDistort/main.C'`"
test 11363 -eq "$Wc_c" ||
        echo 'PfDistort/main.C: original size 11363, current size' "$Wc_c"
fi
# ============= PfDistort/rubber.C ==============
if test -f 'PfDistort/rubber.C' -a X"$1" != X"-c"; then
        echo 'x - skipping PfDistort/rubber.C (File already exists)'
else
echo 'x - extracting PfDistort/rubber.C (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,(]*X&<.F#IDR('BT"4,'C0LT/A0$'%CP8,(Y=,BP22/F842)`++at++D:1,++at++#
M2ADY9M[(:7/R!1PY'D%2')G0)$J5+.6X-+-S")HP;MR481-SHDB+)4^F7-D2
M#D^G1\J\.5++at++T9$62-I?F=*D3JM0I9>A4G8DT*\ZF7<U$?3.%#L,R8X]B57JV
M:UHJ9?#0J2,'+D0%,N6"$"&GCA++at++Q)Q^*`#SBH!F!"(]("2+DRQ0H4I(X.0*B
M,P++at++8++at++!5++at++9)AF#(++at++Q;]Q++at++!"&0#++at++C)28A83J*EB&?//4#,D+%#M%LZI4^G7FV&
MS1N&KR=71E(DR1$D5$#DC++at++'#!0PSO7V3-HU:M>OBQUU?SKSYRY(ITC^[F-%[
M-'#NP[\;1TZDB)$++at++59A0^4)D,F?<ZM60G6^%C>':%W.\)-`9(.RA0&>ML<8"
M"&KTUAEXR,G16Q\#.D5%'G`++at++I((4AB$FAPXZ$!3&''-\&&)Z,&1GQQMID`$"
MB8>=A*)`:="!`++at++++at++SU++at++A""++at++HX>)M33KP!G!EY_`B%$4X8D<47FAGQQ(1/1CDE
M9II1,:$(2;C18QIA;*3'++at++B"8Q90<(,QAF(HL++at++G`"CB:>(,*0&P)&IXXZ["G'
MCT':2*21GD68QH1J3+B&A86ZX9I`!^'!:&>!++at++J!"&'VY$49VMV%:AJ;I>47'
M%#_U1480F8:!0++at++J<>C8':BJ1,4=Z*#AE11ECS&!I"DXU4:9Q8Z"``FRR34%;
M$2H0.UMM*5C:9AIZ2&5&K6;<FFL*$WJJ*:L/>F8'K'+(2JNMN.JJ`J]F^,H&
ML,(J:VQMR696[+'-JO!LM&],2^ZUV:;*[6UT++at++"MN;M1:*\.NO?[Z1K##RKLL
MLN[2Z^P<T$I;,*XR8`N"MF'\ZRVD>=%:QQQHJ.3:N0FONW"[#K\+<<O'JD!#
MO?=:/'+)<M"A,<<>=Z9I&FR482/!-YN,<+H*!UMSOC\6G?.0SC8<V\/.1LQL
MOY^&++at++2=++at++MZT!XZ0++at+++/5C&E^SEE!R4[N\`VLKK#!DMYT1>MN%*OVH1MEW\X#V
MO+6MK4;;;\_MF=R"-QHIK63;:W41S;I=(=>%W_;J&['.L07(>'3APAQA_0AW
MY*!'C++at++*&.I/=`++at++C"CCZ?SHNG\((,+FC\>>BT>Z9Z>"G<?7KJI*?0^NNQ3SA[
M[;17!\/6PPO^+>7A6HZYYIS[J-YU$QIO1O76F;%U[0$S+^OE;D0*?>?)$W_;
M[0RED,8+PO:^.`BGQQ!\^>9WAK[.:K!_O^\PUP8_"/)K%K?HYYF?!8T,X!,?
MXJ23F^/Q++at++0\48N!G0/!`L_4++at++-^^+'P4A>+<+[HUJ\1M++at++[=(P+;/I36I\*T(+
M8M`L$Y++at++++at++++at++B=<W`H%2,"X0<Y\F$-<O-(F,<>!K79VP-P6UM"V+J0'<ZW"8?A"
M1C`4I&$%+-QA"AM'H1_2+HA+Q,,0BWC$+":1>#ELXA.CV#H0N`T%?V.A%4.'
MQ4AM<05&S`T2;PC&+.JPC&=,8\^(U\:\O#&.K/%B#4'0A_(5\C:%_%R"Y+"++at++
M+Z"F#HY*#^HR"$":H1"$(,B8&4$P2-%1DH51HV3&OKA(-!%L"++at++IRPQG0I2YV
M=89B^"HA1++at++ITH%*J$FKVLN49'/D&2-(!:Z`2H6>\UD"PB<V"`%P;V?3V264"
MCDBW(=QMCMG!S_CM;,VDT#/+)\W"1:++at++-7XQ<&]+S/GN1S8>#U.40-4>VW(`S
MG:D\PSI=4,UQNBT&:YR;.M>++at++.39-QSKL^Z1UA!DZ(JX++at++GX?T3"(_1\WTX!.&
M'W39_Q[Z-[=!<W#E.V8[K6G"B!YKHLZT*#<'^<UP%FZ<&.R?;<RYR<?5;I_L
M3,\[7QK/>=9SDXO+I^1JRD\7^!.``+VD1.,W4),*SJ`(_5PB;W.&Z*5'*'<`
M++at++5?8$I8O-C4L+?!!]()`!SK\*4U&.,(4OC"$)SQ!"D28`9;".E8H%$$*7[#"
M6ZE0!"Q,:'*5FU`?\;#'J](AJUOMZE>?)-8OT!4+93TK$62PUL*Z%:YRE<)A
M)]2]O`()<WV-'F##`++at++5&ML%%97`26[\0A2H$++at++0A3R"Q6M1H6)]2A#9U-0QOF
M\*/%2?%AJOTK:^E`!#F$X0Y-F$IHP5K8LC8!"DE++at++0A&^<`0FK/4+3S""$9#'
M5/<++at++)#=0E:I:OO*;,H"MJ=W=+!V">Q#13H$*0:#K%XK++at++A,-2H0I2*,*$U/++at++Y
M\+Y%O.0=+EC/F][E4F$R3KA,$.+KA"%DH7J9#>]N\_NC_:)7O4/(#Q/N,P3Y
M?H:++at++(/"K>,7:W1_9EPX(V6-#TC"'K(:!#&00:^<R[%0,D\&W9QC"&\I++at++AL>,
M(0V?<DUNZG.?_.RG/T$X0IY"XR<4^<%/++at++**1H(JD++at++$16JL++at++ZN$,:^F(&W[)D
M;)$L3A++at++8-*CZ6A>_PC7O++at++Y?+WBLD(;Y&F$P3+*QE+++at++]9`4\N$9^BU]LMRYC&
M-L:QHWY$.A`LF7`D_)&-]&8]J`UM>MCY7*#]#`(?`/4ZAG9H]K[X8CO/N,:E
MT;.._3SD/D/Y#&&I<XPOG><<)UE(7;Y-7_8B!S?X&<9WQO2-<SSD..?H1#J(
M'E[TPI?A>B++at++OK!81B/$PH5_CH0ANL(.E0*SL5'OFPV40+U>]*N;^&K:N[XTO
M9?.2X/ON=MJ#-0)_U7M8]EIAV\T><H0^[5LQ\'EU("!VV."=A[<!.I)PD#<<
M\++at++`V0PGR<_E&G*-2("P\1,U]*J5B=6JPQWT+7&?"JK>]]H?'`.U1T78D6,`5
ME_!-[AML!A1:`O,"2'S2<=5\<?4<G:SD&\D9UY4^`Y8?E<4)]5G>?:ZWLR%4
MPAP2>H.!/)P/4LI#_W&\Z+9I5OE0WNHO+CKD"'R>!(^G],++at++QW0VD%)CSLC++at++^
MZ772=OLS^-&G^#_>K8Y_2'<=[+#U=?OM3^(>95;9VW?VWZV=!6WOC&0H\P7F
M.`<ZV_-,DP%C:Q.A"))G:/?,++at++QZRG;.FYW;\>05S./2XK]3R4%MZ6%+^1:B/
M/'-?&[P"UOUR%(4!#G"++at++%A5\:X>3<(Y-YV+R;0R%*$49$]X(G$$7;A^>C4V(
M#0.:9MU`0$R.>DUONN2E+]=FT,!A-'(;A:D+TI#/:DK_<72\#0)A`$B\-N]R
M7=++at++"]__G_>^I(?S<SR<"8]!]K8-_"^PGO_O/#__=EP^!,FB_]YP7_OS+?_];
M0'_Y9U0++at++P`;I,0=QD#,_++at++++at+++;UP4JT(!4Q(#U]X#U%X'XYX`7*$`$N&++at++&&`(-
M9!W.)SC=)#++at++-"`(OD!O`-TCK9T0G6(`ZY1D7:((H2("=DAX&N#O2)P<#E`"W
ML3R5\W[CUP*YT8"7H++at+++CH1E'8!Y3T!L\Z"WNEP;A%W]"Z&<3&`9&R"7E<1Y,
MV(-/V']&-(476(1'F(5+&!I-2"GSAWY&M`)#*'X.:(5CF(1:J`!G""1I6']F
MU(;L)X98*(=E6(<^^'T"N(9MF']\2!Y^F%2(1$?'5'PQ0GS8I%)5HU+,MTW1
M5#Y/%P9`(W+\-'6=<5$BF$[NQT]NF(=V"("DF'ZBB(I12(BG^(.DR'XO^$JC
MZ(6F&(C?0XH#:$C9YX2L6(HJ0##R<SRG$W.Q5FH#ET^X:#FQ:$3!B#K#^#_&
C2&J9EF-[Q(6_Z'_/B`+16(RP1HVSEHQ*=7*;UVK6U&2<I`"Q
`
end
SHAR_EOF
echo 'uncompressing file PfDistort/rubber.C' &&
compress -d < _shar_cmp_.tmp > 'PfDistort/rubber.C' && rm -f _shar_cmp_.tmp &&
chmod 0640 PfDistort/rubber.C ||
echo 'restore of PfDistort/rubber.C failed'
Wc_c="`wc -c < 'PfDistort/rubber.C'`"
test 6049 -eq "$Wc_c" ||
        echo 'PfDistort/rubber.C: original size 6049, current size' "$Wc_c"
fi
# ============= PfDistort/rubber.h ==============
if test -f 'PfDistort/rubber.h' -a X"$1" != X"-c"; then
        echo 'x - skipping PfDistort/rubber.h (File already exists)'
else
echo 'x - extracting PfDistort/rubber.h (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,(]*8<4.FC!D07[Y(J2)$2!$I7Y`H&%'03!HW91`J9.++at++0HD0%=/+`*5,1
MQ!PZ<NJ,H8-P#APY%\^`4#'E9<P="A2,81-FSAP04NJ($5-&#++at++++at++=(.`(99-F
M3%(S1\J\*0A"P1X%"6S:"4,GHPZL6<U8*3-F!H++at++$"53,&?/FC1PR<W"BA2.6
M[`RT*NRP=0M7;MBQ8V3++at++I;/W;5RP=>:++at++<4L'KYV+!?'X3;Q83N.T;L*D84/2
M+]VH;Z:489GVS)S1GJ%*G4*':\;2)UW[C4VGZ5,J(C.JV-ES#NZ1.,'6A.E&
MIDOB9_Q>9'D\YA>V==S0"9YUJ>VO8,VP></U+!DY8<X,>6/0XI++at++T9:133Q!T
M:%$4(.R\24,&1`J_?MH3E0-?/GW[P8'E7WVGT4%%&7C048<<9<!'UX$)+J++at++;
M"[<A6(0;=LP$H(#SU7='&++at++R:`5X;#8*P'`C:A;<A6">"<`9X8L"G'7<LX4'A
MC-WEL2%:`X+P77CPG?AB&&+<N%UW-J)X)$LZWL?A?]$-&:.)TKD(XXX)Y,1C
MAR:-1++at++1XXI%GAGGH22?CDCYBB2-+9W++at++)YGCE-54F'?UQZ2162HG!E%-?++at++>#G
M6;39UN-%:=`9GYT[5/4GH*W5YM2#N:G++at++XFA#\.33;R7VF`((>X#`H()RN`$"
M;Y?FEF++at++?+%89!AQP.&++at++&%>#94=1I<DB*4A++at++9.HG6B1B1-$<0K-;YWZ:<>CK:
2++at++J)2L5`1I^;41W`CI$>&0`H`
`
end
SHAR_EOF
echo 'uncompressing file PfDistort/rubber.h' &&
compress -d < _shar_cmp_.tmp > 'PfDistort/rubber.h' && rm -f _shar_cmp_.tmp &&
chmod 0644 PfDistort/rubber.h ||
echo 'restore of PfDistort/rubber.h failed'
Wc_c="`wc -c < 'PfDistort/rubber.h'`"
test 850 -eq "$Wc_c" ||
        echo 'PfDistort/rubber.h: original size 850, current size' "$Wc_c"
fi
# ============= PfDistort/Makefile ==============
if test -f 'PfDistort/Makefile' -a X"$1" != X"-c"; then
        echo 'x - skipping PfDistort/Makefile (File already exists)'
else
echo 'x - extracting PfDistort/Makefile (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,(T+,:1-F31D%3X0HF0*B!PB":=RX>`-"3AHX<-B4F0BB8ATQ8LK(F:B`
M21(A#!V":,$&CIDZ=-*P^?+F#)N5+<W0M(DS#<$S97`>88(32YLZ16/$P-E&
M++at++=,A0QJ"++at++/ITQ0HC3((<2;GRS$HW,V2L3$)B#Q0C4IX\H=+G19TY<EY$',.F
M#IF++at++*XE4F5+D"]8J6$H2P:J5H=067EN`%=N"2=FS:=>V?1N731HQ89VZ)))F
M#ITW<NB`T`&"!(J$"U,H2&`::HK2*)++at++,SKKUM6G44U[#-HGR=0N*)(`XI5LF
3C)O1J^6T66D&A`J.FSM_#KU:`8K2
`
end
SHAR_EOF
echo 'uncompressing file PfDistort/Makefile' &&
compress -d < _shar_cmp_.tmp > 'PfDistort/Makefile' && rm -f _shar_cmp_.tmp &&
chmod 0644 PfDistort/Makefile ||
echo 'restore of PfDistort/Makefile failed'
Wc_c="`wc -c < 'PfDistort/Makefile'`"
test 301 -eq "$Wc_c" ||
        echo 'PfDistort/Makefile: original size 301, current size' "$Wc_c"
fi
exit 0


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Fri Oct 15 1999 - 09:08:04 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.