// Generated by L3P (MacOSX i386) v1.3 20061021 (C) 1998-2006 Lars C. Hassing SP.lars@AM.hassings.dk // WWW: http://www.hassings.dk/l3p // WWW: http://www.ldraw.org/download/software/l3p // Date: Wed Jan 6 23:28:56 2010 // Input file: Test.ldr // ModelDir: // LDRAWDIR: /Users/anoved/Documents/LDraw // Commandline: l3p Test.ldr #declare QUAL = 2; // Quality level, 0=BBox, 1=no refr, 2=normal, 3=studlogo #declare SW = 0.5; // Width of seam between two bricks #declare STUDS = 1; // 1=on 0=off #declare BUMPS = 0; // 1=on 0=off #declare BUMPNORMAL = normal { bumps 0.01 scale 20 } #declare AMB = 0.4; #declare DIF = 0.4; #declare O7071 = sqrt(0.5); #declare L3Logo = union { sphere {<-59,0,-96>,6} cylinder {<-59,0,-96>,<59,0,-122>,6 open} sphere {<59,0,-122>,6} cylinder {<59,0,-122>,<59,0,-84>,6 open} sphere {<59,0,-84>,6} sphere {<-59,0,-36>,6} cylinder {<-59,0,-36>,<-59,0,1>,6 open} sphere {<-59,0,1>,6} cylinder {<0,0,-49>,<0,0,-25>,6 open} sphere {<0,0,-25>,6} sphere {<59,0,-62>,6} cylinder {<59,0,-62>,<59,0,-24>,6 open} sphere {<59,0,-24>,6} cylinder {<-59,0,-36>,<59,0,-62>,6 open} sphere {<-35.95,0,57>,6} torus {18.45,6 clipped_by{plane{<40,0,-9>,0}} translate<-40,0,39>} cylinder {<-44.05,0,21>,<35.95,0,3>,6 open} torus {18.45,6 clipped_by{plane{<-40,0,9>,0}} translate<40,0,21>} cylinder {<44.05,0,39>,<0,0,49>,6 open} sphere {<0,0,49>,6} cylinder {<0,0,49>,<0,0,34>,6 open} sphere {<0,0,34>,6} torus {18.45,6 clipped_by{plane{<40,0,-9>,0}} translate<-40,0,99>} cylinder {<-44.05,0,81>,<35.95,0,63>,6 open} torus {18.45,6 clipped_by{plane{<-40,0,9>,0}} translate<40,0,81>} cylinder {<44.05,0,99>,<-35.95,0,117>,6 open} scale 4.5/128 } #ifndef (Color7) #declare Color7 = #if (version >= 3.1) material { #end texture { pigment { rgb <0.682353,0.682353,0.682353> } finish { ambient AMB diffuse DIF } #if (QUAL > 1) finish { phong 0.5 phong_size 40 reflection 0.08 } #if (BUMPS) normal { BUMPNORMAL } #end #end } #if (version >= 3.1) } #end #end #ifndef (Color4) #declare Color4 = #if (version >= 3.1) material { #end texture { pigment { rgb <0.968627,0.160784,0.054902> } finish { ambient AMB diffuse DIF } #if (QUAL > 1) finish { phong 0.5 phong_size 40 reflection 0.08 } #if (BUMPS) normal { BUMPNORMAL } #end #end } #if (version >= 3.1) } #end #end #ifndef (Color14) #declare Color14 = #if (version >= 3.1) material { #end texture { pigment { rgb <1,0.905882,0.211765> } finish { ambient AMB diffuse DIF } #if (QUAL > 1) finish { phong 0.5 phong_size 40 reflection 0.08 } #if (BUMPS) normal { BUMPNORMAL } #end #end } #if (version >= 3.1) } #end #end #ifndef (Color1) #declare Color1 = #if (version >= 3.1) material { #end texture { pigment { rgb <0.0823529,0.376471,0.976471> } finish { ambient AMB diffuse DIF } #if (QUAL > 1) finish { phong 0.5 phong_size 40 reflection 0.08 } #if (BUMPS) normal { BUMPNORMAL } #end #end } #if (version >= 3.1) } #end #end #declare stud4_dot_dat = difference { cylinder { <0,0,0>, <0,-4,0>, 8 } cylinder { <0,0.01,0>, <0,-4.01,0>, 6 } } #declare box5_dot_dat = object { // Box 5 (five faces) // Name: box5.dat // Author: James Jessiman // !LDRAW_ORG Primitive UPDATE 2002-02 // !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt // BFC CERTIFY CW // !HISTORY 2002-04-03 [sbliss] Modified for BFC compliance // !HISTORY 2002-04-25 [PTadmin] Official Update 2002-02 // !HISTORY 2007-06-24 [PTadmin] Header formatted for Contributor Agreement // !HISTORY 2008-07-01 [PTadmin] Official Update 2008-01 mesh { triangle { <-1,1,-1>, <1,1,-1>, <1,1,1> } triangle { <1,1,1>, <-1,1,1>, <-1,1,-1> } triangle { <1,1,1>, <1,0,1>, <-1,0,1> } triangle { <-1,0,1>, <-1,1,1>, <1,1,1> } triangle { <-1,1,1>, <-1,0,1>, <-1,0,-1> } triangle { <-1,0,-1>, <-1,1,-1>, <-1,1,1> } triangle { <-1,1,-1>, <-1,0,-1>, <1,0,-1> } triangle { <1,0,-1>, <1,1,-1>, <-1,1,-1> } triangle { <1,1,-1>, <1,0,-1>, <1,0,1> } triangle { <1,0,1>, <1,1,1>, <1,1,-1> } // } } #declare box3u2p_dot_dat = object { // Box, 3 faces drawn, 2 edges left out // Name: box3u2p.dat // Author: Niels Karsdorp [nielsk] // !LDRAW_ORG Primitive UPDATE 2003-01 // !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt // BFC CERTIFY CW // !HISTORY 2003-03-12 [PTadmin] Official Update 2003-01 // !HISTORY 2007-06-24 [PTadmin] Header formatted for Contributor Agreement // !HISTORY 2008-07-01 [PTadmin] Official Update 2008-01 mesh { triangle { <1,1,-1>, <1,1,1>, <-1,1,1> } triangle { <-1,1,1>, <-1,1,-1>, <1,1,-1> } triangle { <1,1,1>, <1,0,1>, <-1,0,1> } triangle { <-1,0,1>, <-1,1,1>, <1,1,1> } triangle { <-1,1,-1>, <-1,0,-1>, <1,0,-1> } triangle { <1,0,-1>, <1,1,-1>, <-1,1,-1> } // } } #declare stud_dot_dat = #if (QUAL <= 2) cylinder { <0,0,0>, <0,-4,0>, 6 } #else union { cylinder { <0,0,0>, <0,-4,0>, 6 } object { L3Logo translate <0,-4,0> } } #end #declare s_slash_3001s01_dot_dat = #if (QUAL = 0) box { <-40,-4,-20>, <40,24,20> } #else union { // ~Brick 2 x 4 without Front and Back Faces // Name: s\3001s01.dat // Author: James Jessiman // !LDRAW_ORG Subpart UPDATE 2004-03 // !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt // BFC CERTIFY CCW // !HISTORY 2002-05-07 [unknown] BFC certification // !HISTORY 2002-05-07 [westrate] Unknown change // !HISTORY 2004-09-15 [PTadmin] Official Update 2004-03 // !HISTORY 2007-08-29 [PTadmin] Header formatted for Contributor Agreement // !HISTORY 2008-07-01 [PTadmin] Official Update 2008-01 // // Uncomment for front and back faces: // // 4 16 40 0 -20 -40 0 -20 -40 24 -20 40 24 -20 // // 4 16 40 0 20 -40 0 20 -40 24 20 40 24 #if (STUDS) object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> } object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> } object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> } // BFC INVERTNEXT #end object { box5_dot_dat matrix <36,0,0,0,-20,0,0,0,16,0,24,0> } mesh { triangle { <40,24,20>, <36,24,16>, <-36,24,16> } triangle { <-36,24,16>, <-40,24,20>, <40,24,20> } triangle { <-40,24,20>, <-36,24,16>, <-36,24,-16> } triangle { <-36,24,-16>, <-40,24,-20>, <-40,24,20> } triangle { <-40,24,-20>, <-36,24,-16>, <36,24,-16> } triangle { <36,24,-16>, <40,24,-20>, <-40,24,-20> } triangle { <40,24,-20>, <36,24,-16>, <36,24,16> } triangle { <36,24,16>, <40,24,20>, <40,24,-20> } } object { box3u2p_dot_dat matrix <0,0,-20,0,-24,0,40,0,0,0,24,0> } #if (STUDS) object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-10> } // #end } #end #declare _3001_dot_dat = #if (QUAL = 0) box { <-40,-4,-20>, <40,24,20> } #else union { // Brick 2 x 4 // Name: 3001.dat // Author: James Jessiman // !LDRAW_ORG Part UPDATE 2004-03 // !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt // BFC CERTIFY CCW // !HISTORY 2002-05-07 [unknown] BFC Certification // !HISTORY 2002-06-11 [PTadmin] Official Update 2002-03 // !HISTORY 2004-02-08 [Steffen] used s\3001s01.dat // !HISTORY 2004-09-15 [PTadmin] Official Update 2004-03 // !HISTORY 2007-05-07 [PTadmin] Header formatted for Contributor Agreement // !HISTORY 2008-07-01 [PTadmin] Official Update 2008-01 object { s_slash_3001s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> } mesh { triangle { <-40,0,-20>, <-40,24,-20>, <40,24,-20> } triangle { <40,24,-20>, <40,0,-20>, <-40,0,-20> } triangle { <40,0,20>, <40,24,20>, <-40,24,20> } triangle { <-40,24,20>, <-40,0,20>, <40,0,20> } // } } #end #declare _3003_dot_dat = #if (QUAL = 0) box { <-20,-4,-20>, <20,24,20> } #else union { // Brick 2 x 2 // Name: 3003.dat // Author: James Jessiman // !LDRAW_ORG Part UPDATE 2002-03 // !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt // BFC CERTIFY CCW // !HISTORY 2001-10-26 [PTadmin] Official Update 2001-01 // !HISTORY 2002-05-07 [unknown] BFC Certification // !HISTORY 2002-06-11 [PTadmin] Official Update 2002-03 // !HISTORY 2007-05-07 [PTadmin] Header formatted for Contributor Agreement // !HISTORY 2008-07-01 [PTadmin] Official Update 2008-01 #if (STUDS) object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> } // BFC INVERTNEXT #end object { box5_dot_dat matrix <16,0,0,0,-20,0,0,0,16,0,24,0> } mesh { triangle { <20,24,20>, <16,24,16>, <-16,24,16> } triangle { <-16,24,16>, <-20,24,20>, <20,24,20> } triangle { <-20,24,20>, <-16,24,16>, <-16,24,-16> } triangle { <-16,24,-16>, <-20,24,-20>, <-20,24,20> } triangle { <-20,24,-20>, <-16,24,-16>, <16,24,-16> } triangle { <16,24,-16>, <20,24,-20>, <-20,24,-20> } triangle { <20,24,-20>, <16,24,-16>, <16,24,16> } triangle { <16,24,16>, <20,24,20>, <20,24,-20> } } object { box5_dot_dat matrix <20,0,0,0,-24,0,0,0,20,0,24,0> } #if (STUDS) object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> } object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> } // #end } #end #declare Test_dot_ldr = union { // untitled model // Name: Test.ldr // Author: Jim DeVona // Unofficial Model object { _3001_dot_dat matrix <1-SW/80,0,0,0,1-SW/28,0,0,0,1-SW/40,0,SW/2.8,0> matrix <1,0,-0,0,1,0,0,0,1,0,0,0> #if (version >= 3.1) material #else texture #end { Color4 } } object { _3001_dot_dat matrix <1-SW/80,0,0,0,1-SW/28,0,0,0,1-SW/40,0,SW/2.8,0> matrix <1,0,-0,0,1,0,0,0,1,0,0,40> #if (version >= 3.1) material #else texture #end { Color4 } } object { _3001_dot_dat matrix <1-SW/80,0,0,0,1-SW/28,0,0,0,1-SW/40,0,SW/2.8,0> matrix <1,0,-0,0,1,0,0,0,1,0,0,80> #if (version >= 3.1) material #else texture #end { Color4 } } // STEP object { _3003_dot_dat matrix <1-SW/40,0,0,0,1-SW/28,0,0,0,1-SW/40,0,SW/2.8,0> matrix <1,0,-0,0,1,0,0,0,1,0,-24,60> #if (version >= 3.1) material #else texture #end { Color14 } } object { _3003_dot_dat matrix <1-SW/40,0,0,0,1-SW/28,0,0,0,1-SW/40,0,SW/2.8,0> matrix <1,0,-0,0,1,0,0,0,1,0,-24,20> #if (version >= 3.1) material #else texture #end { Color14 } } // STEP object { _3003_dot_dat matrix <1-SW/40,0,0,0,1-SW/28,0,0,0,1-SW/40,0,SW/2.8,0> matrix <1,0,-0,0,1,0,0,0,1,0,-48,40> #if (version >= 3.1) material #else texture #end { Color1 } } // STEP } object { Test_dot_ldr #if (version >= 3.1) material #else texture #end { Color7 } } // Background: background { color rgb <0,0,0>} // Camera (Latitude,Longitude,Radius = 30,45,0) camera { #declare PCT = 0; // Percentage further away #declare STEREO = 0; // Normal view //#declare STEREO = degrees(atan2(1,12))/2; // Left view //#declare STEREO = -degrees(atan2(1,12))/2; // Right view location vaxis_rotate(<84.0614,-61.3234,-55.6084> + PCT/100.0*<81.866,-66.8433,-81.866>, <-5472.19,-13404.1,5472.19>,STEREO) sky -y right -4/3*x look_at <2.19546,5.51991,26.2575> // calculated angle 67.3801 rotate <0,1e-5,0> // Prevent gap between adjecent quads //orthographic } // Lights: light_source { <0,-108.531,-54.5307> // Latitude,Longitude,Radius: 45,0,133.687 color rgb <1,1,1> } light_source { <100.265,-80.8433,97.888> // Latitude,Longitude,Radius: 30,120,133.687 color rgb <1,1,1> } light_source { <-57.888,-129.776,73.4216> // Latitude,Longitude,Radius: 60,-120,133.687 color rgb <1,1,1> } // Number of processed parts: 8 // From PARTS: 3 // Frame Level Objects: 1005 // Frame Level Objects: 69 (QUAL<3) // stud.dat: 36 // BoundingBox: <-40,-52,-20> <40,24,100> // Center: <0,-14,40> // Size: <80,76,120>