Class WifiAccessPointLocated3D

java.lang.Object
com.irurueta.navigation.indoor.WifiAccessPoint
com.irurueta.navigation.indoor.WifiAccessPointLocated<com.irurueta.geometry.Point3D>
com.irurueta.navigation.indoor.WifiAccessPointLocated3D
All Implemented Interfaces:
RadioSource, RadioSourceLocated<com.irurueta.geometry.Point3D>, Serializable

public class WifiAccessPointLocated3D extends WifiAccessPointLocated<com.irurueta.geometry.Point3D>
Data related to a Wi-Fi access point whose 3D location is known.
See Also:
  • Constructor Details

    • WifiAccessPointLocated3D

      public WifiAccessPointLocated3D(String bssid, double frequency, com.irurueta.geometry.Point3D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated3D

      public WifiAccessPointLocated3D(String bssid, double frequency, String ssid, com.irurueta.geometry.Point3D position)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      position - position where access point is located.
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated3D

      public WifiAccessPointLocated3D(String bssid, double frequency, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated3D

      public WifiAccessPointLocated3D(String bssid, double frequency, String ssid, com.irurueta.geometry.Point3D position, com.irurueta.algebra.Matrix positionCovariance)
      Constructor.
      Parameters:
      bssid - basic service set identifier of this access point in the form of a six-byte MAC address: xx:xx:xx:xx:xx:xx.
      frequency - frequency used by this Access Point (expressed in Hz).
      ssid - service set identifier (SSID) of this 802.11 network.
      position - position where access point is located.
      positionCovariance - covariance of inhomogeneous coordinates of current position (if available).*
      Throws:
      IllegalArgumentException - if either BSSID or position are null or frequency is negative.
    • WifiAccessPointLocated3D

      protected WifiAccessPointLocated3D()
      Empty constructor.