Class 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:
  • 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.