281 65 4MB
German Pages 317 Year 2008
Frank Klawonn Grundkurs Computergrafik mit Java
Leserstimmen „Die Aktualität und die Qualität der Inhalte dieses Buches sind ausgezeichnet, das Preis-Leistungs-Verhältnis stimmt. /.../ Ich bin begeistert, ein derartiges Buch hat genau gefehlt.“ Alexander Zipf, FH Mainz „Anwendbares Wissen kompakt dargestellt.“ Rainer Gaudlitz, Hochschule Mittweida „Dieses Buch schließt eine große Lücke, da Computergrafik und objektorientiertes Programmieren in Lehrbüchern selten kombiniert werden.“ Prof. Dr. Burkhard Wrenger, FH Lippe und Höxter „Sehr gute Kombination von Inhalten der Java-Programmierung mit den Grundlagen der Computergrafik.“ Prof. Dr.-Ing. Eckhard Scholz, HTWK-Leipzig „/.../ qualitativ und didaktisch sehr gut. Auch wenn 2D-Themen vielleicht etwas breiten Raum einnehmen, könnte dies für Bachelor-Studiengänge sehr angemessen sein.“ Prof. Dr. Monika Lutz, FH Gießen-Friedberg „/.../ Beschreibung der Algorithmen ohne Ballast.“ Prof. Volkmar Richter, FH Anhalt, Köthen „Sehr schöne Mischung von theoretischen Grundlagen und ihrer praktischen Umsetzung mit Java.“ Dietrich Bales, Universität Oldenburg „Sehr gutes Lehrbuch.“
Prof. Dr.-Ing. Reinhard Schmidt, FHT Esslingen
„Kompetente Stoffauswahl, viele und gute Übungsaufgaben, sehr gut lesbar.“ Prof. Dr. Hans-Peter Weber, FH Darmstadt „Ich werde das Buch in meiner Vorlesung Medieninformatik im 3. Semester im Bereich Computergrafik empfehlen.“ Michael Weber, Universität Ulm
www.viewegteubner.de
Frank Klawonn
Grundkurs Computergrafik mit Java Die Grundlagen verstehen und einfach umsetzen mit Java 3D 2., erweiterte Auflage Mit139 Abbildungen STUDIUM
Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über abrufbar.
Das in diesem Werk enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Der Autor übernimmt infolgedessen keine Verantwortung und wird keine daraus folgende oder sonstige Haftung übernehmen, die auf irgendeine Art aus der Benutzung dieses Programm-Materials oder Teilen davon entsteht. Höchste inhaltliche und technische Qualität unserer Produkte ist unser Ziel. Bei der Produktion und Auslieferung unserer Bücher wollen wir die Umwelt schonen: Dieses Buch ist auf säurefreiem und chlorfrei gebleichtem Papier gedruckt. Die Einschweißfolie besteht aus Polyäthylen und damit aus organischen Grundstoffen, die weder bei der Herstellung noch bei der Verbrennung Schadstoffe freisetzen.
1. Auflage 2005 2., erweiterte Auflage 2009 Alle Rechte vorbehalten © Vieweg+Teubner | GWV Fachverlage GmbH, Wiesbaden 2009 Lektorat: Sybille Thelen | Walburga Himmel Vieweg+Teubner ist Teil der Fachverlagsgruppe Springer Science+Business Media. www.viewegteubner.de Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Umschlaggestaltung: KünkelLopka Medienentwicklung, Heidelberg Druck und buchbinderische Verarbeitung: MercedesDruck, Berlin Gedruckt auf säurefreiem und chlorfrei gebleichtem Papier. Printed in Germany ISBN 978-3-8348-0691-8
Î
ÎÓÖÛÓÖØ
!
"# $% & '(%
# ) *+ ,- . , ,' % ) , ,, %,
,
/ 0 ,
,#
, %
1 2 3, , %, /% % 2, , ,, # , ,, % , $ 2 ,, % -% / ' %,, # 4 Æ%
,
% % , # /'
5 %
%
,,# % , , ' *6 7 8# ( , ' % 0% % , . 1% . $ # ., , ' . 9 % , 4, # 1, 3 ,, 6 ,'
%,, , % % ,, % # 2 9 % 6 , 1 7 # , 7 8 % 7 : , % , % # , , 7 : 7 8 ; ,#
. 3 '
,, . ,, , , 7 : 7 8 % ,# , , ,,
, 9
0 7 # 2 . 3
,
, 1 ; .
ÎÁ
ÎÓÖÛÓÖØ
! " #
# $ #
% # & ' ( ) $ #
* " ! # # + , - . # / + ( 0
1 # 1
%
) (
2
+ 3 $ )
4 ,
5% # +(
# 0 ! " ' # 0 + !5" 6
0 3 ( # ,#
/ !5" + & ' # 3
( !5" # # # 7 ( # 8 # # # *# 0
$ # 0
7 0 # 3 # . (/ 955 ( 5 5 ' # ( . (/ 8 * 0: 4# , # 4
.$ " # 4 ' ) / # )
(
# , 4
,
* % ) (
Î "#$ ! % & '(# $ ) ( & * ! %
+
* $ ,--.
( / 0 * 1 2 # 3 ,(4'( * * $ # ! % 0#
5,.℄* * 7 8 9 * 8 ) + & # 1 2 * 0 + * % 1 & 7 2 * : * & & ;
¯ 8 / " > # >
ÎÁÁÁ ¯
ÎÓÖÛÓÖØ
!
"
#
$ " % &
" '
(
" ) (
* ) ( #
+
, ) '
-../
0 " 1
!
" # " $
%
&
& '
&
& ' # "
!
(
&
)
!
* +
,
,
)
-
&
) # "
%
)
!
.
) # "
%
/ 0 1 1
.
/ 0 # "
2 00 &
(
1 3
,
&
-
" 4 0 1 &
(.
!" #
$
$
%
& & #'
(
)
%
&
(
" *&!&
(
+" ' + "
)
,
-./ 0' ,
)
' 1
)
1 0' ,
))
2 / " ((
+& (
$
+& ()
+& 0' , ((,
)
" *&!& ((
(
3 45 6
((
,
1!
6 (,
7 8&9 0' (,
6 0' (,$
-2 (
$
0' (
9 (,
)
" *&!& ((
((
! "
#
$ % & '
(
( ! )* + "
,
"
"
$ ' (-
"
.
/ '!
.
0
1 -
02
"
3 ' 0
"
4 + '- 0
"
'- 00
"#
$ 2" 1 -
2
"
.
5 6
.
5 6 & ' #
.
7, "
.#
8 & '
.
8 "
.
8
."
) #
..
, "
.0
, & ' #2
.2
7 %9 #
.
7 %9
#"
" #
" $% "
&
" $% " &
'
( ) &
( ) &
*)) +) &
*)) +) '
, " - '&
, " - ''
.))/ '
! !"
#
$ % & ' ( )"
' % & *' ( )"
+
,
-
*
½
! "
! # $%
& " & " '
( ) " *
& + , " '
!
- . *
' / 0 & # & " & + # 1 " 2 ) 2 ! ' +' # ' # 2 ' 3
. ! ' ) 3 0 ! 3
! 2 ' ( ) ' )
" /" 3 ! ' ! ! 456' 67' 68' 69℄ ' 3 & #" '
! "
# #$#% & # $% '( " ) *+ # ! *+ , ( #
- ) .
! / 0 , *+( !! # ( 1 *+( ,
! 2 !! 0 0
( 3 .
! % ( *+ ) ( ,( )
! 4 3 )( 5 ) *6 ) *+
( " ( 7/
! #
/ 879℄ ! 5 )
- , ( ;
- ) * " ! " ) 5 4
) ! ) 3 3 )
! 0( 0 ( (
3
! 5 ) 8 ? 0 3 2 ) !
2 "
( 3 ! 3 / ( " !
5 ( 3@ ) ( - ) ( # @ )
( 87A℄!
½
!
" # $ # ! %!% & # " " & $ !
'(
'(
' (
' (
# # )* & %!%'( # +# + ! , - # ) * &! . # + # )* / ! , & " %!%'( #
0 & # 1 # ! , )* " #2 # $ $ ! # !$! 3# / 3# $ ! $ )* # $ # , & " # !
!" # $ %! $
! % # &! "# ' % ( )* ! ) ! %! + #
' " , - . %! % # + $ # ! ! ' ) /! )# # # 0# # 1 %! # + %! ! . )" ! ! + 2 34℄ *" %! % . )" ! %
% . )" 2 6" 7 8 9 " %! #
. )" ' :% # # # +% . 0# # ! $ # ; ! 0 ? =
2 2 > ! = 8 " 12 6 ! " " " !" "" : !" 1 9 6 2
8 3
" # $
!
#$
& '$ & $
%
!
$
( $ & $ )
" $ $
$ !
!
" #$ #
" $
$ *
" + , - * & #$ & ! .
$ ( #
! , -
! / & % 0
$ &
! / & % 0 $ #$
$ 0 ) ! 0
!
! $ & / &
$ /
$ 2 $& 1 $ 2 ! 0 $ & & 1
3$ $ /
( 4&
, 5 * 56
/78-0 $ & $ (
$
&
) ( $ 9 , 7 * 5: & 4 # 4
9 $
) &
( $ $& & #$ *
" + + 4 4
$ *
4
) &
" # $ % &'
(
" ) * ( +
,"
- ) . /
* & 0 ( ) ) 1 " ) ' %
)& 2 - 3 # "
# ) . - 1 " 2 4 5
&
"
-
¼ ¼
#
½ ½
&
- 3 # "
½
'
¼ ½ ¼ # "
- & 1 ) -
5 5 . " 4 )
1
5 "
"
" # $
!
"
%
& '
" " "
$ & () *℄,
%
- . $ & $
& / / ' 0 1 2 3 " "
$ 4 -. $ $ 5" - 3 " .
¯
·½ ·½
$ $
6 $ " / $ 1 $
7
3
%"
¼ ¼ %" ½ ½ 8
0
/
% ¼ ¼
$ 9: % % $
8 ' $ %
"
¾
! " #$$% " #&'()%
* ! + , ./ . * +
0 ! ./ (& * ! * " 1
2
! * 3 (4
! " 1
5 .
- -+ (6 ./ " 1
! 7 " 1
. ! . 8 +
9
" 1
! ! : ! " 1
+ ,
; ! " " ! " 1
0 n
P0
E
5# 0# # ' ' # # ' ¼ ½ 6# # ) # (# ¼ ½ ¼
# ()# " # # # +"" # 7
¡
¼ ½ ¼
¡
¼
¡
½ ¼
5 & # 0# # " # , -## # & # "# ,# +"" # #) # )# 7
¼ ½
¼
! "
¼
½
# !
$ "
%
& # '
% " $ (## %!)
& # * " + '
, "
℄
- & #
# * .
/ & # 0
"
%
1 " 2 ) ! )$ # 3 4 !" %
2 5 ! 1 " $ (##
3 ) )' % & # $ + '
, "
℄
# )
* " # ! & # * ! 7
# ! 7 2 # ) 6 6 8 & #
* 5
2 9 " ) &
"
P1 PA
PE
PA
PE
P
0
¼ ½ ¯
! Æ " # $
¯
Æ " # $
# % &
½ ¼
' $ % # "
# $ ( ) * " % & + % % ½ ¼ $ , - ' " ! ' " " $ . ¼ ½ ¼ ¼ ½ ¼ $ # ! ' $ left
lower lower - 0.5 lower - 1
' " ' ' " ' + / $ 01 " - $ '' 2$34 5 * - 1 7" 6 7 ' 5 ' % 6 / " ' $ # &
Ü
! "# Æ$ ! $ % $$ ! & ' ( $ ) * ( $ & ' Ü $ $ * $$ * $ + ) ( $ * & ' * ' $ +) * & ' ! ) * & ' ) ,- $ . $ * * ' $ $ % '$ ) ! ) ) / ) ! "01 $ & $ $ Æ ! ) ' ! $ (-x,y)
(-y,x) (-y,-x)
(x,y) 1111111 0000000 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 1111111 0000000 0000000 1111111 0000000 1111111 1111111 0000000 0000000 1111111 1111111 0000000 0000000 1111111 0000000 1111111 1111111 0000000 0000000 1111111 0000000 1111111
(y,-x)
(-x,-y)
(y,x)
(x,-y)
℄
! "
# ! ! $ %
& ' ( )% ( ' (
* ' ( " + !! ,-. + ' ( ! ' ) (xp ,yp )
O
M
MO SO MSO
* ! $ %
& /
! ' ( 0 /
! ! 1 ¾ ¾ ¾ )
¾ ¾
¾
2,-,3
! ) % & ' 4 !5
¯ ¯ ¯
¸ ¸ ¸
6! !
! ' ( $ % 5
¯
¯
!"
#
$ ! %
&
·½ ·½
'
% %
·¾ ·¾
( "
$ )
·½ ·½
% $
*+, ) $ '
%
-
·¾ ·¾
½ ¾
!
¾
0
¾
·½ ·½
.*+*/
!
¾
! #
( %
¾½
"
# %
.*+*/
¾
¾
¾
!
) 0
·½ ·½ %
¿ ¾
.! *+,/ )
0
"
!
)
%
¾
¾
!
!"
¾
$ !
)
"
Ü
! " ! ½ " ¾ #
$
% &'()*
" "
#
+ , - + # . - # / +
0 / &'()* - % !
. $ +
+ 0 / 1 2 3 4 #
$ " #
$ " " $ 5 6 $ 5 6 1 $ " 6 6 2 . 6 /
3 6 !! ! " ! ½¾ .
#
$ $ +
" !
"
#
!
0 .
!"℄ $ $ %
& ' (
) $ * + &$ $ * && , , &&
- $ . '
.
/ ( - Ý $ -
0$ '1
& 20 ' '3 ) $ - & 4
4 (
+ $ $ 5 & ,
- & $ / .&&'
( !" / & (
&
2& & /
&& & , / & 4'
(
+ 1 ' '. 6
'. & - &
(
$ (
6
7 $ & $ . /
& , && - '1
0$ & '3 & 20 '3
$ & & '3 20 / & $ .&&
+" % $ , ' - ) ¼ ½ ℄ ¼ ½ ¾
20 - '3
20 & , %& '
20 & & ' $ 3 3 $ . &
20 $ - $
8$
20 $ .&$
& 8 0 20 ' 1
! " # $ %& '
( && ) " ) * * + , - . " / 0 1 2&& / )
" / & & # ) 3 0 / 3 , 2 . & " / " / $
4 * 5 0 / * && / 5 " $
678 .
! "
# $ ! % ! & ' $! " % & '
! ! &
( " ( &! )"*+ ! ,, $! ( ' ++-*, "
%
$ $ ! '" . !/ $ & " 01 &! )"** ! ! &! $ 2 " 3 ( 4 Ê
Ê
w ( x ,y )
A P
y
P
A x
!" # $ % # !" & ' ( )*+ ' $ # ℄ , & $ - !" . !" ( ! / $
!" $ !" ' # ' . #
0 & ( & !" $ $ Æ & ! - & & 1)2℄ $ !4 (& 156℄ , $ 7 18+ ))℄ $
!
! " #
" " $ $
% ! $ ! ! & ' ! ( ) " & %
' $ * $ , "
" "
" " '
Ý ) Ò
+
' "! " "
+
' - +
' . + ! / " , 0
.1 ! + , "
! 2
" ! / , . ! ' $!
3. -
34 !
+ $
2 !
$ , "
5 ( !
,
33 * ) "
" - ' "
$ "% 6
6 '
! " # $ %"
& ! ' (
( )) * + ,+ -
. / ! ,)
0 ." 1
2
(
. 3
4
4 0 5 * 5 $ 4 " # 3 '
4 6 3 4 $ 7
." 0 *
4 * + ,8 " ' 4
3 ' 4 *
39
. ." 0 ' . 4 *
3 - ' 7 $ 0
4 0 '
! "
#$ %&' (
)
* + ,
# *
¯ -
! $ . / 0 % &$ 1 0 ¯ !- # % &$ 1 ¯ "#- . #$ 0 % & 1
¯
! " # $ %&'(" ! )& " & * ! " + # " , & " #
¯ #
" #
$ %&'(" ! )&
¯ - "
" &
./ " - 0 & $ %&'(" )&
%&'( + &
! " # $ ! %& ! ' ! ( ') ) ! * # ') ) # + , Ý
-
¾ ·
*
! !
"
#
$!
#
$ %! $& !
' !
' ¼ ¼
&
¾ ¾
! #
$! ( ! ! ) * ! ( $
! ! ! " # ! $ !
% &!'
!
()! ! ' * !
! # #!!
(
+ '
! ,
!# !
! -
(
+ ! # ! !
#
! ' ( # #! * ! !
( !
! !
! ( ! .! ! /
!
0 '
% # ( ! .! 1
! ! 2
1
'
- +
1
3 # 3
0
1
! ! 4 1
.! !
+ +
1 # .! ( ! ! 5 1
!
! !
1
+
! ! 6()/! ! ( ! !
! ! !
11111111111111111 00000000000000000 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 11111111111111111 00000000000000000 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 11111111111111111 00000000000000000 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 11111111111111111 00000000000000000 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 00000000000000000 11111111111111111 11111111111111111 00000000000000000 00000000000000000 11111111111111111
1 (int)
3 (int) 2 (ext) 6 (ext) 4 (ext)
! "
# $
% &
& ( )* (+& , , ( )* , (+ ' ' ' '
-
. /*
*& *
& * $ ,
0 * , ) 1+ * $ ,&
2 /*
3*
4 & ,
&
Ü Ü½
ܽ Ü Ü Ü Ü Ü
! "
# $% &
' $% $#
( ) $
$% * "
)
(
"
) $
$% * "
% * " )
* + * "
$ ,
-
. * "
/
$ %
& #
"
" . -
' % ' . "
* "
. & +
* " $)0
'
1 "
2
3
$
3 &
-
. &
" 1
1
&
4
3
&
$ 5
3
!" # ! $
%
# &! ! ! # % ' & !
( % )) ! ( % #
* %
$
+ ( !
# ,- % ))
! !! . $ &!
,- !
! !'
.
/ ! % !
% ))
!
0
1 1 !!2 ' !! ( %
)3
4 5#
&!6 !
! ! #
! " # $ % ! & " ' () *
& ' " !+ ( " &, - . " & .' * " * " . " * * " ! " " # # $%$
& " / 0 % 12 (' 3& 0. 2 *
' ' !
' 4" ' * 5 *
' 4" ' " ' " '
* .'
- 5 " * ½ ½
! " " # $ %
" $ # % # "
% & % " ' ( &#) * + % " + & " " ,
& % "
- + ( & * % " " " % " & & % % &
% % ,
!
" #
!"" # ! "# "$
% "& '() * !"" $ %&' # ! !"" !% *! + , ( ( % & + - ( ( % . / "- )*+ , $ % ! "# + 0 & !"" ¯ " !"" % ! !"" 1 / 1 ! 2 ¯ + !"" ¯
/ !"" $ %&' "$ * ( ( -.' / +
!"#$%
! !" "#
&
%
$ !"#$ ' !"#$% ( ) &
&
(
% %
&'()*&)+, "# , - - , "# ../ - "# ..0 1 2 30 2 30 ! !"# 4(,
4(, 4(,
"#
"# 5
" 1 0 "# 5
!
" # $ % & ! $
' $ $ (!) * + " # $ ' , $ & ! # , # * '
" & ! ' -
$ " # " & ! $ * $'
. $ * "
#
' /
!
0 " $ # $ + ! " ' # $$ % $$ ' , 1
* +* ! " " 2 $ ' 1
* # " ! *
"' " ! # " ! ' " 3 # 4 ! ' ! " ! " % $$ & % $$ ' % $$ ( " $
. ! ) " !
* $ " '
! " # $ %&'℄ ) # $ ! " " # # *
+ ,# - . / 012/2 * 3 " # # * " 4! " $ 56 56 " ! 7 7
7 " #
4 "
" # " 8 9 !
# : !3 ; 3 8 : ! # # # " " ! : 8# 5 6 5 6
" " # !
:
# # 3 !
8 # " ! 8# : 8# 5 6 5 6 + " # 9 $ " # 3
" # #
$ # 3# 3!
! "
# $ % &' ! " (% ! )% &' '* + (,
' % )%
-
% . /# $ ( # #&! . /# -' % ! ' ) 0 %' 1, ' -
' ' + 2 & &' " ' &
3
½
℄
%
!"# ℄$
"
& ' $( ) & !'* +,$ ! ,',- ! ./0 ! ,',- 1 ./0 ! " #$ % 2 $ & ' (
)' ! ) 34 4 (! * ) (
+ ," - 4 4 '
$ ' Æ % . ' "
,/ $ "5 % (
$
Ý% $
" "5 $$ 4 (! $ 0 . ) . (
$ "5 % " ' $$ ' 1 $ 2 (
% " " ) 6 7 $ - $ . 3
- (
" 4
! (
" " 8 -
(
$5 )4-6 34 )4-6
" 8 " 8 & (
$ ) $# " (
" 8
!
" # !"! #
!
$ %
! & ' & ( )%
"
( * +
#
,
- + . / 0 12 / . 3 " 42 / . 522 / " 12 / .(
6 " 72
/ 12 / . / .( 522 / .
42
12 / . + * + #
" 3 # , -
(
' # 8 " * 9
¼
# +
¼
¼
½
¼
" % #
¾
½ ¾ ¼
¼
* ' (
:; l
G
G
r v =
/ % & $ « 0
1,23 ¬ ' $ $ !
4
¬
$ ( 5
6 $ 7 0 8 & 5
Æ
) 6 9 : " 0 ( 6 9 $ !
Á '
Á : "
$
/ $ $
Ö
Ú
Æ
Æ ! " # ! $ # % % ! & Ò Ð Ú Ö ' % ( & )* % )+ , % # -
. # $ Æ # '
' % $ &% /)01 2 %
! 3 Æ
% %
$ 4 % 5 - 5 - 5 " 6
78*℄ 6 # & $ : 6 # &
% 5 ; 5 % # ( & % ' ; 5 $
% % $ 6 # & 4 - % " % $ - % ! $
% ; 5 %
!
! " #
$ %
& & $ &
'
(
! ) # %
* $
%
(
+
, ! - . +
+ & (
+
& /
0 + 123!
&
+
&
+
!
4 +5
6
7
8
5 *
( 5
(
2 9- ": + 5
8 8 ; %
! " 7
'
<
3 *+
3 +*+ ? ! + +; *+ ? +
##
() ((. )2 )4 54 ((# (( .) ;< .= .= .= (< ## ## 24 ( + ) 2 > ! + ",) !) + , $:8/'
8℄
/90;%
5 # + > + 2 >
/℄
:0=8
9℄
?
5+*005 3 * " $:::'
:℄
60 @
!
$% ( B' C &℄ 1 "
" - < A + ",) ) 4
3 + $%&&%'
2/;# G 2 H 8. -" *G
3444 3%℄ >
2' G .( 8. -" *G
3443 3$℄ * * 2'8/@ C D
+ . = C !C 39 344" $98&42
℄
" #
$ %& % '( ' ) $'**#)+,-. * /0 1/0-.2 /34345 /℄ # &6 ) + 7 8 " 9 % :%; " / 1/05D2 3-33-0 D℄ 8@ = : , #" & * A $ #8 3 1/0-2 53.535 -℄ ) ) 8%6 ' E ##
&& 2 +,--,. /,℄ E
(
B
D
)
"6
"
!
"E'
!I@ D6# E # ?8 +?=@. ?',?
/℄ E () 0 ( D D # & & J & :6 +,& &. ( ) 2 30 +?=@,.
! "#$ % % &' & '$ ( ) % *" + ,-). % ,-/ % ,-& % 0 ) 1 & " % 2( $
0 $. 3 0 $. / 4 % 1 5 1 4 1'6784 9
1 1 : % 0 : 0 -2 : 1 % 1 0
0 1 1474 9
147/4 9 1;+4 9% 1 +1 9 1+3+ 1" 1 5.$ 0 . 5$ +
5- 4
! 54( 9 5 : 5 5 :% 5
4 % : ) 0 9
0 9
0 2 9% ) 9: ). ) : ) % ) $ : ) % )$ 5? 3. 9 3 3 + 3 @ A $ 9
. '( ) . " 2 '& . " ) &
! "
3+ ' . , ' . ' 3456
$% & '( ) & *+ ' ) ( +) ( ) ( %* )%, %,)+ ! . % %* . ) % " . + . ) . " / . ) " & - ! + ! (! 0 ) * ( . + '( . 1 '(
0+7) %" &' 08 5 & 0) + ' 8,6 8, . % . % . % 8 7) !8 ) '8 - 8 6 8 )9 '' 8,5 ) ! 8 8 8* . 8 87) ! . ) % ! 87) + ! 87) * ! 8 " & 8" 91) 8) . '(
) " / : ' 8 & 5 ) " &(
! " ! "# $ % & ' () &! * + & ,( -. - ' - / 0,( & - ( - ( & $ & $ ! - (1, - ( (1 0, - (1)'( - 2 3 -( -( + ! - - & - - "# - "## - "#Æ3 - ( - ( - ! -( ', ! - - ( 4 ()
-) )) ( 2%3 -3( # # & # ,% 4 () && ,) ,))# ! & 33 )Æ3 3 $ $ 5)6 51( 4 -) ! 0 0 ' 0 0 (6) 01 0 06 .6 ( 06 .',( & 0 ) $ 63 & 0# 7 7' 8) ! 7', 96: 7( 4 -) ! 7 ; (3 &!