HexaCone/architecture.inc
2026-01-31 09:27:58 +01:00

39 lines
975 B
PHP

/*
* H E X A C O N E - A R C H I T E C T U R E
* nouveau projet du Thu Dec 5 11:37:05 AM UTC 2024
*
* file created on Sat Jan 31 07:07:28 AM UTC 2026
*/
// ===========================================================
#local Sz = 0.3;
#macro Base_Col_A ()
merge {
box { <-Sz, 0, -Sz>, <Sz, 0.222, Sz> }
#local B = Sz * 0.7;
box { <-B, 0, -B>, <B, 0.333, B> }
}
#end
// -----------------------------------------------------------
#macro Haut_Col_A ()
object {
box { <-1, 0, -1>, <1, 0.333, 1> }
}
#end
// -----------------------------------------------------------
#macro Fut_Col_A (H)
object {
cylinder { 0, H*y, 0.42 }
}
#end
// -----------------------------------------------------------
#macro Colonne_A (H)
union {
object { Haut_Col_A () translate y*H }
object { Fut_Col_A (H) }
object { Base_Col_A () }
}
#end
// ===========================================================
// ===========================================================