2025-02-02 03:31:21 +11:00
|
|
|
/*
|
|
|
|
* H E X A C O N E - S U R V O L
|
|
|
|
* nouveau projet du Thu Dec 5 11:37:05 AM UTC 2024
|
|
|
|
*/
|
|
|
|
|
|
|
|
#version 3.7;
|
|
|
|
|
|
|
|
#include "globals.inc"
|
|
|
|
|
|
|
|
#include "contexte.inc"
|
|
|
|
#include "elements.inc"
|
|
|
|
#include "hexabenz.inc"
|
2025-02-15 05:47:29 +11:00
|
|
|
#include "hexawood.inc"
|
2025-02-02 03:31:21 +11:00
|
|
|
|
|
|
|
// =======================================================
|
|
|
|
|
2025-02-15 05:47:29 +11:00
|
|
|
/*
|
|
|
|
* on fait passer un hexatruc
|
|
|
|
*/
|
|
|
|
#declare A = <-SzSol, 16, 8>;
|
|
|
|
#declare B = < SzSol+4, 18, 7>;
|
2025-02-04 11:06:18 +11:00
|
|
|
#declare P = Interpolate(A, B, NormClock);
|
2025-02-15 05:47:29 +11:00
|
|
|
object { HexaCone () rotate y*((12*NormClock)+80) translate P }
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
* nouveau 11 fevrier 2025
|
|
|
|
*/
|
|
|
|
#declare A = <-21, -0.9, (SzSol/2)+1>;
|
|
|
|
#declare B = < 24, 0.7, (SzSol/2)+9>;
|
|
|
|
#declare P = Interpolate(B, A, NormClock);
|
|
|
|
object { HexaWood translate P }
|
|
|
|
|
2025-02-04 11:06:18 +11:00
|
|
|
|
2025-02-02 03:31:21 +11:00
|
|
|
object { Le_Decor }
|
|
|
|
|
2025-02-10 06:44:05 +11:00
|
|
|
// object { Repere translate y*2 }
|
|
|
|
|
2025-02-02 03:31:21 +11:00
|
|
|
// =======================================================
|
|
|
|
|
2025-02-15 05:47:29 +11:00
|
|
|
#declare Debut = <-3, 47, 47> ;
|
|
|
|
#declare Fin = < 2, 43, 7> ;
|
2025-02-02 03:31:21 +11:00
|
|
|
#declare Pos = Cos_01(NormClock);
|
|
|
|
#declare PosCam = Interpolate(Debut, Fin, Pos);
|
|
|
|
|
2025-02-04 11:06:18 +11:00
|
|
|
#declare LatCam = PosCam + <-1, -20, -(NormClock+9)>;
|
2025-02-02 03:31:21 +11:00
|
|
|
|
|
|
|
camera {
|
|
|
|
location PosCam
|
|
|
|
look_at LatCam
|
2025-02-15 05:47:29 +11:00
|
|
|
angle 54
|
2025-02-02 03:31:21 +11:00
|
|
|
}
|
|
|
|
|