• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python vtk.vtkProperty函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中vtk.vtkProperty函数的典型用法代码示例。如果您正苦于以下问题:Python vtkProperty函数的具体用法?Python vtkProperty怎么用?Python vtkProperty使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了vtkProperty函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: __init__

    def __init__(self):
        ActorFactory.ActorFactory.__init__(self)

        colors = ((1, 0, 0), (0, 1, 0), (0, 0, 1))
        self._Properties = []
        for i in range(3):
            property = vtk.vtkProperty()
            property.SetColor(colors[i])
            property.SetAmbient(1.0)
            property.SetOpacity(0.3)
            self._Properties.append(property)

        self._ConeProperties = []
        for i in range(3):
            property = vtk.vtkProperty()
            property.SetColor(colors[i])
            property.SetAmbient(1.0)
            # property.SetOpacity(0.3)
            self._ConeProperties.append(property)

        self._Planes = []
        self._Cutters = []
        self._LineActorsIndex = []
        self._ConeActorsIndex = []

        self._ConeSize = 24.0
        self._Cones = []
        for i in range(6):
            cone = vtk.vtkConeSource()
            cone.SetResolution(2)
            cone.SetHeight(self._ConeSize)
            cone.SetRadius(self._ConeSize)
            self._Cones.append(cone)
开发者ID:parallaxinnovations,项目名称:vtkEVS,代码行数:33,代码来源:OrthoPlanesIntersectionsFactory.py


示例2: build_constelation

	def build_constelation(self,mol):
		if mol.acteur == None :
			MB.showwarning('Info','Select a molecule in the list')
			return
		if mol.symobs !=None:
			mol.acteur.RemoveObserver(mol.symobs)
		if mol.lsm!=[]:
			for sm in mol.lsm:
				self.gfx.renderer.RemoveActor(sm)
			mol.lsm=[]
		(xmin, xmax, ymin, ymax, zmin, zmax)= self.bounds
		sym=open(self.symlistfile,'r')
		for l in sym:
			ms = l.split()
			nbl = int(ms[6][1:])
			if nbl not in mol.lnbsm:
				continue
			ang = [float(ms[0]),float(ms[1]),float(ms[2])]
			tra = array([float(ms[3]),float(ms[4]),float(ms[5])])
			sm=symmate() #on cree un symmate vide
			sm.SetPosition(mol.acteur.GetPosition()) #on assigne la partie translationelle des pv
			sm.SetOrientation(mol.acteur.GetOrientation()) #on assigne la partie rotationelle des pv
			self.RotaEuler(sm.ut,ang[0],ang[1],ang[2]) #on defini la partie rotationelle de la transformation
			sm.ut.Translate(tra[0],tra[1],tra[2]) #on defini la partie translationelle de la transformation
			sm.SetUserTransform(sm.ut) #on assigne la transformation a notre symmate
			pip = [sm.GetMatrix().GetElement(0,3),sm.GetMatrix().GetElement(1,3),sm.GetMatrix().GetElement(2,3)]#on recupere la partie translationelle de la combinaison de pv et de la transformation (ut)
			if (xmin + self.mdbe < pip[0]) and (pip[0] < xmax - self.mdbe) and (ymin + self.mdbe < pip[1]) and (pip[1] < ymax - self.mdbe) and (zmin + self.mdbe < pip[2]) and (pip[2] < zmax - self.mdbe):# on test si pip est dans la boite
				sm.nbsym=nbl
				if mol.acteur.GetClassName()=='vtkAssembly':# dans le cas ou la molecule independante est un assembly
					for i in range(mol.acteur.GetNumberOfPaths()):
						tmp=vtk.vtkActor()
						tmp.SetMapper(mol.acteur.GetParts().GetItemAsObject(i).GetMapper())
						p=vtk.vtkProperty()
						#p.SetColor(mol.acteur.GetParts().GetItemAsObject(i).GetProperty().GetColor())
						p.SetColor(Map.invcolor(mol.acteur.GetParts().GetItemAsObject(i).GetProperty().GetColor()))
						tmp.SetProperty(p)
						if mol.mod.type=='mol':
							tmp.GetProperty().SetLineWidth(4)
						tmp.DragableOff()
						tmp.PickableOff()
						sm.AddPart(tmp)
				else:#cas simple ou la mol ind est composer d un seul objet
					tmp=vtk.vtkActor()
					tmp.SetMapper(mol.acteur.GetMapper())
					p=vtk.vtkProperty()
					#p.SetColor(mol.acteur.GetParts().GetItemAsObject(i).GetProperty().GetColor())
					p.SetColor(Map.invcolor(mol.acteur.GetProperty().GetColor()))
					tmp.SetProperty(p)
					if mol.mod.type=='mol':
							tmp.GetProperty().SetLineWidth(4)
					tmp.DragableOff()
					tmp.PickableOff()
					sm.AddPart(tmp)
				mol.lsm+=[sm]# on ajoute le symmate a la liste des symmate
		sym.close()
		self.move_sym(mol)
开发者ID:ggoret,项目名称:VEDA,代码行数:56,代码来源:sym.py


示例3: __init__

 def __init__(self):
     ActorFactory.__init__(self)
     self._Property = vtk.vtkProperty()
     self._Plane = None
     self._Line = []
     for i in range(4):
         self._Line.append(vtk.vtkLineSource())
开发者ID:parallaxinnovations,项目名称:vtkAtamai,代码行数:7,代码来源:PlaneOutlineFactory.py


示例4: SetPlanes

 def SetPlanes(self, planes):
     """Set a set of SlicePlaneFactory."""
     self._Planes = planes
     self._properties = []
     for i in range(len(self._Planes)):
         self._properties.append(vtk.vtkProperty())
     self._UpdateIntersections()
开发者ID:andyTsing,项目名称:MicroView,代码行数:7,代码来源:ROIIntersectionsFactory.py


示例5: __init__

    def __init__(self, *args, **kwargs):
        VtkRenderArea.__init__(self, *args, **kwargs)
        
        self._CurrentRenderer = None
        self._CurrentCamera = None
        self._CurrentZoom = 1.0
        self._CurrentLight = None

        self._ViewportCenterX = 0
        self._ViewportCenterY = 0
        
        self._Picker = vtk.vtkCellPicker()
        self._PickedAssembly = None
        self._PickedProperty = vtk.vtkProperty()
        self._PickedProperty.SetColor(1, 0, 0)
        self._PrePickedProperty = None
        
        self._OldFocus = None

        # need this to be able to handle key_press events.
        self.set_flags(gtk.CAN_FOCUS)

        # these record the previous mouse position
        self._LastX = 0
        self._LastY = 0

        self.connect('button_press_event', self.OnButtonDown)
        self.connect('button_release_event', self.OnButtonUp)
        self.connect('motion_notify_event', self.OnMouseMove)
        self.connect('key_press_event', self.OnKeyPress)
        self.add_events(gtk.gdk.BUTTON_PRESS_MASK |
                        gtk.gdk.BUTTON_RELEASE_MASK |
                        gtk.gdk.KEY_PRESS_MASK |
                        gtk.gdk.POINTER_MOTION_MASK |
                        gtk.gdk.POINTER_MOTION_HINT_MASK)
开发者ID:arcoslab,项目名称:roboview,代码行数:35,代码来源:gtkvtk.py


示例6: CreateSphereMarkers

    def CreateSphereMarkers(self, pubsub_evt):
        ball_id = pubsub_evt.data[0]
        ballsize = pubsub_evt.data[1]
        ballcolour = pubsub_evt.data[2]
        coord = pubsub_evt.data[3]
        x, y, z = bases.flip_x(coord)
        
        ball_ref = vtk.vtkSphereSource()
        ball_ref.SetRadius(ballsize)
        ball_ref.SetCenter(x, y, z)

        mapper = vtk.vtkPolyDataMapper()
        mapper.SetInput(ball_ref.GetOutput())

        prop = vtk.vtkProperty()
        prop.SetColor(ballcolour)
        
        #adding a new actor for the present ball
        self.staticballs.append(vtk.vtkActor())
        
        self.staticballs[ball_id].SetMapper(mapper)
        self.staticballs[ball_id].SetProperty(prop)
        
        self.ren.AddActor(self.staticballs[ball_id]) 
        ball_id = ball_id + 1
        self.UpdateRender()
开发者ID:vcuziol,项目名称:invesalius3,代码行数:26,代码来源:viewer_volume.py


示例7: SetElectrodeColor

 def SetElectrodeColor(self, r, g, b):
     """
     Set the color for a channel actor
     """
     tempProperty = vtk.vtkProperty()
     tempProperty.SetColor(r, g, b)
     self.channelActors.ApplyProperty(tempProperty)
开发者ID:akhambhati,项目名称:NiftyElectrodeMapper,代码行数:7,代码来源:electrodes.py


示例8: __init__

    def __init__(self):
        ActorFactory.ActorFactory.__init__(self)

        # Create a green line
        self._Points = vtk.vtkPoints()
        self._Lines = vtk.vtkCellArray()
        self._Poly = vtk.vtkPolyData()

        self._Poly.SetPoints(self._Points)
        self._Poly.SetLines(self._Lines)

        self._PathProperty = vtk.vtkProperty()
        self._PathProperty.SetColor(0, 1, 0)
        self._PathProperty.SetOpacity(0.0)

        # turn the line into a cylinder
        self._tube = vtk.vtkTubeFilter()

        # VTK-6
        if vtk.vtkVersion().GetVTKMajorVersion() > 5:
            self._tube.SetInputData(self._Poly)
        else:
            self._tube.SetInput(self._Poly)

        self._tube.SetNumberOfSides(3)
        self._tube.SetRadius(2.5)
开发者ID:parallaxinnovations,项目名称:MicroView,代码行数:26,代码来源:PathFactory.py


示例9: __addNucleiToScene

 def __addNucleiToScene(self, reader):
     
     av = self.active_vol
     
     self.mapper = vtk.vtkPolyDataMapper()
     self.mapper.SetInputConnection( reader.GetOutputPort() )
     
     # Create an actor
     self.actor = vtk.vtkActor()
     self.actor.SetMapper(self.mapper)
     
     #center = self.actor.GetCenter()
     #cent = self._vdata[av]._electrodes[1].centroid
     #self._cameras[av].SetFocalPoint(cent)
 
     self.prop = vtk.vtkProperty()
     self.prop.ShadingOn()
     self.prop.SetInterpolationToGouraud()
     self.prop.EdgeVisibilityOff()
     #self.prop.EdgeVisibilityOn()
     self.prop.SetDiffuse(0.7)
     self.prop.SetSpecular(0.4)
     self.prop.SetSpecularPower(20)
     self.prop.SetColor(1.0, 1.0, 0)
     
     self.actor.SetProperty(self.prop)
     
     self._renderers[av].AddActor(self.actor)
     
     actv = self.active_vol
     self.vol_qvtk_widgets[actv].update()
开发者ID:behollis,项目名称:DBSViewer,代码行数:31,代码来源:dbsMainWindow.py


示例10: __init__

    def __init__(self, brain_data, isoval=34):
        # Setup Surface Rendering

        # Gaussian smoothing of surface rendering for aesthetics
        # Adds significant delay to rendering
        self.cortexSmoother = vtk.vtkImageGaussianSmooth()
        self.cortexSmoother.SetDimensionality(3)
        self.cortexSmoother.SetRadiusFactors(0.5, 0.5, 0.5)
        self.cortexSmoother.SetInput(brain_data.GetOutput())

        # Apply a marching cubes algorithm to extract surface contour with
        # isovalue of 30 (can change to adjust proper rendering of tissue
        self.cortexExtractor = vtk.vtkMarchingCubes()
        self.cortexExtractor.SetInput(self.cortexSmoother.GetOutput())
        self.cortexExtractor.SetValue(0, isoval)
        self.cortexExtractor.ComputeNormalsOn()

        # Map/Paint the polydata associated with the surface rendering
        self.cortexMapper = vtk.vtkPolyDataMapper()
        self.cortexMapper.SetInput(self.cortexExtractor.GetOutput())
        self.cortexMapper.ScalarVisibilityOff()

        # Color the cortex (RGB)
        self.cortexProperty = vtk.vtkProperty()
        self.cortexProperty.SetColor(1, 1, 1)
        self.cortexProperty.SetOpacity(1);

        # Set the actor to adhere to mapped surface and inherit properties
        self.SetMapper(self.cortexMapper)
        self.SetProperty(self.cortexProperty)
        self.cortexExtractor.Update()
开发者ID:akhambhati,项目名称:NiftyElectrodeMapper,代码行数:31,代码来源:cortex.py


示例11: __build_cross_lines

    def __build_cross_lines(self):
        renderer = self.slice_data.overlay_renderer

        cross = vtk.vtkCursor3D()
        cross.AllOff()
        cross.AxesOn()
        self.cross = cross

        c = vtk.vtkCoordinate()
        c.SetCoordinateSystemToWorld()

        cross_mapper = vtk.vtkPolyDataMapper()
        cross_mapper.SetInput(cross.GetOutput())
        #cross_mapper.SetTransformCoordinate(c)

        p = vtk.vtkProperty()
        p.SetColor(1, 0, 0)

        cross_actor = vtk.vtkActor()
        cross_actor.SetMapper(cross_mapper)
        cross_actor.SetProperty(p)
        cross_actor.VisibilityOff()
        # Only the slices are pickable
        cross_actor.PickableOff()
        self.cross_actor = cross_actor

        renderer.AddActor(cross_actor)
开发者ID:RuanAragao,项目名称:invesalius3,代码行数:27,代码来源:viewer_slice.py


示例12: __init__

    def __init__(self):
        ActorFactory.ActorFactory.__init__(self)

        self.SetName("RectROI")

        # colors
        self._ActiveColor = (0, 1, 0)
        self._HandleColor = tomato
        self._LineColor = banana

        # Mode 0: Click and Drag to set ROI;
        #      1: Control-Click and drag to set ROI
        self._Mode = 1

        # 4 corner squares
        self._Corners = []
        for i in range(4):
            corner = RectangleSource()
            self._Corners.append(corner)

        self._CornerProperty = vtk.vtkProperty()
        self._CornerProperty.SetOpacity(0)
        self._CornerProperty.SetColor(self._HandleColor)

        # center cross
        self._Center = CrossSource()
        self._CenterProperty = vtk.vtkProperty()
        self._CenterProperty.SetColor(self._HandleColor)
        self._CenterProperty.SetOpacity(0)

        # rectangle ROI
        self._ROI = RectangleSource()
        self._ROIProperty = vtk.vtkProperty()
        self._ROIProperty.SetColor(self._LineColor)
        self._ROIProperty.SetOpacity(0)

        # hack for VCT project: we need to pick the active viewport
        self._viewportManager = None

        # listener method
        self._listenerMethods = []

        # x or y translate only for fixed size ROI, used by VCT scanner
        self._XOnly = False
        self._YOnly = False

        self._clearROI = False
开发者ID:parallaxinnovations,项目名称:vtkEVS,代码行数:47,代码来源:RectROIFactory.py


示例13: vtkKWSurfaceMaterialPropertyWidgetEntryPoint

def vtkKWSurfaceMaterialPropertyWidgetEntryPoint(parent, win):

    app = parent.GetApplication()
    
    # -----------------------------------------------------------------------
    
    # Create the surface property that will be modified by the widget
    
    sprop1 = vtkProperty()
    
    # -----------------------------------------------------------------------
    
    # Create the material widget
    # Assign our surface property to the editor
    
    sprop1_widget = vtkKWSurfaceMaterialPropertyWidget()
    sprop1_widget.SetParent(parent)
    sprop1_widget.Create()
    sprop1_widget.SetBalloonHelpString(
        "A surface material property widget.")
    
    sprop1_widget.SetProperty(sprop1)
    
    app.Script(
        "pack %s -side top -anchor nw -expand n -padx 2 -pady 2",
        sprop1_widget.GetWidgetName())
    
    # -----------------------------------------------------------------------
    
    # Create another material widget, in popup mode
    # Assign our surface property to the editor
    
    sprop2_widget = vtkKWSurfaceMaterialPropertyWidget()
    sprop2_widget.SetParent(parent)
    sprop2_widget.PopupModeOn()
    sprop2_widget.Create()
    sprop2_widget.SetBalloonHelpString(
        "A surface material property widget, created in popup mode. Note that "
        "it edits the same surface property object as the first widget.")
    
    sprop2_widget.SetProperty(sprop1)
    
    app.Script(
        "pack %s -side top -anchor nw -expand n -padx 2 -pady 15",
        sprop2_widget.GetWidgetName())
    
    # Both editor are linked to the same surface prop, so they should notify
    # each other of any changes to refresh the preview nicely
    
    sprop2_widget.SetPropertyChangingCommand(sprop1_widget, "Update")
    sprop2_widget.SetPropertyChangedCommand(sprop1_widget, "Update")
    
    sprop1_widget.SetPropertyChangingCommand(sprop2_widget, "Update")
    sprop1_widget.SetPropertyChangedCommand(sprop2_widget, "Update")
    
    
    
    return "TypeVTK"
开发者ID:FNNDSC,项目名称:KWWidgets,代码行数:58,代码来源:vtkKWSurfaceMaterialPropertyWidget.py


示例14: test_method_signature

    def test_method_signature(self):
        """Check if VTK method signatures are parsed correctly."""
        p = self.p

        # Simple tests.
        o = vtk.vtkProperty()
        self.assertEqual([(['string'], None)],
                         p.get_method_signature(o.GetClassName))
        if hasattr(vtk, 'vtkArrayCoordinates'):
            self.assertEqual([([('float', 'float', 'float')], None),
                              ([None], (['float', 'float', 'float'],)),
                              ([None], ('float', 'float', 'float'))],
                             p.get_method_signature(o.GetColor))
        else:
            self.assertEqual([([('float', 'float', 'float')], None),
                              ([None], (('float', 'float', 'float'),))],
                             p.get_method_signature(o.GetColor))
        if hasattr(vtk, 'vtkArrayCoordinates'):
            self.assertEqual([([None], ('float', 'float', 'float')),
                ([None], (['float', 'float', 'float'],))],
                             p.get_method_signature(o.SetColor))

        else:
            self.assertEqual([([None], ('float', 'float', 'float')),
                              ([None], (('float', 'float', 'float'),))],
                             p.get_method_signature(o.SetColor))

        # Get VTK version to handle changed APIs.
        vtk_ver = vtk.vtkVersion().GetVTKVersion()

        # Test vtkObjects args.
        o = vtk.vtkContourFilter()
        sig = p.get_method_signature(o.SetInput)
        if len(sig) == 1:
            self.assertEqual([([None], ['vtkDataSet'])],
                             sig)
        elif vtk_ver[:3] in ['4.2', '4.4']:
            self.assertEqual([([None], ['vtkDataObject']),
                              ([None], ('int', 'vtkDataObject')),
                              ([None], ['vtkDataSet']),
                              ([None], ('int', 'vtkDataSet'))
                              ], sig)
        elif vtk_ver[:2] == '5.' or vtk_ver[:3] == '4.5':
            self.assertEqual([([None], ['vtkDataObject']),
                              ([None], ('int', 'vtkDataObject')),
                              ], sig)

        self.assertEqual([(['vtkPolyData'], None),
                          (['vtkPolyData'], ['int'])],
                         p.get_method_signature(o.GetOutput))

        # Test if function arguments work.
        self.assertEqual([(['int'], ('int', 'function'))],
                         p.get_method_signature(o.AddObserver))
        # This one's for completeness.
        self.assertEqual([([None], ['int'])],
                         p.get_method_signature(o.RemoveObserver))
开发者ID:demianw,项目名称:mayavi,代码行数:57,代码来源:test_vtk_parser.py


示例15: __init__

    def __init__(self):
        self.AddObserver('LeftButtonPressEvent', self.onLeftButtonPressEvent)
        self.AddObserver('MouseMoveEvent', self.onMouseMoveEvent)
        self.AddObserver('LeftButtonReleaseEvent', self.onLeftButtonReleaseEvent)

        self._lastPickedActor = None
        self._lastPickedProperty = vtk.vtkProperty()

        self._mouseMoved = False
开发者ID:dbzhang800,项目名称:VTKDemoForPyQt,代码行数:9,代码来源:proppicker.py


示例16: getLine

    def getLine(self,roi, mrsDefFilePath ): 
        
        
        xr=roi[1]-roi[0]
        yr=roi[3]-roi[2]
        r=max(xr,yr)

        ##checks roi and determines the resolution of requested file
        if r<50:
            resFile="high"
        if r>=50 and r<=100:
            resFile="medium"
        else:
            resFile="high"

        directory=self._reader.openFile(resFile,mrsDefFilePath)
        print(directory)
        print('1')
        #rel_coastFilePath=self._reader.read(resFile, mrsDefFilePath)
        root_path=os.path.abspath( os.path.dirname( mrsDefFilePath ) )
        print(root_path)
        #combines two directories together 
        full_coastFilePath=os.path.join( root_path, directory)
        sf = shapefile.Reader(full_coastFilePath)
        shapes = sf.shapes()
        
        
        
 
        points = vtk.vtkPoints()

        lines = vtk.vtkCellArray()
        for x in range(len(shapes)):
            
            shape =  shapes[x] 
            nPts = len( shape.points )
            idList=vtk.vtkIdList()
            for iPt in range(nPts):
                pt = shape.points[iPt]
                if pt[0]>roi[0] and pt[0]<roi[1]: 
                    if pt[1]>roi[2] and pt[1]<roi[3]:
                        ptIndex=points.InsertNextPoint(pt[0], pt[1], 0.0 ) 
                        idList.InsertNextId(ptIndex) 
            lines.InsertNextCell(idList)
        polygon = vtk.vtkPolyData()
        polygon.SetPoints(points)
        polygon.SetLines(lines)
        polygonMapper = vtk.vtkPolyDataMapper()
        polygonMapper.SetInputConnection(polygon.GetProducerPort())
        polygonActor = vtk.vtkActor()
        polygonActor.SetMapper(polygonMapper)
        
        property = vtk.vtkProperty()
        property.SetColor(self._rgb)
        property.SetLineWidth(self._linewidth)
        polygonActor.SetProperty(property)
        return polygonActor
开发者ID:ThomasMaxwell,项目名称:PlaneWidgetTest,代码行数:57,代码来源:shapeFileReader.py


示例17: __init__

    def __init__(self, parent, ident):
        self.ren = None        # The Renderer
        self.rwi = None        # The reneder Windows
        
        self.action = ""       # No action         
        
        
        # create wx.Frame and wxVTKRenderWindowInteractor to put in it
        wx.Frame.__init__(self, parent, ident, "DRE wxVTK demo", size=(400,400))
        
        # create a menuBar
        menuBar = wx.MenuBar()
        
        # add a File Menu
        menuFile = wx.Menu()
        itemQuit = menuFile.Append(-1, "&Quit", "Quit application")
        self.Bind(wx.EVT_MENU, self.OnQuit, itemQuit)
        menuBar.Append(menuFile, "&File")
        
        # add an Action Menu
#        menuAction = wx.Menu()
#        itemSelect = menuAction.AppendCheckItem(-1, "&Select\tS", "Select an object")
#        self.Bind(wx.EVT_MENU, self.OnSelect, itemSelect)
#        menuBar.Append(menuAction, "&File")
        
        self.SetMenuBar(menuBar)
        self.statusBar = self.CreateStatusBar()
        self.statusBar.SetFieldsCount(2)
        self.statusBar.SetStatusWidths([-4, -1])
        
        # the render is a 3D Scene
        self.ren = vtk.vtkRenderer()
        self.ren.SetBackground(0.2, 0.5, 0.7)

        # create the world
        self.CreateWorld(self.ren)

        #make sure the RWI sizes to fill the frame
        self.rwi = wxVTKRenderWindow(self, -1)
        self.rwi.GetRenderWindow().AddRenderer(self.ren)
        
        # trap mouse events
        self.rwi.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)
        self.rwi.Bind(wx.EVT_LEFT_UP, self.OnLeftUp)
        self.rwi.Bind(wx.EVT_LEFT_DCLICK, self.OnSelect)
        self.rwi.Bind(wx.EVT_MOTION, self.OnMotion)
        
        # store the Picker
        self.picker = vtk.vtkCellPicker()
        self.pickedActor = None
        self.pickedProperty = None
        self.selectProperty = vtk.vtkProperty()
        self.selectProperty.SetColor(1,0,0)
开发者ID:pollux31,项目名称:wxVTK,代码行数:53,代码来源:Test4.py


示例18: Initialize

 def Initialize(self):
     '''
     @rtype: None
     '''
     vtkPythonMetaDataSet.Initialize(self)
     if not self.getDataSet():
         return
     if not isinstance(self.getProperty(), vtk.vtkObject):
         return
     property = vtk.vtkProperty.SafeDownCast(self.getProperty())
     if not property:
         property = vtk.vtkProperty()
         self.setProperty(property)
开发者ID:jackyko1991,项目名称:vtkpythonext,代码行数:13,代码来源:vtkPythonMetaSurfaceMesh.py


示例19: Sphere

 def Sphere(self, x, y, z):
     ''' create a cylinder and return the actor '''
     obj = vtk.vtkSphereSource()
     obj.SetThetaResolution(16)
     obj.SetPhiResolution(16)
     actor = self.MapObject(obj)
     prop = vtk.vtkProperty()
     prop.SetColor(0.5, 0.5, 0.5)
     prop.SetAmbientColor(0.5, 0.5, 0)
     prop.SetDiffuseColor(0.8, 0.3, 0.3)
     prop.SetSpecular(0.5)
     actor.SetProperty(prop)
     actor.SetPosition(x, y, z)
开发者ID:pollux31,项目名称:wxVTK,代码行数:13,代码来源:Test4.py


示例20: CreateBallReference

    def CreateBallReference(self):
        self.ball_reference = vtk.vtkSphereSource()
        self.ball_reference.SetRadius(5)

        mapper = vtk.vtkPolyDataMapper()
        mapper.SetInput(self.ball_reference.GetOutput())

        p = vtk.vtkProperty()
        p.SetColor(1, 0, 0)

        self.ball_actor = vtk.vtkActor()
        self.ball_actor.SetMapper(mapper)
        self.ball_actor.SetProperty(p)
开发者ID:151706061,项目名称:invesalius,代码行数:13,代码来源:viewer_volume.py



注:本文中的vtk.vtkProperty函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python vtk.vtkQuad函数代码示例发布时间:2022-05-26
下一篇:
Python vtk.vtkProbeFilter函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap