Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
3d 如何在三维空间中通过鼠标单击来识别平行六面体的边或角?_3d_Click_Geometry_Point - Fatal编程技术网

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

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

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

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

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