首页 / 浏览问题 / 组件GIS / 问题详情
三维点线求垂足
22EXP 2023年08月30日

Geomtrist.ComputePerpendicularPosition(),参数为三维点线时是不是有问题啊

第一张图是线的起始点,第二张图是得到的垂足

1个回答

您好,我这边测试了几种不同的三维点线关系,来进行求垂足结果都是正常的。

Geometrist.ComputePerpendicularPosition(Point3D, Point3D, Point3D)

该接口是求一点到,一线段(两点构成)的垂足,您需要注意垂足不一定是在这个线段上的,可能是在线段外的。

求垂足正常的结果应该是,结果点与求垂足点构成的线及延长线,会与被求垂线两点连成的线及延长线垂直相交。

希望可以帮助到您。
9,513EXP 2023年08月31日
我输入三个点参数距离并不远,但是算出的垂足就离的非常远

要不你把你测试的点数据发给我试一下

垂足是可能非常远的啊,我给你画个二维的示例你应该可以理解,三维只是加了z轴,4象限变成8象限,
垂足位于线段或者线段的延长线的逻辑是不变的,不是垂足一定在线段上(你说的很近)。

给你画了几个例子,一点一线,垂足只是可能在线上,垂足离一点很近,离线上点很近,或者很远都是可能的不是一定的,

主要是点线关系决定的,垂足只是一定在线或线的延长线上。

P一点,A1、A2线上两点,D垂足点

我的应该并不是那种延长线的情况,我用的数据大概就是你画的第一种情况
而且怎么也不应该是,截图所示的超超超级远
您好,您要不可以把您的点位坐标好坐标系信息发来,我这边测试一下看看是什么情况。
应该是我使用的地理坐标的原因,
...