org.apache.commons.math4.geometry.spherical.oned

## Class Arc

• public class Arc
extends Object
This class represents an arc on a circle.
Since:
3.3
ArcsSet
• ### Constructor Summary

Constructors
Constructor and Description
Arc(double lower, double upper, double tolerance)
Simple constructor.
• ### Method Summary

All Methods
Modifier and Type Method and Description
Region.Location checkPoint(double point)
Check a point with respect to the arc.
double getBarycenter()
Get the barycenter of the arc.
double getInf()
Get the lower angular bound of the arc.
double getSize()
Get the angular size of the arc.
double getSup()
Get the upper angular bound of the arc.
double getTolerance()
Get the tolerance below which angles are considered identical.
• ### Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
• ### Constructor Detail

• #### Arc

public Arc(double lower,
double upper,
double tolerance)
throws NumberIsTooLargeException
Simple constructor.

If either lower is equals to upper or the interval exceeds $$2 \pi$$, the arc is considered to be the full circle and its initial defining boundaries will be forgotten. lower is not allowed to be greater than upper (an exception is thrown in this case). lower will be canonicalized between 0 and $$2 \pi$$, and upper shifted accordingly, so the getInf() and getSup() may not return the value used at instance construction.

Parameters:
lower - lower angular bound of the arc
upper - upper angular bound of the arc
tolerance - tolerance below which angles are considered identical
Throws:
NumberIsTooLargeException - if lower is greater than upper
• ### Method Detail

• #### getInf

public double getInf()
Get the lower angular bound of the arc.
Returns:
lower angular bound of the arc, always between 0 and $$2 \pi$$
• #### getSup

public double getSup()
Get the upper angular bound of the arc.
Returns:
upper angular bound of the arc, always between getInf() and getInf() $$+ 2 \pi$$
• #### getSize

public double getSize()
Get the angular size of the arc.
Returns:
angular size of the arc
• #### getBarycenter

public double getBarycenter()
Get the barycenter of the arc.
Returns:
barycenter of the arc
• #### getTolerance

public double getTolerance()
Get the tolerance below which angles are considered identical.
Returns:
tolerance below which angles are considered identical