웹 응용 프로그램을 만드는 과정에 있으며 시각적으로 매우 까다로운 요구 사항을 처리해야합니다.Union/Intersection 데이터 시각화 - 자바 스크립트 우선
엔티티의 시각적 표현을 원으로 표시하는 방법이 필요합니다. 수학 101에서와 마찬가지로, 나는 또한 그들의 결합과 교차점을 시각적으로 표현할 필요가 있습니다. 그래서 예를 들어, 내가 자바, C++, 그리고 펄을 추천 프로그래밍 언어를 나타냅니다 내 캔버스에 세 개의 원이 있다고 가정 해 보자 http://www.k12math.com/math-concepts/sets/A_and_B_and_C_un_int.png
이 이미지처럼
....내 캔버스에 어떤 객체 지향 언어가 있는지 보려면 Java 및 C++ 원이 교차해야합니다.
처음부터 이렇게하는 것이 아니라 일종의 Jquery 플러그인을 선호합니다.
또한 데이터 엔터티를 나타내는 원은 3 개로 제한되어서는 안됩니다. n 개의 숫자 또는 원이있을 수 있습니다.
내가 처음부터 그것을해야한다면, 어떻게 접근해야하는지에 대한 몇 가지 제안을 해주시면 감사하겠습니다.
또한 원을 드래그 할 수 있어야합니다. 캔버스에서 펄을 지우고 싶다면 그냥 쓰레기통으로 끌어다 놓을 수 있어야합니다. 질문 및/또는 설명에 대해 자유롭게 의견을 말하십시오.
마지막으로 하나씩, 서클의 각 섹션을 클릭 할 수 있어야합니다. 즉, 객체 지향 교차점을 클릭하면 객체 지향 언어를 가져 오는 이벤트를 발생시켜야합니다.
벤 다이어그램은 가까운 것 같다 - 그 작성을위한 즉시 사용 가능한 솔루션은 구글 차트 API입니다 : http://code.google.com/apis/chart/image/docs/gallery/venn_charts. html. – pimvdb
당신은 벤 다이어그램을 원합니다. Google 차트를 확인하고 http://keith-wood.name/gChart.html을 사용할 수 있습니다. 직접 해보고 싶다면 http://raphaeljs.com/을 방문하십시오. 그러면 그림을 그릴 수 있습니다. 벡터, 그렇게 쉽게 만들어야합니다. – Matt
유망 해 보입니다. 원을 드래그 앤 드롭 할 수 있다고 생각합니까? –