VTK – Rotate Vector To Special Direction
I take notes about how to rotate vector to a special direction.
I take notes about how to rotate vector to a special direction.
The post introduces how to create an environment for learning VTK by Python. The basic conditions on my computer: VTK-8.1.1 macOS Mojave 10.14 Python 2.7.10 Write a bash script and run it. cmake ./ -G “Unix Makefiles” \ -DVTK_USE_QVTK:BOOL=ON \ -DCMAKE_INSTALL_PREFIX=/usr/local \ -DVTK_USE_GUISUPPORT:BOOL=ON \ -DVTK_QT_VERSION=5 \ -DModule_vtkGUISupportQt:BOOL=ON \ -DModule_vtkGUISupportQtOpenGL:BOOL=ON \ Read more…
The post shows a way to create 2D grid on screen by VTK. Show it by vtkActor2D because we regard it as a 2D object. Its default coordinate system is viewport which is rendering. So we will have to know the window’s size. Let’s make the process easier. Change the Read more…
I created a 2D convex hull and wanted to check whether a point is inside it. If the point is inside the polygon, the neighbor cross product vectors have the same directions. If the point is outside, one vector is toward the outside, the other one is toward the inside. Read more…
The post shows how to find 2D convex hull and 3D convex hull from points cloud by VTK. Here are some points on screen, finally I add a specail point that z value is not 0 for test 3D convex hull. #include <iostream> #include <vtkSmartPointer.h> #include <vtkSphereSource.h> #include <vtkActor.h> #include Read more…
I export scene from ParaView to get a mesh like the following image. Let’s take edge lists from different parts and form two independent meshes. #include <iostream> #include <vtkSmartPointer.h> #include <vtkSphereSource.h> #include <vtkActor.h> #include <vtkConeSource.h> #include <vtkRenderer.h> #include <vtkRenderWindow.h> #include <vtkPolyDataMapper.h> #include <vtkRenderWindowInteractor.h> #include <vtkCellData.h> #include <vtkNamedColors.h> #include <vtkColorTransferFunction.h> #include Read more…
The article discuss an issue about set position for vtkTextActor object. The class vtkTextActor provides interface SetPosition, its parameter controls object’s left-bottom coordinate. /** * Get the PositionCoordinate instance of vtkCoordinate. * This is used for for complicated or relative positioning. * The position variable controls the lower left corner Read more…
We often subtract mesh by other object to get the result we want. The scene looks like the following image. #include <iostream> #include <vtkSmartPointer.h> #include <vtkSphereSource.h> #include <vtkActor.h> #include <vtkConeSource.h> #include <vtkRenderer.h> #include <vtkRenderWindow.h> #include <vtkPolyDataMapper.h> #include <vtkRenderWindowInteractor.h> #include <vtkClipPolyData.h> #include <vtkImplicitBoolean.h> #include <vtkPlanes.h> #include <vtkDataArray.h> #include <vtkDoubleArray.h> #include <vtkProperty.h> Read more…
I want to cut the cone by two planes to remove the right-top part just as the following image. Rewrite vtkClipPolyData We can add multible clip functions for vtkClipPolyData to make it works. The files about the class multiClipPolyData had been push to GitHub, cut mesh by multiple planes. Use Read more…