A C D E F G H I L M N O P R S T U W

A

AbstractPlugin - class plugins.AbstractPlugin.
An abstract plugin.
AbstractPlugin() - Constructor for class plugins.AbstractPlugin
 
Area - class coordinates.area.Area.
The abstract class for an area in the three dimensional room.
Area() - Constructor for class coordinates.area.Area
 
AreaException - class coordinates.area.AreaException.
Standard exception for anything that can go wrong concerning area objects.
AreaException() - Constructor for class coordinates.area.AreaException
 
add(Probability) - Method in class pdf.Probability
 
add(Area, Object) - Method in class utils.index.Index
add an object to the index.
add(Object) - Method in class utils.index.Index
 
area - Variable in class pdf.PDF
 

C

Cartesian - class coordinates.Cartesian.
Cartesian coordinates.
Cartesian(int, int, int) - Constructor for class coordinates.Cartesian
 
CompoundPdf - class locator.CompoundPdf.
A compound PDF over some PFDs.
CompoundPdf(Vector) - Constructor for class locator.CompoundPdf
The constructor.
Config - class config.Config.
The central configuration class.
Config() - Constructor for class config.Config
 
Config.coordinates - class config.Config.coordinates.
 
Config.coordinates() - Constructor for class config.Config.coordinates
 
Config.coordinates.Cartesian - class config.Config.coordinates.Cartesian.
 
Config.coordinates.Cartesian() - Constructor for class config.Config.coordinates.Cartesian
 
Config.locator - class config.Config.locator.
 
Config.locator() - Constructor for class config.Config.locator
 
Config.locator.Locator - class config.Config.locator.Locator.
 
Config.locator.Locator() - Constructor for class config.Config.locator.Locator
 
Config.pdf - class config.Config.pdf.
 
Config.pdf() - Constructor for class config.Config.pdf
 
Config.pdf.CompoundPdf - class config.Config.pdf.CompoundPdf.
 
Config.pdf.CompoundPdf() - Constructor for class config.Config.pdf.CompoundPdf
 
Config.plugin - class config.Config.plugin.
 
Config.plugin() - Constructor for class config.Config.plugin
 
Config.plugin.GPSPlugin - class config.Config.plugin.GPSPlugin.
 
Config.plugin.GPSPlugin() - Constructor for class config.Config.plugin.GPSPlugin
 
callback(PDF, int) - Method in class locator.Locator
implementation of the callback handler.
callback(PDF, int) - Method in interface locator.PDFDrain
 
checkArea(Cartesian) - Method in class pdf.PDF
protected
clone() - Method in class coordinates.area.Area
The clone function.
compareTo(Cartesian) - Method in class coordinates.Cartesian
Compare two Cartesian vectors.
compareTo(Probability) - Method in class pdf.Probability
 
config - package config
 
contains(WGS84) - Method in class coordinates.area.Area
check if this area contains the given point.
contains(Cartesian) - Method in class coordinates.area.Area
check if the given vector lies within this area.
coordinates - package coordinates
 
coordinates.area - package coordinates.area
 
createPdf(long) - Method in class plugins.AbstractPlugin
calculate the current PDF.
createPdf(long) - Method in class plugins.GPSPlugin
 

D

debug(String, String, String) - Static method in class logger.Logger
 
diff(WGS84) - Method in class coordinates.WGS84
Calculate the difference between to absolut points.

E

error(String, String, String) - Static method in class logger.Logger
 
expand(Area) - Method in class coordinates.area.Area
expand the area to additionally cover the given room.

F

fatal(String, String, String) - Static method in class logger.Logger
 
freeRessources() - Method in class plugins.AbstractPlugin
prepare to get deleted, so free all aquired ressource
freeRessources() - Method in class plugins.GPSPlugin
 

G

GPSPlugin - class plugins.GPSPlugin.
 
GPSPlugin() - Constructor for class plugins.GPSPlugin
 
GaussDistribution - class pdf.GaussDistribution.
A concrete implementation of a PDF, the gauss distribution
GaussDistribution(Area, double) - Constructor for class pdf.GaussDistribution
 
get(Cartesian) - Method in class utils.index.Index
get the first object of the index whose area covers the given point.
getArea() - Method in class pdf.PDF
 
getCompoundPdf() - Method in class locator.Locator
triggers the plugins to create a current PDF and returns the compound PDF.
getDeviation() - Static method in class config.Config.plugin.GPSPlugin
return the deviation of GPS position measurement in meter.
getDevice() - Static method in class config.Config.plugin.GPSPlugin
returns the name of the serial device where the GPS sensor is connected to.
getEpsilon() - Static method in class config.Config.pdf.CompoundPdf
returns the minimum probability.
getOrigin() - Method in class coordinates.area.Area
 
getPointOfMaxProbability() - Method in class locator.CompoundPdf
 
getProbability(Cartesian) - Method in class locator.CompoundPdf
 
getProbability(Cartesian) - Method in class pdf.GaussDistribution
 
getProbability(Cartesian) - Method in class pdf.PDF
 
getRequiredServices() - Method in class plugins.AbstractPlugin
get a list of service objects of the appropriate type
getRequiredServices() - Method in class plugins.GPSPlugin
Plugin
getRequiredServices() - Method in interface services.ServiceUser
 
getResolution() - Static method in class config.Config.coordinates.Cartesian
return resolution of the grid in centimeters.
getServices() - Method in class plugins.AbstractPlugin
check which services are currently assigned to the plugin
getServices() - Method in interface services.ServiceUser
 
getTimeout() - Static method in class config.Config.locator.Locator
returns the maximum timeout in milliseconds.
getValue() - Method in class pdf.Probability
 
getVariance() - Static method in class config.Config.plugin.GPSPlugin
return variance of GPS position estimation.
getVolume() - Method in class coordinates.area.Area
get the volume of the area.
getX() - Method in class coordinates.Cartesian
 
getY() - Method in class coordinates.Cartesian
 
getZ() - Method in class coordinates.Cartesian
 

H

hasNext() - Method in class utils.index.Index.Iterator
 

I

Index - class utils.index.Index.
An abstract class for indexing objects in an area.
Index() - Constructor for class utils.index.Index
 
Index.Iterator - class utils.index.Index.Iterator.
 
Index.Iterator(Vector) - Constructor for class utils.index.Index.Iterator
 
intersect(Area) - Method in class coordinates.area.Area
intersect two areas.
isEmpty() - Method in class coordinates.area.Area
check if the area does not cover any room.
isSubsetOf(Area) - Method in class coordinates.area.Area
check if this area is a subset of the given one.
isSupersetOf(Area) - Method in class coordinates.area.Area
check if this area is a superset of the given one.
iterator() - Method in class coordinates.area.Area
return an iterator over the area.
iterator() - Method in class utils.index.Index
 

L

Locator - class locator.Locator.
The locator is responsible for requesting current PDFs from all registered plugins and calculate the compound PDF out of it.
Locator() - Constructor for class locator.Locator
 
Logger - class logger.Logger.
 
Logger() - Constructor for class logger.Logger
 
load() - Method in class plugins.AbstractPlugin
load the plugin, start the thread.
load() - Method in interface plugins.Plugin
 
loadPlugin(String) - Method in class locator.Locator
load a new plugin.
locator - package locator
 
logger - package logger
 

M

main(String[]) - Static method in class Testbench
 
move(Cartesian) - Method in class coordinates.Cartesian
Add two vectors
move(WGS84) - Method in class coordinates.area.Area
move the origin of the area.

N

needMoreServices() - Method in class plugins.AbstractPlugin
check if all required services where assigned to the plugin.
needMoreServices() - Method in class plugins.GPSPlugin
 
newArea(WGS84, Vector) - Static method in class coordinates.area.Area
factory for new area objects.
newIndex(WGS84) - Static method in class utils.index.Index
 
next() - Method in class utils.index.Index.Iterator
 

O

origin - Variable in class coordinates.area.Area
 

P

PDF - class pdf.PDF.
Abstract PDF class.
PDF(Area) - Constructor for class pdf.PDF
public
PDFDrain - interface locator.PDFDrain.
 
Plugin - interface plugins.Plugin.
 
Probability - class pdf.Probability.
encapsulation of a probability
Probability(double) - Constructor for class pdf.Probability
 
pdf - package pdf
 
plugins - package plugins
 
print(String) - Method in class pdf.PDF
print values along the x, y or z axes apprioriate for visualisation by gnuplot.

R

reciprocal() - Method in class pdf.Probability
 
remove() - Method in class utils.index.Index.Iterator
 
run() - Method in class plugins.AbstractPlugin
private

S

Service - class services.Service.
 
Service() - Constructor for class services.Service
 
ServiceUser - interface services.ServiceUser.
 
scale(Probability) - Method in class pdf.Probability
 
services - package services
 
services - Variable in class plugins.AbstractPlugin
 
setServices(Vector) - Method in class plugins.AbstractPlugin
assign a list of services to the plugin.
setServices(Vector) - Method in interface services.ServiceUser
 
setX(int) - Method in class coordinates.Cartesian
 
setY(int) - Method in class coordinates.Cartesian
 
setZ(int) - Method in class coordinates.Cartesian
 

T

Testbench - class Testbench.
 
Testbench() - Constructor for class Testbench
 
trigger(PDFDrain, long, int) - Method in class plugins.AbstractPlugin
trigger the caclulation of the current PDF.
trigger(PDFDrain, long, int) - Method in interface plugins.Plugin
 

U

unload() - Method in class plugins.AbstractPlugin
unload the plugin, stop the thread.
unload() - Method in interface plugins.Plugin
 
unloadPlugin(String) - Method in class locator.Locator
unload a plugin.
utils.index - package utils.index
 

W

WGS84 - class coordinates.WGS84.
WGS84 coordinates.
WGS84(double, double, double) - Constructor for class coordinates.WGS84
 

A C D E F G H I L M N O P R S T U W