Package com.irurueta.navigation.indoor
Class RssiReadingLocated3D<S extends RadioSource>
java.lang.Object
com.irurueta.navigation.indoor.Reading<S>
com.irurueta.navigation.indoor.RssiReading<S>
com.irurueta.navigation.indoor.RssiReadingLocated<S,com.irurueta.geometry.Point3D>
com.irurueta.navigation.indoor.RssiReadingLocated3D<S>
- Type Parameters:
S- aRadioSourcetype.
- All Implemented Interfaces:
ReadingLocated<com.irurueta.geometry.Point3D>,Serializable
public class RssiReadingLocated3D<S extends RadioSource>
extends RssiReadingLocated<S,com.irurueta.geometry.Point3D>
Contains a 3D located signal strength reading associated to a given radio source
(e.g. Wi-Fi access point or bluetooth beacon).
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.RssiReadingLocated3D(S source, double rssi, com.irurueta.geometry.Point3D position) Constructor.RssiReadingLocated3D(S source, double rssi, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.RssiReadingLocated3D(S source, double rssi, com.irurueta.geometry.Point3D position, Double rssiStandardDeviation) Constructor.RssiReadingLocated3D(S source, double rssi, com.irurueta.geometry.Point3D position, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.indoor.RssiReadingLocated
getPosition, getPositionCovarianceMethods inherited from class com.irurueta.navigation.indoor.RssiReading
getRssi, getRssiStandardDeviation, getTypeMethods inherited from class com.irurueta.navigation.indoor.Reading
getSource, hasSameSource
-
Constructor Details
-
RssiReadingLocated3D
Constructor.- Parameters:
source- radio source associated to this reading.rssi- received signal strength indicator in dBm.position- position where reading was made.- Throws:
IllegalArgumentException- if either radio source data or position are null.
-
RssiReadingLocated3D
public RssiReadingLocated3D(S source, double rssi, com.irurueta.geometry.Point3D position, Double rssiStandardDeviation) Constructor.- Parameters:
source- radio source associated to this reading.rssi- received signal strength indicator in dBm.position- position where reading was made.rssiStandardDeviation- standard deviation of RSSI, if available.- Throws:
IllegalArgumentException- if either radio source data or position are null.
-
RssiReadingLocated3D
public RssiReadingLocated3D(S source, double rssi, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
source- radio source associated to this reading.rssi- received signal strength indicator in dBm.position- position where reading was made.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either radio source or position are null, or covariance has invalid size.
-
RssiReadingLocated3D
public RssiReadingLocated3D(S source, double rssi, com.irurueta.geometry.Point3D position, Double rssiStandardDeviation, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
source- radio source associated to this reading.rssi- received signal strength indicator in dBm.position- position where reading was made.rssiStandardDeviation- standard deviation of RSSI, if available.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either radio source or position are null, or covariance has invalid size.
-
RssiReadingLocated3D
protected RssiReadingLocated3D()Empty constructor.
-