add hexawood view
This commit is contained in:
		
							parent
							
								
									05ab348be3
								
							
						
					
					
						commit
						f338b1e925
					
				
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							@ -11,7 +11,7 @@ CK=180
 | 
				
			|||||||
PNG:	essai.png scene.png topview.png passage.png	\
 | 
					PNG:	essai.png scene.png topview.png passage.png	\
 | 
				
			||||||
	orbite.png hexabenz.png escadrille.png		\
 | 
						orbite.png hexabenz.png escadrille.png		\
 | 
				
			||||||
	hexacone.png remote.png survol.png cutoff.png	\
 | 
						hexacone.png remote.png survol.png cutoff.png	\
 | 
				
			||||||
	carto.png
 | 
						carto.png hexawood.png
 | 
				
			||||||
	echo "make PNG ck=$(CK) done" >> WS/log
 | 
						echo "make PNG ck=$(CK) done" >> WS/log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -30,6 +30,9 @@ hexabenz.png:		hexabenz.pov Makefile $(POVDEP)
 | 
				
			|||||||
hexacone.png:		hexacone.pov Makefile $(POVDEP)
 | 
					hexacone.png:		hexacone.pov Makefile $(POVDEP)
 | 
				
			||||||
	povray $(POVOPT) $(DIMS) +K$(CK) -i$< -o$@
 | 
						povray $(POVOPT) $(DIMS) +K$(CK) -i$< -o$@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					hexawood.png:		hexawood.pov Makefile $(POVDEP)
 | 
				
			||||||
 | 
						povray $(POVOPT) $(DIMS) +K$(CK) -i$< -o$@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
passage.png:		passage.pov Makefile $(POVDEP)
 | 
					passage.png:		passage.pov Makefile $(POVDEP)
 | 
				
			||||||
	povray $(POVOPT) $(DIMS) -K$(CK)  -i$< -o$@
 | 
						povray $(POVOPT) $(DIMS) -K$(CK)  -i$< -o$@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										51
									
								
								dynamic.inc
									
									
									
									
									
								
							
							
						
						
									
										51
									
								
								dynamic.inc
									
									
									
									
									
								
							@ -1,7 +1,11 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
object { Les_Bibelots rotate y*clock translate <28, -1, -27> }
 | 
					#include  "gadgets.inc"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 
 | 
				
			||||||
 | 
					object { Les_Bibelots rotate  y*clock translate UnderHoles[2] }
 | 
				
			||||||
 | 
					object { Les_Machins rotate -y*clock translate UnderHoles[3] }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 *	on fait passer un hexatruc dans le ciel
 | 
					 *	on fait passer un hexatruc dans le ciel
 | 
				
			||||||
@ -17,21 +21,16 @@ object { HexaCone () rotate y*((12*NormClock)+80) translate P }
 | 
				
			|||||||
 *	trous de l'underground
 | 
					 *	trous de l'underground
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#declare Truc = object
 | 
					// #fopen Trid "WS/tridents.log" write
 | 
				
			||||||
{
 | 
					 | 
				
			||||||
cylinder { -y, y, 0.8 }
 | 
					 | 
				
			||||||
pigment { color Red }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#fopen Trid "WS/tridents.log" write
 | 
					 | 
				
			||||||
#for (Foo, 0, 5)
 | 
					#for (Foo, 0, 5)
 | 
				
			||||||
  #declare Dy = -3+(11*NormClock);
 | 
					  #declare Dy = -3+(11*NormClock);
 | 
				
			||||||
  #declare Tr = UnderHoles[Foo] + <0, Dy, 0>;
 | 
					  #declare Tr = UnderHoles[Foo] + <0, Dy, 0>;
 | 
				
			||||||
  #write (Trid, Foo, "  ", NormClock, "  ", Dy, "  ",
 | 
					//  #write (Trid, Foo, "  ", NormClock, "  ", Dy, "  ",
 | 
				
			||||||
		UnderHoles[Foo], "  ", Tr, "\n")
 | 
					//		UnderHoles[Foo], "  ", Tr, "\n")
 | 
				
			||||||
  object { Trident_A () translate Tr }
 | 
					  object { Trident_A () rotate y*((rand(Rng1)-NormClock)*77)
 | 
				
			||||||
 | 
							translate Tr }
 | 
				
			||||||
#end
 | 
					#end
 | 
				
			||||||
#fclose Trid
 | 
					// #fclose Trid
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 *	echange hexacone et hexabenz
 | 
					 *	echange hexacone et hexabenz
 | 
				
			||||||
@ -56,7 +55,29 @@ object { HexaBenz ()
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 *	passage d'un hexawood près de la base
 | 
					 *	passage d'un hexawood près de la base
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#declare A = <-21, 1.7, (SzSol/2)+8>;
 | 
					#declare A = <-21, 0.4, (SzSol/2)+6>;
 | 
				
			||||||
#declare B = < 24, 1.6, (SzSol/2)+5>;
 | 
					#declare B = < 24, 0.5, (SzSol/2)+3>;
 | 
				
			||||||
#declare P = Interpolate(A, B, NormClock);
 | 
					#declare P = Interpolate(A, B, NormClock);
 | 
				
			||||||
object { HexaWood translate P }
 | 
					#local   K = NormClock*36;
 | 
				
			||||||
 | 
					#local   R = 16.64 * cos(K);
 | 
				
			||||||
 | 
					#local   H =  0.48 * pow(sin(K), 3);
 | 
				
			||||||
 | 
					#declare P_hexawood = P + <0, 0.26+H, 0>;
 | 
				
			||||||
 | 
					object { HexaWood rotate z*R translate P_hexawood }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 *	survol par un trident
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					#declare A = < 2, 49, -20>;
 | 
				
			||||||
 | 
					#declare B = <-3, 47,  22>;
 | 
				
			||||||
 | 
					#declare P = Interpolate(A, B, NormClock);
 | 
				
			||||||
 | 
					object { Trident_A () rotate y*(clock*2.7)
 | 
				
			||||||
 | 
							rotate z*80
 | 
				
			||||||
 | 
							rotate <2, 94, 0>
 | 
				
			||||||
 | 
							translate P }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										30
									
								
								hexawood.pov
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								hexawood.pov
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					 *	H E X A C O N E   -   H E X A W O O D
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 *	
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#version 3.7;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include  "globals.inc"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include  "contexte.inc"
 | 
				
			||||||
 | 
					#include  "hexacone.inc"
 | 
				
			||||||
 | 
					#include  "hexabenz.inc"
 | 
				
			||||||
 | 
					#include  "hexawood.inc"
 | 
				
			||||||
 | 
					#include  "trident.inc"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include  "dynamic.inc"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// =======================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					object { Le_Decor            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					object { Repere translate <10, 1, 0> }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					camera	{
 | 
				
			||||||
 | 
						location	<40, 2, 15>
 | 
				
			||||||
 | 
						look_at		<-20, 1.7, 20>
 | 
				
			||||||
 | 
						angle		42
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user