Skip to content

ensure randomColor() uses utils func

Robert Caulk requested to merge fix-random-color into master

Using PFacetCreator with default args yields:

Traceback (most recent call last):
  File "/usr/bin/yadedaily", line 343, in runScript
    execfile(script,globals())
  File "/usr/lib/python3/dist-packages/past/builtins/misc.py", line 87, in execfile
    exec_(code, myglobals, mylocals)
  File "yade/bacteria.py", line 199, in <module>
    pfacetCreator1(vertices,0.03,nodesIds=[],cylIds=[],pfIds=[],wire=False,fixed=True,materialNodes='fMat',material='fMat')
  File "/usr/lib/x86_64-linux-gnu/yadedaily/py/yade/gridpfacet.py", line 275, in pfacetCreator1
    pfacetCreator3(nodesIds[n],nodesIds[n+1],nodesIds[n+2],cylIds=cylIds,pfIds=pfIds,wire=wire,material=material,color=color,fixed=fixed )
  File "/usr/lib/x86_64-linux-gnu/yadedaily/py/yade/gridpfacet.py", line 329, in pfacetCreator3
    pfIds.append(O.bodies.append(pfacet(id1,id2,id3,wire=wire,material=material,color=color,mask=mask)))
  File "/usr/lib/x86_64-linux-gnu/yadedaily/py/yade/gridpfacet.py", line 211, in pfacet
    b.shape=PFacet(color=color if color else randomColor(),wire=wire,highlight=highlight,node1=GridN1,node2=GridN2,node3=GridN3)
NameError: name 'randomColor' is not defined

This MR ensures that the default arg calls utils.randomColor() instead.

Merge request reports