예제 #1
0
def windowScrolled(ev):

    
    osgWidget.warn(), "scrolling up? ", ev.getWindowManager().isMouseScrollingUp()
    

    return True
예제 #2
0
def applyStyle(w, r):
    
        cs = dynamic_cast<CustomStyled*>(w)

        if  not cs : return False

        osgWidget.warn(), "Here, okay."

        return True
def doError(errorMsg):

    
    osgWidget.warn(), errorMsg

    return 1
예제 #4
0
def bound(node):

    
    bs = node.getBound()

    osgWidget.warn(), "center: ", bs.center(), " radius: ", bs.radius()
예제 #5
0
    canvas.addWidget(
        createWidget("w3", 0.6, osgWidget.Widget.LAYER_HIGH),
        400.0,
        0.0
    )

    # Add a child and then resize it relatively to the size of the parent Window.
    relWidget = osgWidget.Widget("relative")

    relWidget.setLayer(osgWidget.Widget.LAYER_LOW, 1)
    relWidget.setCoordinateMode(osgWidget.Widget.CM_RELATIVE)
    relWidget.setSize(0.2, 0.2)
    relWidget.setColor(0.5, 0.5, 0.1, 0.9)

    osgWidget.warn(), canvas.getWidth()

    canvas.addWidget(relWidget, 0.4, 0.4)
    
    relWidget.addOrigin(0.1, 0.1)
    relWidget.addSize(0.2, 0.2)

    canvas.resize()

    # Finally, add the whole thing to the WindowManager.
    wm.addChild(canvas)

    return osgWidget.createExample(viewer, wm)

#
#def main(argv):