Package com.irurueta.navigation.indoor
Class RangingAndRssiFingerprintLocated3D<S extends RadioSource,R extends RangingAndRssiReading<S>>
java.lang.Object
com.irurueta.navigation.indoor.Fingerprint<S,R>
com.irurueta.navigation.indoor.RangingAndRssiFingerprint<S,R>
com.irurueta.navigation.indoor.RangingAndRssiFingerprintLocated<S,R,com.irurueta.geometry.Point3D>
com.irurueta.navigation.indoor.RangingAndRssiFingerprintLocated3D<S,R>
- Type Parameters:
S- aRadioSourcetype.R- aRangingAndRssiReadingtype.
- All Implemented Interfaces:
FingerprintLocated<com.irurueta.geometry.Point3D>,Serializable
public class RangingAndRssiFingerprintLocated3D<S extends RadioSource,R extends RangingAndRssiReading<S>>
extends RangingAndRssiFingerprintLocated<S,R,com.irurueta.geometry.Point3D>
Contains 3D located ranging and RSSI readings from several radio sources.
- See Also:
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.Fingerprint
readings -
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor.RangingAndRssiFingerprintLocated3D(List<R> readings, com.irurueta.geometry.Point3D position) Constructor.RangingAndRssiFingerprintLocated3D(List<R> readings, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.indoor.RangingAndRssiFingerprintLocated
getPosition, getPositionCovarianceMethods inherited from class com.irurueta.navigation.indoor.Fingerprint
getReadings, setReadings
-
Constructor Details
-
RangingAndRssiFingerprintLocated3D
Constructor.- Parameters:
readings- non-located ranging and RSSI readings defining the fingerprint.position- position where readings were made.- Throws:
IllegalArgumentException- if either readings or position are null.
-
RangingAndRssiFingerprintLocated3D
public RangingAndRssiFingerprintLocated3D(List<R> readings, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
readings- non-located ranging and RSSI readings defining the fingerprint.position- position where readings were made.positionCovariance- 3x3 covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either readings or position are null, or covariance has invalid size.
-
RangingAndRssiFingerprintLocated3D
public RangingAndRssiFingerprintLocated3D()Empty constructor.
-