类 EnclosingBall<S extends Space,P extends Point<S>>

java.lang.Object
org.hipparchus.geometry.enclosing.EnclosingBall<S,P>
类型参数:
S - 空间类型。
P - 点类型。
所有已实现的接口:
Serializable

public class EnclosingBall<S extends Space,P extends Point<S>> extends Object implements Serializable
该类表示包围一些点的球体。
另请参阅:
  • 构造器详细资料

    • EnclosingBall

      @SafeVarargs public EnclosingBall(P center, double radius, P... support)
      简单构造函数。
      参数:
      center - 球的中心
      radius - 球的半径
      support - 用于定义球的支撑点
  • 方法详细资料

    • getCenter

      public P getCenter()
      获取球的中心。
      返回:
      球的中心
    • getRadius

      public double getRadius()
      获取球的半径。
      返回:
      球的半径(如果球为空,则可能为负)
    • getSupport

      public P[] getSupport()
      获取用于定义球的支撑点。
      返回:
      用于定义球的支撑点
    • getSupportSize

      public int getSupportSize()
      获取用于定义球的支撑点的数量。
      返回:
      用于定义球的支撑点的数量
    • contains

      public boolean contains(P point)
      检查点是否在球内或在边界上。
      参数:
      point - 要测试的点
      返回:
      如果点在球内或在边界上,则为true
    • contains

      public boolean contains(P point, double margin)
      检查点是否在扩大的球内或在边界上。
      参数:
      point - 要测试的点
      margin - 考虑的边界
      返回:
      如果点在扩大的球内或在边界上,则为true