WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Function getArcBoundingBox

    • 计算圆弧的边界框

      计算圆弧的精确边界框,考虑圆弧可能经过的象限极值点。 这是一个复杂的算法,需要判断圆弧的角度范围与坐标轴的交点。

      算法步骤:

      1. 从起点和终点开始
      2. 根据起始角度和结束角度,判断圆弧是否经过四个象限的极值点
      3. 将所有可能的极值点加入计算
      4. 计算所有点的最小边界矩形

      Parameters

      • arcObject: {
            center: Point2D;
            radius: number;
            startAng: number;
            endAng: number;
            startPoint: Point2D;
            endPoint: Point2D;
        }

        圆弧对象,包含center、radius、startAng、endAng、startPoint、endPoint属性

      Returns BoundingBox

      边界框对象