#declare V_P_treeb03__2BoundMin = <-0.456000, -0.456000, 0.000000>;
#declare V_P_treeb03__2BoundMax = <0.456000, 0.456000, 1.758319>;

#declare scales = 1.6;
#declare scaleo = (V_P_treeb03__2BoundMax.z-V_P_treeb03__2BoundMin.z);
//#declare scaleq = 3.5;

#include "Treeb03_o.inc"
#include "math.inc"
#include "transforms.inc"
/*
#declare trans_zero = 
<
        0-OBJuvPOVminZ,
        OBJuvPOVmaxX-OBJuvPOVminX-(OBJuvPOVmaxX+OBJuvPOVminX)*0.5,
        OBJuvPOVmaxY-OBJuvPOVminY-(OBJuvPOVmaxY+OBJuvPOVminY)*0.5,
>;
*/
#declare objects = 
object {
        treeb03
        scale <scales,scales,1>
        rotate y*90
        //translate V_P_treeb03__2BoundMax.z-V_P_treeb03__2BoundMin.z
}
        
#macro cylinder1 (start1,start2,piperad)
 
        #declare scalep = vlength (start1-start2)/scaleo;
        object {
                objects  
                scale scalep//<scalep,piperad/scaleq,piperad/scaleq>
                Reorient_Trans(x,start2-start1)
                translate start1
        }
#end