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

#version 3.7;

#include  "globals.inc"

#debug "\n GLOBALS INCLUDED\n"

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

// =======================================================

// #include  "dynamic.inc"
/* ======================================================= */
// =======================================================

#include  "trident.inc"

#debug "\n ACTION !!!\n"

#if (1)
#local RX = -11 + (80*sin(NormClock*9.81) + 3*sin(NormClock*23));
#local RZ =  96 - (54*Cos_010(NormClock));
object { Trident_A () rotate <RX, 0,     RZ>  translate < -1.4, 3, 0> }
object { Trident_A () rotate <0, clock, 0>  translate <  1.4, 1, 0> }
#end

object { Repere  translate y*0.6 }
object { RedBase_0 (T_Grnt27) }

// =======================================================

#local CamX = -2.7   + (2.8*Cos_010(NormClock));
#local CamY = -0.91  + (2.3*exp(NormClock));
#local CamZ = 5.777  - (0.8*Cos_010(NormClock));

#local K = 4.7;
#local CamX = CamX * K;
#local CamY = CamY * K;
#local CamZ = CamZ * K;

camera	{
	location	<CamX, CamY, CamZ>
	look_at		<0, 1.4, 0>
	angle		20 - 3*Cos_01(NormClock)
	}