文件名称:Kriging 算法实现 2维和3维地图等高线
文件大小:163KB
文件格式:RAR
更新时间:2009-03-15 02:52:39
图形处理类 控件 源码 资源
A year and a half year ago, I published this article to the Codeguru site and got a number of requests about the Kriging algorithm contour map. Unfortunately, my project was changed shortly after that article and later I quit the company so I couldn‘t find time to finish this Contour business. A week ago, I happened to need a contour map again so I decided to solve the Kriging algorithm. I searched the Internet for a commercial library but they all look ugly and hard to use. So, I made up my mind to make my own algorithm. The Kriging algorithm is easy to find, but this algorithm needs a Matrix and solver (LU-Decomposition). Again, I couldn‘t find suitable code for this. I tried to use GSL first but this made my code too big and was slower. Finally, I went back to "Numerical Recipe in C"—yes, that horrible-looking C code—and changed the code there to my taste.If you read this article before, the rendering part hasn‘t been changed much. I added the Kriging algorithm and revised the codes a little bit. Following is the Kriging Algorithm:template
【文件预览】:
WaferPainter(Kriging 算法的 2维和3维地图等高线)
----WaferPainter()
--------WaferPainter.reg(722B)
--------TestSite.txt(1KB)
--------GLSurfaceView.cpp(5KB)
--------3DGrapher.cpp(6KB)
--------resource.h(2KB)
--------3DContourDoc.h(1KB)
--------ChildFrm.cpp(2KB)
--------WaferPainter.h(1KB)
--------WaferPainter.rc(20KB)
--------WaferPainterDoc.h(2KB)
--------WaferPainter.aps(57KB)
--------WaferPainterView.h(2KB)
--------WaferPainter.dsp(7KB)
--------GLSurfaceView.h(2KB)
--------ContourView.cpp(9KB)
--------WaferPainter.clw(8KB)
--------OptionDlg.cpp(1KB)
--------ContourDoc.cpp(2KB)
--------WaferPainter.cpp(5KB)
--------3DData.h(2KB)
--------BaseData.h(895B)
--------ContourDoc.h(1KB)
--------WaferPainter.ncb(537KB)
--------WaferPainter.dsw(549B)
--------WaferPainter.opt(56KB)
--------WaferPainter.plg(1KB)
--------WaferPainterView.cpp(3KB)
--------Matrix.h(7KB)
--------Dib.h(2KB)
--------3DContourView.h(2KB)
--------res()
--------testdata.txt(778B)
--------Grapher.h(825B)
--------WaferPainterDoc.cpp(3KB)
--------InputReader.cpp(977B)
--------Dib.cpp(9KB)
--------MainFrm.h(1KB)
--------InputReader.h(856B)
--------OptionDlg.h(1KB)
--------3DGrapher.h(4KB)
--------3DContourDoc.cpp(2KB)
--------InverseDist.h(2KB)
--------StdAfx.cpp(214B)
--------Numeric.h(2KB)
--------BaseException.h(1KB)
--------InCell1.txt(257B)
--------3DContourView.cpp(8KB)
--------ChildFrm.h(1KB)
--------Interpolater.h(1KB)
--------MainFrm.cpp(4KB)
--------Kriging.h(2KB)
--------Image.h(2KB)
--------Surfer.h(1KB)
--------StdAfx.h(997B)
--------ContourView.h(2KB)
--------Surfer.cpp(10KB)