/* * 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 look_at <0, 1.5, 0> + POS_Cutoff angle 39 - 5*Cos_01(NormClock) }