Q: DrawPolygon



  • On 03/02/2013 at 05:47, xxxxxxxx wrote:

    Hi
    Im trying to draw a simple rectangle to screen space as a visual aid for the user. But when i do this, i cant draw the fourth corner. What am i doing wrong? Colors are just for debugging:

      
    def main() :   
        bd = doc.GetActiveBaseDraw()   
        bd.SetMatrix_Screen()   
        p = ( c4d.Vector(200,200,0), c4d.Vector(200,400,0), c4d.Vector(400,400,0), c4d.Vector(400,200, 0) )   
        f = ( c4d.Vector(1,0,0), c4d.Vector(0,1,0), c4d.Vector(0,0,1), c4d.Vector(0,0,0) )   
        bd.DrawPolygon(p, f)   
    

    Cheers
    Bonsak



  • On 03/02/2013 at 06:46, xxxxxxxx wrote:

    You can not draw from the Script Manager or a Python Tag/Generator/Node. You need to create a
    plugin and overwrite the Draw() method.

    -N



  • On 03/02/2013 at 07:20, xxxxxxxx wrote:

    Ah! Of course :)
    Thanks.

    Cheers
    Bonsak


Log in to reply