2013-07-01 2 views
1

일부 데이터에 따라 내 웹 페이지에서 그래프를 만들 때 VivaGraph를 사용하고 있습니다. 데이터 (무한 데이터 스트림)를 받기 위해 websocket 연결을 사용했습니다. 받은 데이터를 기반으로 그래프를 업데이트하고 싶지만 어떻게 계산할 수 없습니까? 예를 들어동적으로 VivaGraph JS 업데이트

:

가정 내가 화면에 볼 수있는, 현재 나의 그래프는 A가 ---- B 다음 날짜 수신 지금 B에 연결되어있어 노드 C와 A로부터의 링크가 있다고 말한다이다 ~ B가 삭제되었습니다. 동일한 그래프에서 어떻게 효율적으로 수행합니까? 즉 : 지금, I B가 볼 수있는 C ----

감사

답변

1

그래프는 graph.beginUpdate() 및 graph.endUpdate을 문제없이 렌더링 또는 사용 후 실시간으로 업데이트 할 수있다(). 문제점과 오류는 이미 존재하는 노드를 추가하거나 그렇지 않은 노드를 제거하는 경우와 같이 예외가 발생한 경우에만있는 것처럼 보입니다. 일반 if 조건을 사용하여 예외가 없도록하고 그래프가 실시간으로 완벽하게 작동하는지 확인하십시오.