本文編譯工具:VC++ UDF Studio工具
該插件能夠直接在Visual Studio中一鍵編譯、加載、調試UDF源碼,極大提升編寫排錯效率,且支持C++,MFC,Windows API和第三方庫,大大拓展UDF功能。插件的官方網站:https://vcudfstudio.bitbucket.io/。注:我不是這款插件的做者網站
Boost.Geometry庫裏面內置了大量與計算幾何相關的方法,咱們能夠將其引入udf當中,幫助咱們方便的解決與二維網格相關的一些操做(好比計算二維網格單元的面積、判斷一個已知的點在哪個單元內、計算單元的質心等),原來不少繁瑣的操做,咱們如今只須要幾行代碼便可實現想要的功能,大大減小了咱們的工做量,下面咱們用一個例子(計算單元的面積)展現其用法。spa
咱們的網格以下(混合網格包含了四邊形網格和三角形網格)插件
udf源碼:調試
運行結果:blog
源碼、算例文件下載連接: ci
https://pan.baidu.com/s/18Yy34YA75W1-FsNzP_EXZg 源碼
提取碼: uei7 it
Boost庫下載地址:https://www.boost.org/users/download/io