Setting aside, for the moment, the utility of this method or even if 
there's a better way, I'm wondering if this is an efficient way to do 
it. I admit, there was some copying and pasting, which is what prompts 
me to ask the question. Here's the method. (I hope it looks ok, because 
it looks really weird for me right now)

def _create_3D_xhatches():
     for x in xrange(-axis_length, axis_length + 1):
         if x == 0: continue
         visual.cylinder(pos=(x,-hatch_length,0), 
axis=(0,hatch_length*2,0), radius=hatch_radius)
         visual.cylinder(pos=(x,0,-hatch_length), 
axis=(0,0,hatch_length*2), radius=hatch_radius)
         visual.cylinder(pos=(-hatch_length,x,0), 
axis=(hatch_length*2,0,0), radius=hatch_radius)
         visual.cylinder(pos=(0,x,-hatch_length), 
axis=(0,0,hatch_length*2), radius=hatch_radius)
         visual.cylinder(pos=(-hatch_length,0,x), 
axis=(hatch_length*2,0,0), radius=hatch_radius)
         visual.cylinder(pos=(0,-hatch_length,x), 
axis=(0,hatch_length*2,0), radius=hatch_radius)

Since each call to cylinder requires a slightly different format, I 
figured I had to do it this way.

Thanks.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to