2013-05-19 7 views
1

C (이 아닌 C++)에서 그래프를 나타내고 그리기위한 라이브러리를 찾아야합니다. GPL 라이센스가있는 제품을 찾고 싶습니다.그래프 처리 라이브러리

그래프를 동적으로 작성하고 그려야합니다. 내부 그래프를 graphviz 데이터 구조로 변환 할 필요없이 드로잉 기능이 내장 된 라이브러리를 찾는 것이 가장 좋습니다.

나는 this one을 찾았지만 오픈 소스가 아닙니다.

도서관의 다른 권장 사항을 요청하고 싶습니다.

+1

[Cairo] (http://cairographics.org/) 또는 [SDL] (http://www.libsdl.org/)에서 살펴보십시오. –

+0

graphviz의 cgraph 인터페이스를 직접 사용하지 않고 이러한 libralies를 사용하여 그래프를 표현하면 어떤 이점이 있습니까? 그들이 다른 사람들보다 어떻게 더 편리합니까? graphviz에서보다 직접적으로 그래프 노드의 속성을 표현할 수 있습니까? – alinsoar

+0

죄송합니다. 나는 그 질문에 대해 오해하고있다. 나의 이전 코멘트를 무시한다. (당신이 그래픽 라이브러리를 요구하고 있다고 생각했다.) 나는 그것에 대해 유감이다! –

답변

1

나는 igraph이 너에게 흥미로울 것이라고 생각하지만, 나는 그것을 사용하지 않았다 (나는 현재 Qt에서 cgraph를 사용한다) 미안하다.

이러한 복잡한 라이브러리는 어쨌든 데이터 구조를 조정하는 데 상당한 노력을 필요로합니다.

+0

Igraph가 재미있어합니다. cgraph 라이브러리 사용법에 대한 기본 지침을 알고 있습니까? – alinsoar

+0

cgraph를 라이브러리로 사용하는 방법은 [graphviz를 라이브러리로 사용] (http://www.graphviz.org/doc/libguide/libguide.pdf)에서 PDF로 접근 할 수 있습니다. 실용적인 관점에서 QGraph 프로젝트를 공부했습니다. – CapelliC