类 Arc
java.lang.Object
org.hipparchus.geometry.spherical.oned.Arc
该类表示圆上的弧。
- 另请参阅:
-
构造器概要
-
方法概要
修饰符和类型方法说明checkPoint
(double point) 检查点相对于弧的位置。double
获取弧的重心。double
getInf()
获取弧的下限角度界限。double
getOffset
(double point) 获取从点到弧边缘的距离(弧长)。double
获取从点到弧边缘的距离(弧长)。double
getSize()
获取弧的角度大小。double
getSup()
获取弧的上限角度界限。double
获取被视为相同角度的容差下限。
-
构造器详细资料
-
Arc
简单构造函数。如果
lower
等于upper
或间隔超过\( 2 \pi \),则认为弧是整个圆,并且将忘记其初始定义的边界。不允许lower
大于upper
(在这种情况下会抛出异常)。lower
将在0和\( 2 \pi \)之间进行规范化,并相应地移动上限,因此getInf()
和getSup()
可能不会返回实例构造时使用的值。- 参数:
-
lower
- 弧的下限角度界限 -
upper
- 弧的上限角度界限 -
tolerance
- 被视为相同角度的容差下限 - 抛出:
-
MathIllegalArgumentException
- 如果lower大于upper或tolerance小于Sphere1D.SMALLEST_TOLERANCE
-
-
方法详细资料
-
getInf
public double getInf()获取弧的下限角度界限。- 返回:
- 弧的下限角度界限,始终在0和\( 2 \pi \)之间
-
getSup
public double getSup()获取弧的上限角度界限。 -
getSize
public double getSize()获取弧的角度大小。- 返回:
- 弧的角度大小
-
getBarycenter
public double getBarycenter()获取弧的重心。- 返回:
- 弧的重心
-
getTolerance
public double getTolerance()获取被视为相同角度的容差下限。- 返回:
- 被视为相同角度的容差下限
-
checkPoint
检查点相对于弧的位置。- 参数:
-
point
- 要检查的点 - 返回:
-
代表点状态的代码:要么
Region.Location.INSIDE
,要么Region.Location.OUTSIDE
,要么Region.Location.BOUNDARY
-
getOffset
public double getOffset(double point) 获取从点到弧边缘的距离(弧长)。此方法不使用
getTolerance()
。 -
getOffset
获取从点到弧边缘的距离(弧长)。此方法不使用
getTolerance()
。
-