Package com.irurueta.navigation.indoor
Class BeaconWithPowerAndLocated3D
java.lang.Object
com.irurueta.navigation.indoor.Beacon
com.irurueta.navigation.indoor.BeaconWithPower
com.irurueta.navigation.indoor.BeaconWithPowerAndLocated<com.irurueta.geometry.Point3D>
com.irurueta.navigation.indoor.BeaconWithPowerAndLocated3D
- All Implemented Interfaces:
RadioSource,RadioSourceLocated<com.irurueta.geometry.Point3D>,RadioSourceWithPower,RadioSourceWithPowerAndLocated<com.irurueta.geometry.Point3D>,Serializable
public class BeaconWithPowerAndLocated3D
extends BeaconWithPowerAndLocated<com.irurueta.geometry.Point3D>
Data related to a beacon whose transmitted power, standard deviation of such
transmitted power and its 3D location are known.
- See Also:
-
Field Summary
Fields inherited from class com.irurueta.navigation.indoor.BeaconWithPower
DEFAULT_PATH_LOSS_EXPONENTFields inherited from class com.irurueta.navigation.indoor.Beacon
DEFAULT_FREQUENCY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor. -
Method Summary
Methods inherited from class com.irurueta.navigation.indoor.BeaconWithPowerAndLocated
getPosition, getPositionCovarianceMethods inherited from class com.irurueta.navigation.indoor.BeaconWithPower
getPathLossExponent, getPathLossExponentStandardDeviation, getTransmittedPowerStandardDeviationMethods inherited from class com.irurueta.navigation.indoor.Beacon
equals, getBeaconTypeCode, getBluetoothAddress, getBluetoothName, getFrequency, getId1, getId2, getId3, getIdentifier, getIdentifiers, getManufacturer, getServiceUuid, getTransmittedPower, getType, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.irurueta.navigation.indoor.RadioSource
equals, getFrequency, getTypeMethods inherited from interface com.irurueta.navigation.indoor.RadioSourceWithPower
getPathLossExponent, getPathLossExponentStandardDeviation, getTransmittedPower, getTransmittedPowerStandardDeviation
-
Constructor Details
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null or covariance has invalid size.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- transmitted power standard deviation.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, Double transmittedPowerStandardDeviation, double pathLossExponent, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponent- path loss exponent. By default, this is 2.0.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.- Throws:
IllegalArgumentException- if either identifiers or position are null or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
public BeaconWithPowerAndLocated3D(List<BeaconIdentifier> identifiers, double transmittedPower, double frequency, String bluetoothAddress, int beaconTypeCode, int manufacturer, int serviceUuid, String bluetoothName, double pathLossExponent, Double transmittedPowerStandardDeviation, Double pathLossExponentStandardDeviation, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance) Constructor.- Parameters:
identifiers- list of the multipart identifiers of the beacon.transmittedPower- calibrated measured Tx power of the Beacon in RSSI (expressed in dBm's).frequency- frequency used by this Beacon.bluetoothAddress- the bluetooth mac address.beaconTypeCode- the two byte value indicating the type of beacon.manufacturer- a two byte code indicating the beacon manufacturer.serviceUuid- a 32 bit service uuid for the beacon.bluetoothName- the bluetooth device name.pathLossExponent- path loss exponent. By default, this is 2.0.transmittedPowerStandardDeviation- standard deviation of transmitted power value or null if unknown.pathLossExponentStandardDeviation- standard deviation of path loss exponent or null if unknown.position- position where beacon is located.positionCovariance- covariance of inhomogeneous coordinates of current position (if available).- Throws:
IllegalArgumentException- if either identifiers or position are null, covariance has invalid size or any standard deviation is negative.
-
BeaconWithPowerAndLocated3D
protected BeaconWithPowerAndLocated3D()Empty constructor.
-