set3_object(drawing_function, [arg1,arg2,...])
 
Description
 
Set up to trigger a call to draw3, adding a call to the3D display list of the form:
 
DRAWING_FUNCTION ( [ARG1, ARG2, ...]))
 
When draw3 calls DRAWING_FUNCTION, the external variable draw3_ will be non-zero, so DRAWING_FUNCTION can be written like this:
 
     def drawing_function(arg) :       if (draw3_) :
 
          arg1= arg [0]
 
          arg1= arg [1]
 
          ...
 
          ...<calls to get3_xy, sort3d, get3_light, etc.>...
 
          ...<calls to graphics functions plfp, plf, etc.>...
 
          return
 
 
       ...<verify args>...
 
       ...<do orientation and lighting independent calcs>...
 
       set3_object (drawing_function, [arg1,arg2,...])