BIMHome v1.0.0
BIMHome接口文档说明

◆ isPointOnArc()

static bool isPointOnArc ( const Base::ArcofCircle parc,
const Base::Vector3d pt 
)
static

判断空间圆弧是否包含给定点

首先检查点到圆心的距离是否在半径允许误差内,再验证点与圆弧共面, 最后将点投影到圆弧所在平面,判断该投影点对应的极角是否落在圆弧的起止角度范围内。

参数
[in]parc待检测的空间圆弧对象
[in]pt待检测的三维点
返回
如果点在圆弧上,返回 true;否则返回 false