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

public Class SphereGenerator

extends Object
implements SupportBallGenerator<Euclidean3D, Vector3D>
Class Inheritance
All Implemented Interfaces
org.apache.commons.math3.geometry.enclosing.SupportBallGenerator
Imports
java.util.Arrays, .List, org.apache.commons.math3.fraction.BigFraction, org.apache.commons.math3.geometry.enclosing.EnclosingBall, .SupportBallGenerator, org.apache.commons.math3.geometry.euclidean.twod.DiskGenerator, .Euclidean2D, .Vector2D, 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<Euclidean3D, Vector3D>
ballOnSupport(final List<Vector3D>
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
,
final BigFraction[]
third column
c3
)

Compute a dimension 4 minor, when 4th column is known to be filled with 1.0.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SphereGeneratorback to summary
public SphereGenerator()

Method Detail

ballOnSupportback to summary
public EnclosingBall<Euclidean3D, Vector3D> ballOnSupport(final List<Vector3D> 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<Vector3D>

support points (may be empty)

Returns:EnclosingBall<Euclidean3D, Vector3D>

ball whose boundary lies on the prescribed support points

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

Compute a dimension 4 minor, when 4th column is known to be filled with 1.0.

Parameters
c1:BigFraction[]

first column

c2:BigFraction[]

second column

c3:BigFraction[]

third column

Returns:BigFraction

value of the minor computed has an exact fraction