Exemplo n.º 1
0
 def __init__( self, **kwargs ):
     GLUTWindow.__init__( self )
     
     kwargs.setdefault( 'background_color', ( .3, .3, .3 ) )
     kwargs.setdefault( 'mesh', TriMesh() )
     kwargs.setdefault( 'linestrips', [] )
     kwargs.setdefault( 'points', [] )
     kwargs.setdefault( 'camera', Camera() )
     kwargs.setdefault( 'draw_faces', True )
     kwargs.setdefault( 'draw_edges', True )
     kwargs.setdefault( 'draw_linestrips', True )
     kwargs.setdefault( 'draw_points', True )
     
     self.background_color = kwargs[ 'background_color' ]
     self.mesh = kwargs[ 'mesh' ]
     self.linestrips = kwargs[ 'linestrips' ]
     self.points = kwargs[ 'points' ]
     self.camera = kwargs[ 'camera' ]
     self.draw_faces = kwargs[ 'draw_faces' ]
     self.draw_edges = kwargs[ 'draw_edges' ]
     self.draw_linestrips = kwargs[ 'draw_linestrips' ]
     self.draw_points = kwargs[ 'draw_points' ]
     
     ## I don't want dynamic binding here because
     ## subclasses' constructors haven't run yet
     TriMeshWindow.reset( self )
Exemplo n.º 2
0
    def __init__(self, **kwargs):
        GLUTWindow.__init__(self)

        kwargs.setdefault('background_color', (.3, .3, .3))
        kwargs.setdefault('mesh', TriMesh())
        kwargs.setdefault('linestrips', [])
        kwargs.setdefault('points', [])
        kwargs.setdefault('camera', Camera())
        kwargs.setdefault('draw_faces', True)
        kwargs.setdefault('draw_edges', True)
        kwargs.setdefault('draw_linestrips', True)
        kwargs.setdefault('draw_points', True)

        self.background_color = kwargs['background_color']
        self.mesh = kwargs['mesh']
        self.linestrips = kwargs['linestrips']
        self.points = kwargs['points']
        self.camera = kwargs['camera']
        self.draw_faces = kwargs['draw_faces']
        self.draw_edges = kwargs['draw_edges']
        self.draw_linestrips = kwargs['draw_linestrips']
        self.draw_points = kwargs['draw_points']

        ## I don't want dynamic binding here because
        ## subclasses' constructors haven't run yet
        TriMeshWindow.reset(self)
Exemplo n.º 3
0
 def keyboardFunc( self, key, x, y ):
     if 'r' == key: self.reset()
     elif 'w' == key: self.draw_edges = not self.draw_edges
     else: GLUTWindow.keyboardFunc( self, key, x, y )
     '''
     if key == 'q' or key == 'Q': sys.exit(0)
     if key == 'c': self.captureScreen()
     if key == '\\': self.toggleFullScreen()
     '''
     
     glutPostRedisplay()
Exemplo n.º 4
0
    def keyboardFunc(self, key, x, y):
        if 'r' == key: self.reset()
        elif 'w' == key: self.draw_edges = not self.draw_edges
        else: GLUTWindow.keyboardFunc(self, key, x, y)
        '''
        if key == 'q' or key == 'Q': sys.exit(0)
        if key == 'c': self.captureScreen()
        if key == '\\': self.toggleFullScreen()
        '''

        glutPostRedisplay()