BIMHome v1.0.0
BIMHome接口文档说明

◆ calFootOfPerpendicular()

template<class _Precision >
Base::Vector3< _Precision > calFootOfPerpendicular ( const Vector3< _Precision > &  A,
const Vector3< _Precision > &  B,
const Vector3< _Precision > &  C 
)
static

计算过点 C 与 AB 垂直的线的垂足

计算垂足点

计算过点 C 与 AB 垂直的线的垂足

参数
[in]A三维向量 A,线段 AB 的一个端点
[in]B三维向量 B,线段 AB 的另一个端点
[in]C三维向量 C,需要计算垂足的点
返回
返回垂足的三维向量

计算从点 C 到直线 AB 的垂足点。

模板参数
_Precision精度类型
参数
[in]A起始点
[in]B结束点
[in]C当前点
返回
计算得到的垂足点
异常
std::invalid_argument如果 A 和 B 是同一点,则抛出异常