I've got it to work using xor drawing but it doesnt work using normal 
view.beginGL(), please let me know if you find a way!
cheers


import maya.cmds
import maya.OpenMaya as OpenMaya
import maya.OpenMayaUI as OpenMayaUI
import maya.OpenMayaRender as OpenMayaRender
import math

def drawBrush(cx,cy,r):
    view = OpenMayaUI.M3dView.active3dView()
    glFT = OpenMayaRender.MHardwareRenderer.theRenderer().glFunctionTable()
    view.beginXorDrawing(True, True, 2, OpenMayaUI.M3dView.kStippleNone, 
OpenMaya.MColor(1,0,0))
    glFT.glBegin(OpenMayaRender.MGL_LINE_LOOP)
    for i in range(100):
        theta = 2*3.141592 * i / 100
        x = r*math.cos(theta)
        y = r*math.sin(theta)
        glFT.glVertex2f(x+cx,y+cy)
    glFT.glEnd()
    glFT.glPopAttrib()
    view.endXorDrawing()
    
drawBrush(500,500,100)

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to