PandaSteer 2

Alright, go back to your makeRectangle, it can be fixed without creating the triangles directly.
First, we have to check the triangulation process, if it failed, simply reverse it’s vertex order and disable backface culling for that quad only. Thus we still get (double-sided) convex quad, not concave one :laughing: .
Insert these lines after creating the quad :

    egn=EggGroupNode()
    if not poly.triangulateInto(egn,0):
       print 'triangulation failed...',
       poly.reverseVertexOrdering()
       poly.setBfaceFlag(1)
       polyColl.reverseVertexOrdering()
       polyColl.setBfaceFlag(1)
       print ' , but fixed :)'