类 SubLine
java.lang.Object
org.hipparchus.geometry.euclidean.threed.SubLine
该类表示
Line
的子集。
-
构造器概要
-
方法概要
-
构造器详细资料
-
SubLine
简单构造函数。- 参数:
-
line
- 基础线 -
remainingRegion
- 线的剩余区域
-
SubLine
从两个端点创建子线段。- 参数:
-
start
- 起点 -
end
- 终点 -
tolerance
- 被视为相同的点的容差 - 抛出:
-
MathIllegalArgumentException
- 如果点相等
-
SubLine
从线段创建子线段。- 参数:
-
segment
- 形成子线段的单个线段 - 抛出:
-
MathIllegalArgumentException
- 如果线段的端点相等
-
-
方法详细资料
-
getSegments
获取子线段的端点。子线段可以是任意数量的不相交线段,因此端点以端点对的列表形式提供。列表的每个元素表示一个线段,每个线段包含索引0处的起点和索引1处的终点。如果子线段在负无穷方向上无界,则第一个线段的起点将具有无限坐标。如果子线段在正无穷方向上无界,则最后一个线段的终点将具有无限坐标。因此,覆盖整条线的子线段将只包含一行,此行的两个元素都将具有无限坐标。如果子线段为空,则返回的列表将包含0个线段。
- 返回:
- 线段端点列表
-
intersection
获取实例与另一个子线段的交点。此方法与
Line
类中的intersection
方法相关,但除了计算无限线上的点外,还检查点是否位于两个子线段范围内。- 参数:
-
subLine
- 可能与实例相交的另一个子线段 -
includeEndPoints
- 如果为true,则认为端点属于实例(即它们是闭集),可能会返回,否则认为端点不属于实例(即它们是开集),在端点上发生的交点将导致返回null - 返回:
- 如果存在交点,则返回交点,如果子线段不相交,则返回null
-