2011-11-24 78 views
1

目前,我們使用jzy3d在3D圖表上顯示數據,但是當鼠標按鈕懸停在Scatter數據的某個點上時,我們需要顯示「工具提示」。(jzy3d)如何有效地在Scatter上顯示工具提示?

我們的解決方案目前不是cpu友好的,因爲我們使用getProjection方法獲得所有Scatter數據,並遍歷返回的數組以找到與鼠標點匹配的邊界。

您是否知道或建議更好,更快捷地顯示散點圖數據的工具提示?

在此先感謝。

回答

0

我將首先設置一個quad map中的點來減少要檢查的點數。然而,我不知道四分地圖索引階段的效率如何,如果您的用戶隨時隨地旋轉場景,那麼這可能不是一個好主意。

+0

您也可以查看使用GL_SELECT的org.jzy3d.picking包。基本上,它要求在鼠標指針周圍的一個非常小的區域進行渲染,然後讀取緩衝區以查看實際繪製的內容。圖形演示將幫助你理解這是如何工作的。 – Martin