#declare Bottom1 = union { box { <-1,0,1> <1,-0.4,-1> } box { <-1.5,-0.4, 1.5> <1.5,-0.8,-1.5> } } #declare Bottom2 = union{ box { <-1.3,0,1.3> <1.3,-0.4,-1.3> } box { <-1.8,-0.4, 1.8> <1.8,-0.8,-1.8> } } #declare Bottom3 = union { box { <-1,0,1> <1,-0.4,-1> } box { <-1.5,-0.4, 1.5> <1.5,-0.8,-1.5> } } #declare Cross1 = union { box{ <-0.5, 4, +0.5> <+0.5, 0, -0.5> } box{ <-1.5, 3, +0.5> <+1.5, 2, -0.5> } } //End Declare #declare Cross2 = union { box { <-1,3,+0.5> <+1,0,-0.5> } cylinder{ <0,3,+0.5>, <0,3,-0.5>, 1 } } #declare Cross3 = union { #declare thick = 0.8; box{ <-1*thick/2, 4, +0.5> <+1*thick/2, 0, -0.5> } box{ <-1.5, 2.5+(thick/2), +0.5> <+1.5, 2.5-(thick/2), -0.5> } difference{ cylinder { <0, 2.5, +0.5>, <0, 2.5, -0.5>, 1.2 } cylinder { <0, 2.5, +0.5001>, <0, 2.5, -0.5001>, 1.0 } } } #declare Cross4Base = box { <-1, 4, +1> <+1, 0, -1> } #declare Cross4Top = union{ triangle{ <-1,4,-1> <1,4,-1> <0,5,0> } triangle{ <-1,4,+1> <-1,4,-1> <0,5,0> } triangle{ <-1,4,1> <1,4,1> <0,5,0> } triangle{ <1,4,+1> <1,4,-1> <0,5,0> } } #declare Cross4 = union{ object {Cross4Top} object {Cross4Base} } #ifndef( NoText ) #declare NoText=1; #end #include "texts.inc" #if( NoText=1 ) #declare _1Freedom = object { Cross1 } #declare _1Lucifer = object { Cross1 } #declare _1Silence = object { Cross1 } #declare _2Peace = object { Cross2 } #declare _2Love = object { Cross2 } #declare _2Truth = object { Cross2 } #declare _2Jesus = object { Cross2 } #declare _3God = object { Cross3 } #declare _3Life = object { Cross3 } #declare _3Light = object { Cross3 } #declare _4Joy = object { Cross4 } #declare _4Me = object { Cross4 } #declare _4We = object { Cross4 } #else #declare _1Freedom = difference{ object { Cross1 } object { _1FreedomText } } #declare _1Lucifer = difference{ object { Cross1 } object { _1LuciferText } } #declare _1Silence = difference{ object { Cross1 } object { _1SilenceText } } #declare _2Peace = difference{ object { Cross2 } object { _2PeaceText } } #declare _2Love = difference{ object { Cross2 } object { _2LoveText } } #declare _2Truth = difference{ object { Cross2 } object { _2TruthText } } #declare _2Jesus = difference{ object { Cross2 } object { _2JesusText } } #declare _3God = difference{ object { Cross3 } object { _3GodText } } #declare _3Life = difference{ object { Cross3 } object { _3LifeText } } #declare _3Light = difference{ object { Cross3 } object { _3LightText } } #declare _4Joy = union{ difference{ object { Cross4Base } object { _4JoyText } } object { Cross4Top} } #declare _4Me = union{ difference{ object { Cross4Base } object { _4MeText } } object { Cross4Top} } #declare _4We = union{ difference{ object { Cross4Base } object { _4WeText } } object { Cross4Top} } #end