def __init__(self, axes=None, **kwargs): if axes is None: self.axes = Plot3D() else: self.axes = axes self.axestype = '3d' self.projector = self.axes.getProjector() #distance = kwargs.pop('distance', 10000) #self.projector.setDistance(distance) rotation_angle = kwargs.pop('rotation', 225) self.projector.setRotationAngle(rotation_angle) elevation_angle = kwargs.pop('elevation', 30) self.projector.setElevationAngle(elevation_angle) xyaxis = kwargs.pop('xyaxis', True) self.axes.setDisplayXY(xyaxis) zaxis = kwargs.pop('zaxis', True) self.axes.setDisplayZ(zaxis) grid = kwargs.pop('grid', True) self.axes.setDisplayGrids(grid) boxed = kwargs.pop('boxed', True) self.axes.setBoxed(boxed) bbox = kwargs.pop('bbox', False) self.axes.setDrawBoundingBox(bbox)
def __init__(self, axes=None, panel=None): if axes is None: self.axes = Plot3D(panel) else: self.axes = axes