Leaves.inc
//(c) Robert J Becraft, All Rights Reserved.
#declare Leaf1=union{
triangle{<0,0,0><-.01,.01,0><.01,.01,0> }
triangle{<0,.008,0><-.012,.02,0><.012,.02,0> }
triangle{<0,.018,0><-.008,.03,0><.008,.03,0> }
triangle{<0,.028,0><-.004,.04,0><.005,.04,0> }
triangle{<-.004,.04,0><.005,.04,0><0,.05,.01>}
}
#declare Leaf2=union{
cylinder{<0,0,0><0,0,.00001> .025 scale <.2,.55,1>}
}
#declare Leaf3=union{
cylinder{<0,0,0><0,0,.00001> .025 scale <.5,1,1>}
triangle{<0,-.025,0><-.02,.005,0><.02,.005,0> }
triangle{<0,.01,0><-.023,-.015,0><.023,-.015,0>}
}
#declare Leaf4=union{ // star pattern leaf
cylinder{<0,0,0><0,0,.00001> .025 scale <.25,1,1.2>}
cylinder{<0,0,0><0,0,.00001> .025 scale <.25,1,1.2> rotate<0,0,45>}
cylinder{<0,0,0><0,0,.00001> .025 scale <.25,1,1.2> rotate<0,0,-45>}
}
#declare Leaf5=union{ // duck foot pattern leaf
cylinder{<0,0,0><0,0,.00001> .025 translate<0,.025,0> scale <.35,1,1.2>}
cylinder{<0,0,0><0,0,.00001> .025 translate<0,.025,0> scale <.25,1,1.2> rotate<0,0,25>}
cylinder{<0,0,0><0,0,.00001> .025 translate<0,.025,0> scale <.25,1,1.2> rotate<0,0,-25>}
}