<?xml version="1.0" encoding="UTF-8"?>
<Document><Titles><title>Panorama Viewer/Editor v1.1</title><idViewAzimuth>Turn 90 degrees right</idViewAzimuth><idViewElevation>Reset to 0 degrees</idViewElevation><idShowPlan_tip>Toggle a schematic plan of the map points locations</idShowPlan_tip><idShowCams_tip>Toggle the camera models shown above the panorama texture</idShowCams_tip><idClickCams_tip>Click on the camera model or click on the footprint under the model to jump to the place of interest</idClickCams_tip><idShowLabels_tip>Toggle distance showing labels</idShowLabels_tip><idPermanentLink_div>The permanent link to the current panorama with selected parameters</idPermanentLink_div><idSettingsEdit_tip>Depends on the chosed base KML file</idSettingsEdit_tip><idSettingsProto_tip>KML prototype file. Is used to create a new editable KML file. Choose an item from the list and fill in the KML file field</idSettingsProto_tip><idSettingsKml_tip>KML file - Map points geo location data. To create a new editable KML file - choose the prototype file first, then fill this field: 'kml_files/new-kml.kml'. This field is used to create the Permanent Link.</idSettingsKml_tip><idSettingsMask_tip>KML mask file. Allows to filter the map points by setting visibility. This field is used to create the Permanent Link.</idSettingsMask_tip><idSettingsStart_tip>Starting panorama filename.</idSettingsStart_tip><idSettingsMap_tip>Points connection algorithm. Works properly in the Edit Mode. This field is used to create the Permanent Link.</idSettingsMap_tip><idSettingsRange_tip>Request all the points in the chosen range (in meters). This field is used to create the Permanent Link.</idSettingsRange_tip><idSettingsAsCamera_tip>Camera model within the chosen range - an arrow outside the range (in meters). This field is used to create the Permanent Link.</idSettingsAsCamera_tip><idSettingsNumTextures_tip>Number of textures(panoramas) to buffer. This field is used to create the Permanent Link.</idSettingsNumTextures_tip><idSettingsLabels_tip>Show/hide distance labels. This field is used to create the Permanent Link.</idSettingsLabels_tip><idSettingsClosestIn2D_tip>Method for selecting a camera model. This field is used to create the Permanent Link.</idSettingsClosestIn2D_tip><idSettingsKeepZoom_tip>Keep zoom on window resize. This field is used to create the Permanent Link.</idSettingsKeepZoom_tip><idSettingsSeeThrough_tip>Edit mode parameter. Visibility control of the current panorama and the previous. This field is used to create the Permanent Link.</idSettingsSeeThrough_tip><idSettingsTransitionTime_tip>Transition time between panoramas. This field is used to create the Permanent Link.</idSettingsTransitionTime_tip><idSettingsFollow_tip>Rotation with the camera (old heading - new heading). This field is used to create the Permanent Link.</idSettingsFollow_tip><idSettingsMarkVisibility3d_tip>Edit Mode Only. TBA. This field is used to create the Permanent Link.</idSettingsMarkVisibility3d_tip><idSettingsPlan_tip>Schematic plan of the map points.</idSettingsPlan_tip><idSettingsDotSize_tip>Radius of a dot on the plan.</idSettingsDotSize_tip><idSettingsThisColor_tip>Color of the current location dot.</idSettingsThisColor_tip><idSettingsColor_tip>Color of other dots.</idSettingsColor_tip><idSettingsSelectedColor_tip>Color of the selected dot.</idSettingsSelectedColor_tip><idSettingsGhostColor_tip>Color of the ghost dot.</idSettingsGhostColor_tip><idSettingsInvisibleColor_tip>Color of the invisible dot.</idSettingsInvisibleColor_tip></Titles><Contents><idViewMode_Controls>
    &lt;table style='font-size:14px'&gt;

	&lt;tr&gt;
	  &lt;td&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/td&gt;
	&lt;/tr&gt;

	&lt;tr&gt;
	    &lt;td colspan='2'&gt;The page can take parameters in the following format: &lt;b&gt;http://address/page.html?p1=v1&amp;p2=v2&amp;&lt;/b&gt;... An example with all the parameters is the 'Permanent Link'&lt;/td&gt;
	&lt;/tr&gt;

	&lt;tr&gt;
	  &lt;td&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/td&gt;
	&lt;/tr&gt;

	&lt;tr&gt;
	    &lt;td&gt;
		&lt;b&gt;drag&lt;/b&gt;
	    &lt;/td&gt;
	    &lt;td&gt;
		'viewer turn'(azimuth,elevation angle)
	    &lt;/td&gt;
	 &lt;/tr&gt;
	 &lt;tr&gt;
	    &lt;td&gt;
		&lt;b&gt;click&lt;/b&gt;
	    &lt;/td&gt;
	    &lt;td&gt; 
		on camera model/arrow/footprint - 'next'
	    &lt;/td&gt;
	 &lt;/tr&gt;
    &lt;/table&gt;

    &lt;table style='font-size:14px'&gt;
	&lt;tr&gt;
	    &lt;td colspan='2'&gt;
		&lt;b&gt;Route navigation&lt;/b&gt;:
	    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
	    &lt;td&gt;
		Plan points, camera models, arrows and points on the maps are clickable.
	    &lt;/td&gt;
	&lt;/tr&gt;
    &lt;/table&gt;
                                      </idViewMode_Controls><idEditMode_Controls>
     &lt;span style='font-size:14px'&gt;(editing technique is described at &lt;a href='http://blog.elphel.com/2011/06/eyesis-outdoor-panorama-sets-and-the-viewereditor/'&gt;blog.elphel.com&lt;/a&gt;)(check the edit mode checkbox)&lt;/span&gt;
     &lt;table style='font-size:14px'&gt;
	&lt;tr&gt;&lt;td&gt;Horizon Alignment:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;drag&lt;/b&gt;&lt;/td&gt;&lt;td&gt;'viewer turn'(azimuth,elevation)&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;shift+drag&lt;/b&gt;&lt;/td&gt;&lt;td&gt;'camera turn'(heading,tilt,roll) - correct camera orientation&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;ctrl+click&lt;/b&gt;&lt;/td&gt;&lt;td&gt; on the point of interest - 'fix a rotation axis' (helps to fix one of the horizontal plane vectors and by rotating about (with &lt;b&gt;shift-drag&lt;/b&gt;) it adjust the horizon)&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;Location Correction:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;click&lt;/b&gt;&lt;/td&gt;&lt;td&gt;on the camera model or a point on the plan to select the camera&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;drag&lt;/b&gt;&lt;/td&gt;&lt;td&gt; the red footprint to change the horizontal plane position of the selected camera&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;ctrl+alt+drag&lt;/b&gt;&lt;/td&gt;&lt;td&gt; the red footprint (or check the vertical move checkbox) to change the vertical camera position&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;br/&gt;Other Edit Mode Tips:&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td colspan='2'&gt;
		&lt;b&gt;A.&lt;/b&gt; To create a new editable KML file choose the prototype KML file first, then fill the field &lt;b&gt;KML file&lt;/b&gt; (example: 'kml_files/new-kml.kml' - editable files are stored in a subfolder &lt;b&gt;kml_files&lt;/b&gt;).&lt;/br&gt;

		&lt;/br&gt;&lt;b&gt;B.&lt;/b&gt; When other camera is selected, several buttons may appear:
		&lt;table style='font-size:14px'&gt;
		&lt;tr&gt;
		    &lt;td&gt;1.&lt;/td&gt;&lt;td&gt;when 'self' is selected the only option is 'clear visibility' - make it from -infinity to +infinity&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
		    &lt;td&gt;2.&lt;/td&gt;&lt;td&gt;when currently visible camera is selected, and it is in the segment that includes your current camera (zero) and there are &lt;b&gt;no&lt;/b&gt; segments farther, the only option is 'Hide far' - make selected and all farther cameras invisible&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
		    &lt;td&gt;3.&lt;/td&gt;&lt;td&gt;when currently visible camera is selected, and it is in the segment that includes your current camera (zero) and there &lt;b&gt;are some&lt;/b&gt; segments farther, 2 options will be available - 'Hide far' (same as in (2) and 'Trim far' - hide all cameras from the selected farther until the end of the segment&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
		    &lt;td&gt;4.&lt;/td&gt;&lt;td&gt;when currently visible camera is selected, and it is &lt;b&gt;not&lt;/b&gt; in the segment that includes your current camera (zero), there are 2 options 'Hide this' and 'Hide range'. The first just hidesa that single selected camera, the second hides all currently visible range that includes it (range may include infinity)&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
		    &lt;td&gt;5.&lt;/td&gt;&lt;td&gt;when selected camera is invisible, there are 2 options - 'Show this' and 'Show range' - works similarly to 4), just opposite - shows selected camera or whole currently invisible range&lt;/td&gt;
		&lt;/tr&gt;
		&lt;/table&gt;
		&lt;br/&gt;&lt;b&gt;C.&lt;/b&gt; 'Interpolate'-button: distribute camera positions (lat, long, alt.) between the current and selected camera evenly (by time). When using that feature you need to have the current camera positions saved (using Save to KML). After the interpolation (if you are satisfied) you need to use 'Save to KML' again before moving to other spot.&lt;br/&gt;
		&lt;br/&gt;&lt;b&gt;D.&lt;/b&gt; 'Move'('Insert Move'). To use that feature you need to make sure that all the map is requested (put sufficiently large &amp;range=). This function is needed if you need to move many cameras together, insert vector between to camera spots. You can select and move some camera, and while it is still selected (do not press 'Save to KML'!) press 'Insert Move'. It will apply the movement vector that the selected camera was moved (difference between the red one and the 'ghost' one) to the selected camera and l the cameras that are farther (in the sense of the sequence number, time) than it. The cameras between current and selected (if there are any ) will be interpolated, the current cameras and all that are 'behind it' (sequence numbers/time in the opposite direction than the selected) remain unchanged. If you are satisfied with the results - 'Save to KML'.
	    &lt;/td&gt;
	&lt;/tr&gt;
     &lt;/table&gt;
                                      </idEditMode_Controls></Contents></Document>
