Vous êtes sur la page 1sur 19






    
  

 

  



   
  
 
                        

  
                          

    

                               
                                
                            
 !"   #                           
 $  "                           %
 "  "                           &
% !!   ' $ !   '       &
& "! ! 
(                           )
*   
(                        
 ) !'   
(     ! !          
 + '   " "                      
                                
  

                              

  
 ,"                                

  

  
 -! -' . /                         &
  
   
  "   ! 0  
      1 

"      ""  $! 0  
"
    !'    2 "!   . "/ " "  
      
"     
1 "       ,    !'  $   
!' "     " 3" 1 "    !'
 !    
    
" !           4

 
(   
,      4

    !

 
  
-       !    ! "       , ! 
    , "  1  !! '   $  ! 
  0      
 "   "   
5$     
(    ,  !! " !!  '  
$ 6

 
( .   "/ 7,     8"
0

 
( ."
 "  "/

   7,    


09 

   .  "


 " /

  : 


 


  
 ;  
 

  
 

  

  


 



 


  
  
   

  


 




 

 1      '  "! 

 
'  !   .  "!
  , !  !'/ <   
    "!     ! 

  !' !!
  "!   ! .   ' "/ " '" !!' $
   
(

    !   
( 

 
     =   !   


3 " 6  

  

     


>0     "      8"      ?    
! !  $  
    ?   
    '" 
.  !" /    7  0   
    .

"
  
  ,!/ 5$  '"     
(
  =  !    "!  ? .  /    
(  !! $ !'
     
  '9   
( .
( 
 '
  !!/ !"   ! !  ?   
(  
-  $
  !   .! 0 / 
 
(   ! ! '
'     ?  ,! .   

/ 1 !  


$  "  " '    1  !   : ; "  !  '" 
 0        <@    A" '" 

"  ! !!'   !   !  !   !     !   :;


  
  
#     ' !' "    !   
(  
  $  
"  $ 
' #  
( 
 
 :!;  
(  
  !!
'   !!  
5$ # 
(    " 6    '" $ 
"

 
 
 

     "! B!!'  
 0   "    ! ! # 
(6 '   !

(

 
   
(  !!'   ,     0 # 0 
   
   !     
  
 !!'   
$     ."  /   #     
:#  ;
   #   '" $       
  '     ("   
  
< '"      $ "   #   . :#;/
           1   !!   !!'  
  
    .    8"     / "  !
! !!' :  ;  $ :
!0;
   !'     #   '" $  "    
  
 
'   !'          " 4
     ("   
     ! #  1   0     7 "  1  !!
  !' 
!0     
(     # 

create

destroy

1 0

gemwin

3 " 6  '    # 

C"  !' "        !'  #
  1 '" '  #    !       "


4 " !!'
1 '"           #   '"   

'        3  '" "!   
 !     !'    !

'    
 
C"  !    ? .   /     .

/   #   B  '" $      
       "!!'    #   C"
  ?  $  ,   #      
B !     
!   ?  #   " 
'
  !' "       !"     
! "  
1 '"   $  

 " "  # '"     


 .
    : ;/ B      " !!  
'"   
 
!  ! '" "!'   ' !   
'"   
 
!  !  #      . !$ "!!
/ C"   
! "!! 
'     

@ !  !'  #   


 "     .   
,   "    / C"  "  '  
'" ./
" ' !!  !! 4   #  

 ! 1  !  "  "! !   #  


 "" !  #   !!   !'
    '"
0 
" "!
  D " "  '" $    1EEE * ! 0
        $  $ 
 $  

   
> !            
  
(      # 
(      ,
>   "       '" $   !!   !

( '"   :;      <!!  # 
(
$ 
     '     
    ! 
( .  0   7!  ! /
"
   
( . "   # !  /
E   '! .       2 !!'    
)  /      " "   !! 
     #
!      ! 0       " !'
' # 
(




!  
 
  " # . 6 4   
  #  /      
   
    

  

D'  # 
( $  ./ !  # ! 
 0 $! # 
( . !   4 " " /  #

(   !  .!/ "!   "   # ! 

    


 
  # 
(  

!'   !! 
    
:    $;      
 !!    : 
   ; F   
!      !! ."    !'/
  8"

create
gemhead
destroy

1 0
square
gemwin

3 " 6    8"

C"  !!         !  7    
# !       
 "     .!'/
  
       !      C" 
 .  / 
'    "
    ! 1  !!'   
: ; "!    $  $   7  " ! 0    ! 

   !     $ # ! 0     


    

 " 




  
  # 

     !


1   7    $ #
"  

    !! '" 
       ?              !!
$  
(  !! # 
 $ !"  


#!!' ! 
(  !!   #   
"  
 #  "     
! 
( !!            3
  

 
(  !! !!   : 0 
"  
! ; E$'       !!
 !"    " !
 

 
(   !"   

C" $    !" '"       



   
G9#9A!" $!"   
 )     
 

' $    !  "6 

    1 '"    '
'  "  "    : ;     !"
"  "  '"    !    $!" . 
 !/   
!  



create green
gemhead 0 1 0
destroy
0.5 0.5 0.5 grey
1 0
color 1 1 0

gemwin
cube

3 " 6 !"   #

< ! $  

$%&   !!    $!"  
!"    !' $  H !

" #   


>    #         !  
 E #               
  !   .<   
'
"  "!!' "  $    
 !,  / >    !    #   !! ! 
$     #           = ! 
:;  0  "      !'   #  
 !   "   :!  ;   =  " !!  #
        >  $ "  
( .
#    
(/      '()

%
'() 
 
 
 0   "     !
!          ,  I . !   / C .

!  " /  J .        /   !
!   !
  $  "
      !

          $ 


% 
& 
'
 !
'      !  " '"    '    
  !  .  !/ !'   "  ! 
. !/

create gemhead −0.91

destroy

1 0 translate 0 2 1 0

gemwin cube

3 " 6 !    #

$     
<' # 
  "  $  


'()         # 7!' "  I , 

' %◦   "  C , 


' &◦  7!!' "  J , 
'
'◦ 

'()        #
' ◦ "
 $   7
'     $ 
% 
& 
'

%    & #    &

 . '()/   
 . 
'()/   ! 
   !!    
 
       


 <   
!  !!   '
'    "
 
  !   '       
0   
 
   "# 

&
create gemhead 46

destroy

1 0 rotateXYZ 0 45 10

draw line
gemwin
sphere

3 " 6    #

$%&! <"  "


   ! 7   
1    "      "!  !!
  "
  
  "  . $ /,    7,    1   
   .  7   !  /     
"  !! "!   "
     "      
.   7 %  # " "  7 &/

 
$ "
  !' "
!     :$''
!!   '; 3  "  '"     
  I !0     C"    !  !!  $ !'
    '" "  
' 90◦  !0 )     !0
)    7   "  
' 90◦ 

create
gemhead gemhead
destroy −151

1 0
translateXYZ 2 2 0
rotateXYZ

gemwin

rotateXYZ translateXYZ 2 −2 0

square 0.5 square 0.5

3 " %6        

*
3 " &6   

 
"!   #   "  
,  .! !/ 

   
"  #   " 
  . /

'    
(
C"  " "! ! #   !  >     .! 0

/    !   
(   :
!;    
 !!
 4
'  F
(   :
$;     !! 

 4
' 

gemhead 31 rotate cone


and cube
rotateXYZ 0 0 0
create
color 0 0 1
destroy

cone
1 0

translateXYZ 2 −2.5 0

gemwin rotate only


rotateXYZ 22
the cube
cube 0.5

3 " *6 "! ! #   ! 

    $' $    !!         =


 F
(    
     !       
'  
(
!   
(    
 : ;
   
( 2 ! 0 '" 7     '" 6  '" $ '"
  7   ! $

)
)     
(
-  '"   ! #  !'     '"
     "     !  K"    ! 
    # 
(   : !; .
!/  4
        . 7  )/

create gemhead 43 gemhead −46

destroy
translateXYZ −2 0 0 translateXYZ 2 1 0

1 0
rotateXYZ 0 0 0 rotateXYZ 0 0 0

color 0 0 1 color 1 0 0
gemwin
sphere 1 cube 1

3 " )6 #  "! ! ! 

 * &     
(       
-  '"  !'   ! $ # 
( 3 
  '"   !  "
' '"     $ 
"  !
' .  !!  ! 0  
   / 
 
 
!  "         !'   !  
!     "
!  '"  "  
( #

E$' 
!  #
  " !   "
! 
"  #
 . 7  /

 + &     


< '"   $   # !0 8"  " !'   '"     " 

  4     
(   '      
 !     
 0 "  !     $  "  !  "  " 
7


*  "   7 !'  ' !  " .! 0  "/
" '"  !'   '       ! 
'    
*
−199
gemhead

rotateXYZ
create

destroy colorRGB 0 1 0

0 square 0.3
1

separator
gemwin separator
30
24

translateXYZ −2 0 0
translateXYZ 3 1 0
rotateXYZ 0 0 0
rotateXYZ 0 0 0
draw line
color 0 0 1
color 1 0 0
sphere 1
cube 1

3 " 6 !'   #     ! ! 

     "  


 !  $  ! 
  

3      !  " '"         !  "


   !!   !'  !!      !  "

  '( 
 & 
! +    !  "   "   "
!    1 '" $  "   . 4/ , !  !'   


'      .  /    (

  "  !     " $  ' !  " '" 


 !! 
!0

  
# !   
!         5$ '"  !
         ! 


create
gemhead 40
destroy

gemhead rotate 0 1 1 1
1 0 lighting 0 (a)

lighting 1 (b) world_light colorRGB 0 1 0

gemwin sphere 2

./ .
/

3 " 6 !    6 ./ "!  .


/ ! 


gemhead
−42 252
create

destroy translateXYZ

rotateXYZ
1 0 metro 50
gemhead
lighting 1 colorRGB 0 1 0 i + 1
world_light % 100
gemwin sphere 1.5 t f f

translateXYZ 1 0 0 * 0.01

tabread array1
color 1 0 0
0.538
array1

rotateXYZ 90 0 0

scaleXYZ 0.2 0.2 1

cylinder 1.5

3 " 6        #


  


=  , 6 A" !  !   ! '   !!  
  6

• -!

• L"'

• D"

• 

• "

<" 
' .:  !0  ;/  ?  !99 @  "!
 <   !   .  
'  /


  
   !'   #  $! 
(  
 "  :  
";  !"   !  K+E#9133 $  ! 
! $ $  " .  "/ #!!' !!   ! 
( 
  : #+*; !!
'    
  " ! '

#+*     !   " 1  !! !     G<L


C"    '  7!         7  " 
'
  
#    
(

create

destroy gemhead

pix_image pics/fractal.JPG
0 1

pix_draw
gemwin

3 " 6     

   ! '    !'     "  #+*    !!


!       !  ?    #   1 
  
    #    
   !'  !!'
#+*  !!'  " 
'  !   
 .  0  $' ! !!'/     
"  1  ("    '          '
  " 

 ,  
#EL    #  !    #  !   !!'   
   !' .! 0   #+*/ 1    "  


  # C"   0  ,"   "   !!     #

#+*+  "   !'   ,"       


 " !   '       E #   
 " !   ,"    !   !! $   ,"  ! 


)!  "!!' #+*+  #+*+   !!   
 

create gemhead

destroy
rotateXYZ 25 25 0

0 1 pix_image pics/fractal.JPG

gemwin
pix_texture

cube

translateXYZ 1 −1 1

cube

3 " 6 ,"    

@"!'  # !' "  ,"    .  / 
      .! 0  , ,!/ 1 '" '   !'  :
 ?;     ,"   #+*+ '"  !!   ' 
.! 0  ,"   !!/
 $      #+*+  
(   !! 
   '  ? .! 0 ),) ,!/ 
 ,"  #½

½   
        
    
         

%
  

 
" - -& . /

create

destroy
metro 50

1 0 gemhead t b b b b
lighting 1 world_light

gemwin

i + 2 % 360

252

i + 1 % 360 Earth
Mercury i − 2 % 360
Sun Venus
gemhead
gemhead −69
gemhead gemhead −320
rotateXYZ
color 1 1 0 rotateXYZ
rotateXYZ translateXYZ 3 0 0
sphere translateXYZ 2 0 0
color 0 0 1
translateXYZ 1 0 0
color 0 0.7 0.5
color 0.8 0.4 0 sphere 0.3
sphere 0.2 i + 4 % 360
sphere 0.1 Moon
133

rotateXYZ

translateXYZ 0.5 0 0

color 0.5 0.5 1

sphere 0.1

&

Vous aimerez peut-être aussi