Indoor localisation through Isovist fingerprinting from point clouds and floor plans