/*
 *	H E X A C O N E   -   T O P V I E W
 *   nouveau projet du Thu Dec  5 11:37:05 AM UTC 2024
 */

#version 3.7;

#include  "globals.inc"

#include  "contexte.inc"
#include  "hexacone.inc"
#include  "hexabenz.inc"
#include  "hexawood.inc"
#include  "trident.inc"

/* XXX
#declare TrX = 1.84 * sqrt(NormClock);
#declare TrY = 0.90 + (3.5 * Cos_01(NormClock));
#declare TrZ = 9.999 * sqrt(NormClock);
#declare TrH = <TrX, TrY, TrZ>;
#declare RrY = 97 * sqrt(NormClock);
object { HexaCone () rotate y*RrY translate TrH }
*/

#include  "dynamic.inc"

object { HexaCone () rotate z*9.1 translate <7, 3, -8>  }
object { HexaBenz () translate <-9+NormClock, 2, -6> }

/*
 *  nouveau 11 fevrier 2025
 */
#declare A = <-21, -0.9, (SzSol/2)+9>;
#declare B = < 33, -0.7, (SzSol/2)+7>;
#declare P = Interpolate(A, B, NormClock);
object { HexaWood translate P }

// object { Repere scale 2 }

object { Le_Decor }

#declare CamY = 31 + (12.34 * Cos_01(NormClock));
#declare LatY = -3 + ( 1.12 * NormClock);

camera	{
	location	<-3.60, CamY, 21.09>
	look_at		<0, LatY, 0>
	// focal_point	<2, 1, 12>
	// aperture	0.046
	// blur_samples	30
	angle		45 + (6*NormClock)
	}