Top Description Constructors Methods
org.apache.commons.math3.geometry.euclidean.twod

public Class DiskGenerator

extends Object
implements SupportBallGenerator<Euclidean2D, Vector2D>
Class Inheritance
All Implemented Interfaces
org.apache.commons.math3.geometry.enclosing.SupportBallGenerator
Imports
java.util.List, org.apache.commons.math3.fraction.BigFraction, org.apache.commons.math3.geometry.enclosing.EnclosingBall, .SupportBallGenerator, org.apache.commons.math3.util.FastMath

Class generating an enclosing ball from its support points.
Since
3.3

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public EnclosingBall<Euclidean2D, Vector2D>
ballOnSupport(final List<Vector2D>
support points (may be empty)
support
)

Implements org.apache.commons.math3.geometry.enclosing.SupportBallGenerator.ballOnSupport.

Create a ball whose boundary lies on prescribed support points.

private BigFraction

Returns:

value of the minor computed has an exact fraction
minor
(final BigFraction[]
first column
c1
,
final BigFraction[]
second column
c2
)

Compute a dimension 3 minor, when 3d column is known to be filled with 1.0.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DiskGeneratorback to summary
public DiskGenerator()

Method Detail

ballOnSupportback to summary
public EnclosingBall<Euclidean2D, Vector2D> ballOnSupport(final List<Vector2D> support)

Implements org.apache.commons.math3.geometry.enclosing.SupportBallGenerator.ballOnSupport.

Doc from org.apache.commons.math3.geometry.enclosing.SupportBallGenerator.ballOnSupport.

Create a ball whose boundary lies on prescribed support points.

Parameters
support:List<Vector2D>

support points (may be empty)

Returns:EnclosingBall<Euclidean2D, Vector2D>

ball whose boundary lies on the prescribed support points

minorback to summary
private BigFraction minor(final BigFraction[] c1, final BigFraction[] c2)

Compute a dimension 3 minor, when 3d column is known to be filled with 1.0.

Parameters
c1:BigFraction[]

first column

c2:BigFraction[]

second column

Returns:BigFraction

value of the minor computed has an exact fraction