// // Survey Rod, with "Topcon" device // 2012-05-22 mja // // // Pure geometry for the com.agtek.graphics.ShapeFactory // // Rod itself cylinder { <0, 0, 0> <0, 0, 1> 0.083 pigment { color red 1 green 1 blue 1 } } cylinder { <0, 0, 1> <0, 0, 2> 0.083 pigment { color red 1 green 0 blue 0 } } cylinder { <0, 0, 2> <0, 0, 3> 0.083 pigment { color red 1 green 1 blue 1 } } cylinder { <0, 0, 3> <0, 0, 4> 0.083 pigment { color red 1 green 0 blue 0 } } cylinder { <0, 0, 4> <0, 0, 5> 0.083 pigment { color red 1 green 1 blue 1 } } cylinder { <0, 0, 5> <0, 0, 6> 0.083 pigment { color red 1 green 0 blue 0 } } // Pseudo GPS receiver // "handle" // negative y side polygon { 4, <-0.25, -0.25, 6>, < 0.25, -0.25, 6>, < 0.25, -0.25, 6.167>, <-0.25, -0.25, 6.167> pigment { color red 0.875 green 0.625 blue 0.0625 } } // positive y side polygon { 4, <-0.25, 0.25, 6>, < 0.25, 0.25, 6>, < 0.25, 0.25, 6.167>, <-0.25, 0.25, 6.167> pigment { color red 0.875 green 0.625 blue 0.0625 } } // negative x side polygon { 4, <-0.25, -0.25, 6>, <-0.25, 0.25, 6>, <-0.25, 0.25, 6.167>, <-0.25, -0.25, 6.167> pigment { color red 0.875 green 0.625 blue 0.0625 } } // positive x side polygon { 4, < 0.25, -0.25, 6>, < 0.25, 0.25, 6>, < 0.25, 0.25, 6.167>, < 0.25, -0.25, 6.167> pigment { color red 0.875 green 0.625 blue 0.0625 } } // body follows here // bottom polygon { 4, <-0.67, -0.67, 6.167>, < 0.67, -0.67, 6.167>, < 0.67, 0.67, 6.167>, <-0.67, 0.67, 6.167> pigment { color red 0.5 green 0.5 blue 0.5 } } // negative y side polygon { 4, <-0.67, -0.67, 6.167>, < 0.67, -0.67, 6.167>, < 0.67, -0.67, 6.333>, <-0.67, -0.67, 6.333> pigment { color red 0.5 green 0.5 blue 0.5 } } // positive y side polygon { 4, <-0.67, 0.67, 6.167>, < 0.67, 0.67, 6.167>, < 0.67, 0.67, 6.333>, <-0.67, 0.67, 6.333> pigment { color red 0.5 green 0.5 blue 0.5 } } // negative x side polygon { 4, <-0.67, -0.67, 6.167>, <-0.67, 0.67, 6.167>, <-0.67, 0.67, 6.333>, <-0.67, -0.67, 6.333> pigment { color red 0.5 green 0.5 blue 0.5 } } // positive x side polygon { 4, < 0.67, -0.67, 6.167>, < 0.67, 0.67, 6.167>, < 0.67, 0.67, 6.333>, < 0.67, -0.67, 6.333> pigment { color red 0.5 green 0.5 blue 0.5 } } // top polygon { 4, <-0.167, -0.167, 6.5>, < 0.167, -0.167, 6.5>, < 0.167, 0.167, 6.5>, <-0.167, 0.167, 6.5> pigment { color red 0.875 green 0.625 blue 0.0625 } } // negative y bevel top polygon { 4, <-0.67, -0.67, 6.333>, < 0.67, -0.67, 6.333>, < 0.167, -0.167, 6.5>, <-0.167, -0.167, 6.5> pigment { color red 0.875 green 0.625 blue 0.0625 } } // positive y bevel top polygon { 4, <-0.67, 0.67, 6.333>, < 0.67, 0.67, 6.333>, < 0.167, 0.167, 6.5>, <-0.167, 0.167, 6.5> pigment { color red 0.875 green 0.625 blue 0.0625 } } // negative x bevel top polygon { 4, <-0.67, -0.67, 6.333>, <-0.167, -0.167, 6.5>, <-0.167, 0.167, 6.5>, <-0.67, 0.67, 6.333> pigment { color red 0.875 green 0.625 blue 0.0625 } } // positive x bevel top polygon { 4, < 0.67, -0.67, 6.333>, < 0.67, 0.67, 6.333>, < 0.167, 0.167, 6.5>, < 0.167, -0.167, 6.5> pigment { color red 0.875 green 0.625 blue 0.0625 } } // Antenna cylinder { <0, 0, 6.5> <0, 0, 7> 0.02 pigment { color red 0.1 green 0.1 blue 0.1 } } // Shadow cylinder { <0, 0, 0.1> <0, 0, 0.15> 0.4 pigment { color red 0 green 0 blue 0 filter 0.1 } }