-
公开(公告)号:CN114546555B
公开(公告)日:2024-05-24
申请号:CN202210135837.1
申请日:2022-02-14
申请人: 同恩(上海)工程技术有限公司
摘要: 本发明提供了一种基于空间几何的图形拾取方法,其包括如下步骤:S1,获取输入的任意两个点,并以所述两个点构成拾取框;S2,判断所述拾取框的框选方向,若所述框选方向为从左上角至右下角则执行步骤S3,若所述框选方向为从右下角至左上角则执行步骤S4;S3,如图元是直线段,所述直线段的起点与终点在拾取框构成的视椎体内则所述直线段被拾取;S4,如图元是直线段,拾取框构成的视椎体的6个面至少存在1个面与直线段存在交点,则所述直线段被拾取。本发明根据拾取框的方向不同来执行不同的拾取判断方法;通过世界坐标系中图形几何特征与选框的关系进行拾取,判断方法准确并且仅针对图形本身,不会拾取冗余信息。
-
公开(公告)号:CN114546555A
公开(公告)日:2022-05-27
申请号:CN202210135837.1
申请日:2022-02-14
申请人: 同恩(上海)工程技术有限公司
摘要: 本发明提供了一种基于空间几何的图形拾取方法,其包括如下步骤:S1,获取输入的任意两个点,并以所述两个点构成拾取框;S2,判断所述拾取框的框选方向,若所述框选方向为从左上角至右下角则执行步骤S3,若所述框选方向为从右下角至左上角则执行步骤S4;S3,如图元是直线段,所述直线段的起点与终点在拾取框构成的视椎体内则所述直线段被拾取;S4,如图元是直线段,拾取框构成的视椎体的6个面至少存在1个面与直线段存在交点,则所述直线段被拾取。本发明根据拾取框的方向不同来执行不同的拾取判断方法;通过世界坐标系中图形几何特征与选框的关系进行拾取,判断方法准确并且仅针对图形本身,不会拾取冗余信息。
-
公开(公告)号:CN114549550A
公开(公告)日:2022-05-27
申请号:CN202210135417.3
申请日:2022-02-14
申请人: 同恩(上海)工程技术有限公司
摘要: 本发明提供了一种基于空间几何的图形修剪方法,其包括如下步骤:S1,获取需要修剪的图形,并获取输入的被修剪图形;S2,被修剪图形是直线段,计算所有修剪图形与直线段交点,再计算这些交点至直线段起点距离;再记录修剪点至直线段起点距离;将所有距离从小至大排序,根据距直线段起点距离获取与修剪点相邻的图形交点;将直线段起点与左交点作为新的直线段的起点、终点,将右交点与直线段终点作为起点、终点,重新绘制新的直线段;S3,修剪后产生的新图形,再放至被修剪图形中进行下一次的交点计算,直至修剪结束;S4,结束修剪,释放被修剪图形。本发明根据图形自身的几何属性进行修剪,能够适应各种场景。
-
-