Exemple #1
0
    def BuildTube(self):
        self.tubeFilter = vtk.vtkTubeFilter()
        self.tubeFilter.SetInput(self.polyData)
        self.tubeFilter.SetRadius(0.1)
        self.Properties.append(
            Properties.FloatProperty("tube radius", self.tubeFilter.SetRadius,
                                     self.tubeFilter.GetRadius))
        self.tubeFilter.SetNumberOfSides(12)
        self.tubeFilter.CappingOn()

        map = vtk.vtkPolyDataMapper()
        map.SetInput(self.tubeFilter.GetOutput())

        self.lineActor = vtk.vtkActor()
        self.lineActor.SetMapper(map)
        self.lineActor.GetProperty().SetColor(1, .2, .2)
        self.Properties.append(
            Properties.ColorProperty("tube color",
                                     self.lineActor.GetProperty().SetColor,
                                     self.lineActor.GetProperty().GetColor))