diff --git a/src/Cxx/GeometricObjects/Line.cxx b/src/Cxx/GeometricObjects/Line.cxx index f20c3a82ada3b4bf852480cef15022e84d574f84..13d3c1c2db7c1ec5b25df64a1412c4d3f74c649b 100644 --- a/src/Cxx/GeometricObjects/Line.cxx +++ b/src/Cxx/GeometricObjects/Line.cxx @@ -1,14 +1,14 @@ -#include <vtkSmartPointer.h> +#include <vtkActor.h> #include <vtkLineSource.h> +#include <vtkNamedColors.h> #include <vtkPolyData.h> #include <vtkPolyDataMapper.h> -#include <vtkActor.h> #include <vtkProperty.h> -#include <vtkRenderWindow.h> #include <vtkRenderer.h> +#include <vtkRenderWindow.h> #include <vtkRenderWindowInteractor.h> -#include <vtkNamedColors.h> - +#include <vtkSmartPointer.h> + int main(int, char *[]) { // Create two points, P0 and P1 diff --git a/src/Python/GeometricObjects/Line.py b/src/Python/GeometricObjects/Line.py new file mode 100755 index 0000000000000000000000000000000000000000..e0cb83705f60792cd8501423a296a01e9b7c9045 --- /dev/null +++ b/src/Python/GeometricObjects/Line.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import vtk + + +def main(): + # Create two points, P0 and P1 + p0 = [1.0, 0.0, 0.0] + p1 = [0.0, 1.0, 0.0] + + lineSource = vtk.vtkLineSource() + lineSource.SetPoint1(p0) + lineSource.SetPoint2(p1) + + # Visualize + colors = vtk.vtkNamedColors() + + mapper = vtk.vtkPolyDataMapper() + mapper.SetInputConnection(lineSource.GetOutputPort()) + actor = vtk.vtkActor() + actor.SetMapper(mapper) + actor.GetProperty().SetLineWidth(4) + actor.GetProperty().SetColor(colors.GetColor3d("Peacock")) + + renderer = vtk.vtkRenderer() + renderWindow = vtk.vtkRenderWindow() + renderWindow.AddRenderer(renderer) + renderWindowInteractor = vtk.vtkRenderWindowInteractor() + renderWindowInteractor.SetRenderWindow(renderWindow) + + renderer.SetBackground(colors.GetColor3d("Silver")) + renderer.AddActor(actor) + + renderWindow.Render() + renderWindowInteractor.Start() + + +if __name__ == '__main__': + main() diff --git a/src/Python/GeometricObjects/LineSource.py b/src/Python/GeometricObjects/LineSource.py deleted file mode 100755 index d5827b51fae86836351f71f55e92d19296d9210e..0000000000000000000000000000000000000000 --- a/src/Python/GeometricObjects/LineSource.py +++ /dev/null @@ -1,35 +0,0 @@ -import vtk - -# create a rendering window and renderer -ren = vtk.vtkRenderer() -renWin = vtk.vtkRenderWindow() -renWin.AddRenderer(ren) - -# create a renderwindowinteractor -iren = vtk.vtkRenderWindowInteractor() -iren.SetRenderWindow(renWin) - - -# create source -source = vtk.vtkLineSource() -source.SetPoint1(1, -1, 0) -source.SetPoint2(2, -3, 0) - -# mapper -mapper = vtk.vtkPolyDataMapper() -mapper.SetInputConnection(source.GetOutputPort()) - -# actor -actor = vtk.vtkActor() -actor.SetMapper(mapper) - -# color actor -actor.GetProperty().SetColor(1, 0, 1) - -# assign actor to the renderer -ren.AddActor(actor) - -# enable user interface interactor -iren.Initialize() -renWin.Render() -iren.Start()