3d 如何在三维空间中通过鼠标单击来识别平行六面体的边或角?

3d 如何在三维空间中通过鼠标单击来识别平行六面体的边或角?,3d,click,geometry,point,3d,Click,Geometry,Point,你可以说我的问题和这家伙的问题一样,但有一些差异阻止我应用这些解决方案 假设我有一个java.awt.Canvas,它包含几个3D平行六面体(??)对象。我想实施控制点。这意味着,当我在边或角点附近(对象内部或外部、角点或边选择模式)单击时,考虑到公差级别,可以绘制点并保留其坐标 我对选择第一个对象不感兴趣(因此我将使用光线/三角形交点),我希望选择距离鼠标单击位置最近的边/角

你可以说我的问题和这家伙的问题一样,但有一些差异阻止我应用这些解决方案

假设我有一个
java.awt.Canvas
,它包含几个3D平行六面体(??)对象。我想实施
控制点
。这意味着,当我在边或角点附近(对象内部或外部、角点或边选择模式)单击时,考虑到公差级别,可以绘制点并保留其坐标

我对选择第一个对象不感兴趣(因此我将使用光线/三角形交点),我希望选择距离鼠标单击位置最近的边/角