ogdf

    0熱度

    1回答

    我正嘗試使用OGDF對從GML文件加載的圖進行一些處理。這些圖僅在維護節點標籤時纔有意義。不幸的是,OGDF並不容易保留像標籤這樣的節點屬性,因爲它們被保存在一個名爲GraphAttributes的獨立數據結構中。我的問題是,GraphAttributes將節點標籤與節點索引相關聯,這些不是由我需要使用的某些圖形轉換維護的。 我需要在圖上執行的轉換之一是將每個連接的子圖分割成一個GML文件。加載圖

    1熱度

    2回答

    我有一個簡單的UNDIRECTED圖G,並且想要在某個條件爲真時反轉一個邊。 下面的代碼給出了一個錯誤的EdgeElement構造函數是不可訪問: if(dfsNum[source->index()]>dfsNum[target->index()]){ EdgeElement ee(target, source, target->firstAdj(), source->firstAdj(

    0熱度

    1回答

    我正在使用Xcode將OGDF添加到我的C++項目中。它是一個靜態的.a庫,在從源代碼編譯完成後,我已經成功添加它來編譯源代碼,設置正確的搜索路徑,並且一切正常,直到我包含爲止,例如"ogdf/basic/Graph.h"。 當我試圖用這個包括,鏈接器給我錯誤的庫內部文件,說沒有標準功能,如"std::cout",或std::basic_ostream<char, std::char_traits

    0熱度

    1回答

    使用OGDF我已經創建和初始化一個PQTree。初始化用3條邊完成,其中節點a是根,b,c和d是a的葉。現在,經過計算,我需要將葉子e,d和f添加爲b作爲葉子。但問題是,b是一片葉子,所以既不接受孩子也不接受葉子。代碼在這裏。作爲std :: cout,我已經知道它們是被添加的,但是如果使用writeGML將它寫入GML文件,添加節點之前和之後沒有區別,它們不在樹中。我認爲,這是因爲PQLeafK

    1熱度

    1回答

    是否可以在OGDF中設置邊界? OGDF是否還包含路由邊緣?因爲我已經花了數天時間瀏覽文檔,但還沒有找到如何去做。特別有趣的是邊和節點之間的連接點。我必須自己確定這一點嗎?

    6熱度

    1回答

    我想從C++,Visual Studio 2010中的外部庫中定義一個變量。它只在我把它放在主函數之外時才起作用。 該代碼崩潰: #include "StdAfx.h" #include <ogdf\basic\Graph.h> #include <ogdf\basic\graph_generators.h> int main() { ogdf::Graph g; o

    0熱度

    1回答

    我正在嘗試爲項目使用OGDF C++庫並希望使用此庫的一個類的受保護成員函數。由於不能直接訪問類或派生類之外的受保護成員;使用Balloon Layout類的受保護方法我創建了繼承BallonLayout類的A​​類,並且在A類的公共函數「abc()」中調用了超類的受保護函數;這樣我就可以在課堂外使用abc()和類BallonLayout的間接保護功能。 在這裏發佈的代碼,請告訴我它在哪裏問題。

    0熱度

    1回答

    我想爲項目使用OGDF C++庫並希望使用該庫的類的受保護成員函數。我無法直接訪問類或派生類之外的受保護成員,因此要使用Balloon Layout類的受保護方法,我創建了一個從BallonLayout繼承的類A。從A開始,超類的受保護功能在A類的公共功能abc()中調用;這樣我可以在班級以外使用abc(),並且可以使用班級BallonLayout的間接保護功能。 下面是代碼,請告訴我它在哪裏存在