DGP幾何處理框架使用

2021-07-16 07:13:42 字數 1532 閱讀 3019

本框架基於cmake編譯來進行工程的管理。

備註:專案第三方依賴庫的配置,請參考官網

以下主要介紹如何在原始碼專案基礎上,新增新的工程

本人框架**路徑

(即solution路徑)

為e:\dgp-master\dgp-master

1.      新建工程

我們這裡在dgp-master路徑下建立乙個project,名字叫dgptest,建立方式是新建乙個資料夾,並取名dgptest。如下圖

2.      建立工程下所需的.h, .cpp等**原始檔, 建立方式為手工建立,和步驟1類似。**檔案裡面可以暫時不需要寫**

3.      建立並配置cmakelists.txt檔案

這裡需要改動兩處:     

a.      在solution 路徑下cmakelists.txt檔案內,新增add_subdirectory(dgptest) 語句

b.      在dgptest目錄先新建乙個cmakelists.txt檔案,並在檔案內新增以下**:

get_filename_component(exercisename$ name)  //獲得工程名字,把他儲存在exercisename中

file(glob_recursesources "*.cpp")//遍歷目錄下所有.cpp檔案,儲存到sources中

file(glob_recurseheaders "*.h")//遍歷目錄下所有.h檔案,儲存到headers中

file(glob_recurseshaders "*.glsl")//遍歷目錄下所有.glsl檔案,儲存到shaders中

add_executable($$ $ $)//生成乙個project

target_link_libraries($$)//鏈結所有的庫,這裡已經在libraries變數裡了,不用我們管

當然,上述**只是cmake語法中最簡單的乙個版本,更多複雜的呼叫,可能還需要查閱更多資料。

再比如,包含第一級目錄,需要新增語句

拷貝obj檔案到相應目錄

4.      使用cmake配置關聯庫,vs2015編譯執行

具體參考官網教程中compiling部分。

Oracle spatial的幾何處理函式

空間查詢和分析元件提供查詢和分析空間幾何體的核心功能,包括幾何引擎 geometry engine 和索引引擎 index engine 幾何引擎提供分析,比較操作幾何體的函式。索引引擎為了提高空間查詢效率提供空間索引。索引引擎提供等價函式稱之為操作符。注意 幾何體處理函式不使用空間索引,他們相對於...

Oracle spatial的幾何處理函式

空間查詢和分析元件提供查詢和分析空間幾何體的核心功能,包括幾何引擎 geometry engine 和索引引擎 index engine 幾何引擎提供分析,比較操作幾何體的函式。索引引擎為了提高空間查詢效率提供空間索引。索引引擎提供等價函式稱之為操作符。注意 幾何體處理函式不使用空間索引,他們相對於...

翻書效果核心幾何處理類

製作翻書效果核心幾何處理類 package 求已知線段的垂直平分線 public static function getverticalline point1 point,point2 point object else point5.x point4.y point3.y point3.x poi...