/**
* @fileoverview Typedefs for BlomURBEX Web API street plugin.
* Created 23/03/2017.
* @author josea.hernandez@blom.no (Jose Antonio Hernandez)
* @author rafael.delaviuda@blom.no (Rafael de la Viuda)
* @author raul.sangil@blom.no (Raul Sangil)
* @copyright Blom Data S.L. 2017
*/
goog.provide('bu.street.ViewerOptions');
goog.provide('bu.street.image.StreetImageOptions');
goog.require('bu.Coordinate');
goog.require('bu.Extent');
/**
* Options for {@link bu.street.Viewer}.
* @typedef {{
* usertoken : (string),
* target : (Element|string),
* imageid : (string|undefined),
* center : (bu.Coordinate|undefined)
* }}
*/
bu.street.ViewerOptions;
/**
* Options for {@link bu.street.Image}.
* @typedef {{
* id : (string|undefined),
* xcp : (number|undefined),
* ycp : (number|undefined),
* source_name : (string|undefined),
* shotDate : (string|undefined),
* direction_yaw : (number|undefined),
* tile_size : (number|undefined),
* zoom_levels : (number|undefined),
* min_zoom_level_size : (number|undefined),
* id_set : (number|undefined),
* dtmName : (string|undefined),
* dsmName : (string|undefined),
* omega : (number|undefined),
* phi : (number|undefined),
* kappa : (number|undefined),
* ext0 : (number|undefined),
* ext1 : (number|undefined),
* ext2 : (number|undefined),
* ext3 : (number|undefined),
* ext4 : (number|undefined),
* ext5 : (number|undefined),
* ext6 : (number|undefined),
* ext7 : (number|undefined),
* ext8 : (number|undefined),
* local_xcp : (number|undefined),
* local_ycp : (number|undefined),
* local_zcp : (number|undefined),
* equi_img_width : (number|undefined),
* column_center : (number|undefined),
* row_center : (number|undefined),
* pixel_angle : (number|undefined),
* srid : (ol.ProjectionLike|undefined),
* camera_height : (number|undefined),
* hotspots : (Array.<bu.street.Hotspot>|undefined)
* }}
*/
bu.street.Image;
/**
* Options for {@link bu.street.Services}.
* @typedef {{
* usertoken : (string)
* }}
*/
bu.street.ServicesOptions;
/**
* Options for {@link bu.street.Hotspot}.
* @typedef {{
* id : (string|undefined),
* local_xcp : (number|undefined),
* local_ycp : (number|undefined),
* type : (string|undefined),
* xcp : (number|undefined),
* ycp : (number|undefined),
* zcp : (number|undefined)
* }}
*/
bu.street.Hotspot;