原创 vtk實戰(四十九)——使用vtkCell3D構建三維形體

#include <vtkSmartPointer.h> #include <vtkVersion.h> #include <vtkPoints.h> #include <vtkCellArray.h> #include <vtk

原创 vtk實戰(三十五)——讀取結構化格網數據

#include <vtkSmartPointer.h> #include <vtkPolyDataMapper.h> #include <vtkStructuredGridReader.h> #include <vtkStruc

原创 vtk實戰(五十一)—構建三維形體

#include <vtkSmartPointer.h> #include <vtkPolyDataMapper.h> #include <vtkTextMapper.h> #include <vtkActor.h> #inclu

原创 vtk實戰(四十五)——寫入png格式

#include <vtkImageData.h> #include <vtkPNGWriter.h> #include <vtkSmartPointer.h> #include <vtkImageCanvasSource2D.h

原创 vtk實戰(四十六)——寫入pnm格式

#include <vtkImageData.h> #include <vtkPNMWriter.h> #include <vtkSmartPointer.h> #include <vtkImageCanvasSource2D.h

原创 快速排序

分兩部分實現,函數sort()負責選定區間,函數Qsort()負責給選定區間的數值分大小 class QuickSort { public: int Qsort(int* a,int low,int high){

原创 堆排序

#include <iostream> #include<algorithm> using namespace std; //堆排序 class HeapSort { public: int* heapSort(int*

原创 基數排序

#include <iostream> #include<algorithm> using namespace std; class RadixSort { public: int* radixSort(int* A,

原创 vtk實戰(三十八)——讀取jpg數據(有問題)

#include <vtkSmartPointer.h> #include <vtkImageViewer2.h> #include <vtkJPEGReader.h> #include <vtkRenderWindow.h> #

原创 vtk實戰(三十九)——讀取PNG數據

#include <vtkSmartPointer.h> #include <vtkImageViewer2.h> #include <vtkPNGReader.h> #include <vtkRenderWindow.h> #i

原创 希爾排序

#include <iostream> #include<algorithm> using namespace std; class ShellSort{ public: void swap(int *A, int i

原创 vtk實戰(五十二)—箭頭

#include <vtkArrowSource.h> #include <vtkPolyData.h> #include <vtkSmartPointer.h> #include <vtkPolyDataMapper.h> #i

原创 vtk實戰(三十七)——讀取bmp數據

#include <vtkSmartPointer.h> #include <vtkImageViewer2.h> #include <vtkBMPReader.h> #include <vtkRenderWindow.h> #i

原创 vtk實戰(五十)—計算線段與多邊形的交點

主要用到IntersectWithLine()方法,如果交叉點發生,該方法返回非0值,並且計算交叉點座標。 #include <vtkSmartPointer.h> #include <vtkPoints.h> #include

原创 vtk實戰(四十七)——寫入tif格式

#include <vtkImageData.h> #include <vtkInteractorStyleImage.h> #include <vtkTIFFWriter.h> #include <vtkSmartPointer