2009-09-14 11 views
4

Java에서 과학 데이터보기를 만들려고합니다.Java의 3D 산점도 및 3D 그래프 시각화

데이터는 3D 공간의 점들로 구성된 수학 그래프입니다. 구체로 1. 플롯 포인트, 2. 연결 얇은 실린더 구체의 일부는 3. 일부 사이의 평면 삼각형을 그립니다 :

자바에서 3D 그래프를 만들기위한 자바 기반의 프레임 워크는 내가 할 수있을 수 있도록 있습니까 3 개의 구체 세트?

3D 폴리곤을 삽입 할 수있는 분자 뷰어와 같은 것입니다.

웹 검색은 3D 메시 그리기 도구 인 "3D 차트"("2D/1D 데이터의 예쁜 표현")를 표시하지만 내 데이터에 적합한 것을 찾을 수없는 것 같습니다.

Java 3D에서이 작업을 수행 할 수 있다고 생각하지만 기존 코드를 사용하여 사용자 제스처 (회전 등)를 관리하는 코드를 작성할 필요가 없으며 간단하게 작업 할 수 있습니다. Java 3D의 변환 및 씬 그래프 퍼스펙티브에 맵핑하는 것이 아니라 단순한 좌표로 표현할 수 있습니다.

+0

사람이 발견 한 모든 솔루션을 JPanel과에서의 gnuplot 대화 형 차트를 만들 수있는 다른 옵션을 보여 ? 난 똑같은 문제가있다 –

+0

시스템에 따라 자바 내에서 항상 파이썬 matplotlib 프로그램을 실행할 수있다. 자이 썬이 얼마나 잘 작동하는지, 아니면 반대 방향으로 나아갈 지 확신하지 못한다. 그러나 나는 그들이 원하는 것을 이미했다고 생각한다 : http://matplotlib.sourceforge.net/examples/mplot3d/rotate_axes3d_demo.html –

+0

[ VisAD] (http://www.ssec.wisc.edu/~billh/visad.html "VisAD") –

답변

3

글쎄, 처음부터 많은 것을 끝내야한다면 (미안하지만, 어떤 라이브러리도 모른다), Processing을 시도해 볼 수 있습니다. 자바와 차트 작성 도구를 만들기 위해 찾고있는 기능 중 일부가있을 수 있습니다.

0

3d에서 표현하는 좋은 수학 라이브러리를 모르지만 일반 txt 파일로 내보낼 수 있으며 오래된 gnuplot을 사용할 수 있습니다.

0

Java 응용 프로그램과 root (CERN의 과학 라이브러리 C++)을 통합하려고합니다. 그러나 Java에서 C++ 응용 프로그램을 통합하는 것은 problem in itself입니다.

EDIT : 나는 또한 JAS3으로 지적되었는데, 이것은 3 차원 플롯을 가진 과학적인 자바 라이브러리이다.

7

시도해 볼 것을 권장합니다. , 정말 도움이 될 것입니다. 감사 마틴 여기

+0

방금 ​​여기에서 발견했습니다 ... 개인적으로, 나는 위대한 발견. – dagnelies