UWB: Annotate AngleMeasurement Parameters

Bug: 180395817
Test: Build
Signed-off-by: Harpreet Eli Sangha <eliptus@google.com>
Change-Id: Ic4ea2049086ba7593021dbbc2ef7b8f6283d8540
This commit is contained in:
Harpreet Eli Sangha
2021-03-24 18:35:47 +09:00
parent ac06b167f9
commit 1bf9cb029b
2 changed files with 5 additions and 2 deletions

View File

@@ -12426,7 +12426,7 @@ package android.util {
package android.uwb {
public final class AngleMeasurement implements android.os.Parcelable {
ctor public AngleMeasurement(double, double, double);
ctor public AngleMeasurement(@FloatRange(from=-3.141592653589793, to=3.141592653589793) double, @FloatRange(from=0.0, to=3.141592653589793) double, @FloatRange(from=0.0, to=1.0) double);
method public int describeContents();
method @FloatRange(from=0.0, to=1.0) public double getConfidenceLevel();
method @FloatRange(from=0.0, to=3.141592653589793) public double getErrorRadians();

View File

@@ -48,7 +48,10 @@ public final class AngleMeasurement implements Parcelable {
* @throws IllegalArgumentException if the radians, errorRadians, or confidenceLevel is out of
* allowed range
*/
public AngleMeasurement(double radians, double errorRadians, double confidenceLevel) {
public AngleMeasurement(
@FloatRange(from = -Math.PI, to = +Math.PI) double radians,
@FloatRange(from = 0.0, to = +Math.PI) double errorRadians,
@FloatRange(from = 0.0, to = 1.0) double confidenceLevel) {
if (radians < -Math.PI || radians > Math.PI) {
throw new IllegalArgumentException("Invalid radians: " + radians);
}