/*
 *	H E X A C O N E   -   C U T O F F
 *   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"

#include  "dynamic.inc"

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

#declare POS_Cutoff = <-24, 0, -7>;

#local TY = 1.5;

#declare Kbox = (2.03*NormClock);
difference {
	object { HexaCone () }
	box { -1, 1  translate z*Kbox }
	translate y*TY + POS_Cutoff
	} 

// object { Repere  scale 2 translate y*2.6 + POS_Cutoff }

/* this one is for debugging */
object { OpenBox translate y*TY + POS_Cutoff  }

// =======================================================
light_source {
	<-24, 0.4, -1>
	colour Orange
	parallel
	point_at	y*TY + POS_Cutoff
	}

object { Le_Decor }

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

#local CamX = -25.4  + (2.19*Cos_01(NormClock));
#local CamY =   1.6  - (0.24*sqrt(NormClock));
#local CamZ =  -0.85 + (2.02*NormClock);

camera	{
	location	<CamX, CamY, CamZ>
	look_at		<0, 1.5, 0> + POS_Cutoff
	angle		39 - 5*Cos_01(NormClock)
	}