Download presentation
Presentation is loading. Please wait.
Published byDoreen Tucker Modified over 9 years ago
1
Map Manipulation 2 In Explore mode Dsauce - 12/07/2007
2
Legend Start point with Train orientation – Indicates orientation of consist End point Through point WOR Rail data Existing Route highlight Flood fill Open hand – appears when hovering over map (not rail) Gripped hand – appears on mouse down of non- rail Precision selection – appears when user hovers over rail +
3
Contextual right-click menus Set start point Set end point Add through point ---------------------------- Clear current route Set start point Remove point ---------------------------- Clear route ---------------------------- Flip train orientation Blank map (right click on rail) If the user has deleted the existing rail or selected the option to create a new route, this menu appears on right click of a rail line. Existing route on map If the user is modifying an existing high definition route on right click of any rail line the user would see this menu. Start point If user right clicks on the start point indicator they have the following options Zoom In Zoom out Right click on terrain User right clicks on terrain Remove point ---------------------------- Clear route End point or through-point If user right clicks on the end point indicator they have the following options… Rail line Specific Terrain Specific
4
BCH Default experience User has entered Free run mode and the default TS2 route is loaded in the map window. Cursor behavior On hover of any area within the map that doesn’t contain a rail line we will show the open hand cursor. On hover of area within x pixels of rail change cursor to precision cursor. Functionality Zoom in map On double mouse click - the map will zoom X magnification visual - quick cursor toggle between open hand and gripped hand. On click of the elevation slider, the map will zoom “x” magnification or zoom to elevation clicked on slider. User manipulates mouse wheel forward to zoom in. Zoom out map user accesses right click menu. user manipulates elevation slider user manipulates mouse wheel backward to zoom out. Move map on mouse-down change cursor to gripped hand. utilize the in window left, right, up, down controls on click drag – user can move map anywhere (cursor changes to gripped hand) Map movement Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
5
BCH Map movement Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Zoom In Zoom out
6
BCH Zoom in map User selects “create a new trip on WOR” link in left nav. Wipe default route and zoom map out to world view (Is this expected behavior?) at which point user will be required to zoom in to the point that they can see WOR data. See previous slide for map controls Map movement Clear dayCreate a new… MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Zoom in to see world of rails data Start Map Details Lat Long F F Save trip Coal Train extra Routes Globe
7
Route Selection
8
BCH Setting a new start point User is looking at a high detailed route, user decides to select a new start point. On hover of a rail line the cursor should change to a precision cursor. On mouse down – change cursor to gripped hand for map movement Cursor behavior On hover of any area within the map that doesn’t contain a rail line we will show the open hand cursor. On hover of area within x pixels of rail change cursor to precision cursor. on hover of rail swap cursor and append a precision selection item (plus) Gripped hand indicates that map is gripped and user can move it Route selection Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes + +
9
BCH Setting a new start point (menu) Right click – Menu fires Menu should be contextual depending on the area right clicked upon. In the visual a high definition route is already defined i.e. Start and end points and a route highlight. User should have the option to change the location of the start or end points and set a through point to re-route. Clear route – clears all route data and changes left nav selection to “Create a new route” Route selection Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Set new start point Set new end point Add through point ---------------------------- Clear route +
10
BCH Setting a new start point User has selected new start point from the menu and is waiting for route to update show calculating route animation if on slow computer Path incalculable error case shown later Route selection Clear dayCreate new trip MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Calculating route…
11
BCH Setting a new start point Route calculated Insert new start point and maintain existing end point. recalculate the route and display route highlight Change left nav selection to “Create a new trip” Reflect left nav selection in the route tab Path incalculable error case shown later Route selection Clear dayCreate new trip MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
12
BCH User adds a through point User intent – the auto generated path is not the desired path. Can user easily change route… On right-click show menu menu position may be an issue (consider using the new tooltip model with arrow) See drag and drop or route highlight later in deck Route selection Clear dayCreate new trip MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Set start point Set end point Add through point ---------------------------- Clear route ---------------------------- Flip train orientation +
13
BCH through point added calculate new path based on through point see error case later in deck See drag and drop or route highlight later in deck Route selection Clear dayCreate new trip MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
14
Creating a new route
15
BCH User wants to define a new route outside of the default WOR high definition routes User has 2 options click in left nav to start from scratch right click on a high definition route and delete current route In the example the user has selected the left nav item and the map view zooms out to global view in a fixed location. The launch button is disabled User can click and drag the globe to manipulate it Route creation Clear dayCreate a new… MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Zoom in to see world of rails data Start Map Details Lat Long F F Save trip Coal Train extra Routes Globe
16
BCH Creating route from scratch Once the user zooms in to a specific level he will see the WOR data displayed on the map. On hover of a rail line the cursor should change to a precision cursor. On mouse down – change cursor to gripped hand for map movement Creating a route from scratch Clear dayCreate a new MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes +
17
BCH Setting a new start point On right-click contextual menu fires Route selection Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Set start point +
18
BCH Setting an end point User has set a start point and can either set an end point, flip the consist, or launch the game at the current start point. After setting the start point user sees… Flood fill 150 miles of rail in all directions/possible routes. the launch button is now enabled Route selection Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes +
19
BCH Setting an end point User has set a start point and can either set an end point, clear route, flip the consist, or launch the game at the current start point. After setting the start point user sees… Flood fill 150 miles of rail in all directions/possible routes. the launch button is now enabled Route selection Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes + Set start point Set end point ---------------------------- Clear route
20
BCH Route selected User has set a start and end point and the route is calculated and a highlight placed. On hover of a rail line the cursor should change to a precision cursor. On mouse down – change cursor to gripped hand for map movement See route selection for adding through-point See highlight manipulation for drag and drop Route selection Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
21
Removing start point and flip consist
22
BCH User deletes start point User intent – no idea Right click menu – contextual menu In screen provided user has right clicked on an existing start point the menu displayed is contextual to the object user can remove point, route, or flip the consist orientation. Should user be allowed to swap start and end points? Remove start or end point Clear dayCreate a new MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Remove point ---------------------------- Clear route ---------------------------- Flip train orientation
23
BCH Start point deleted If user deletes start point, the end point becomes the start point and the route highlight is removed flood fill shows user possible routes available from the new start point Consist orientation remains the same until either a new start or end point is selected or the user flips the consist. This functionality allows the user to have only one point selected and still enable the launch button Remove start or end point Clear dayCreate a new MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
24
BCH Switching train orientation User intent – user doesn’t care about end point and wants to start at a specific point but wants to change the default orientation of the train user moves mouse cursor over the start point Question: Is this the only way for them to get the “Flip train orientation” menu item to show up? What if they click on something other than the start point? on click – no visible change but user can drag start point to another location Question: Do we support dragging the end point and through points? on release menu fires logic if click drag exceeds X distance don’t show menu Flip train orientation Clear dayCreate a new MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Remove point ---------------------------- Clear route ---------------------------- Flip train orientation
25
BCH Train orientation flipped Visual indicator is flipped and user can now run in the desired direction Note in the slide the altered consist orientation may give the impression that I am lined up to a specific rail line is this a huge concern? Do we need to support all angles of flipping. Do we need a more visual approach i.e. pop dialog showing a vector version of the consist? Comment: Track can be in any orientation. So the direction arrow must be able to rotate to arbitrary angles. Edge Case: You happen to set the start point to an intersection of tracks. I would prefer to see the simplest possible approach taken here. Flip train orientation Clear dayCreate a new MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
26
Clearing a route
27
BCH User clears route User intent - User wants to start from scratch, selects start, end, route highlight, or any rail line. On click release – menu fires and user can select clear route Clearing a route Clear dayCreate a new MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Right click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Remove point ---------------------------- Clear route ---------------------------- Flip train orientation
28
BCH Route cleared On click release – menu fires and user can select clear route If user clears a high detailed route we should move the left nav selection to create custom route and change route tab text to reflect the change Clearing a route Clear dayCreate a new MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
29
Error case
30
BCH Route highlight manipulation User intent - user is not satisfied with the route provided and wants to customize which rail line they are driving on User has dragged the through point to a location where we can not accurately calculate a path On release – see next screen Error case Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
31
BCH Route highlight manipulation Original route is not modified and a notification appears… how long will this take to determine? Error case Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes Unable to calculate path, please try again… Unable to calculate path, please try again…
32
Manipulating existing highlight Nice to have
33
BCH Route highlight manipulation User intent - user is not satisfied with the route provided and wants to customize which rail line they are driving on On hover of existing route highlight change cursor to indicate that highlight is clickable On click - user can opt to drag On click release – menu is shown On click drag – do we need another cursor Manipulating existing highlight Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
34
BCH Route highlight manipulation User intent - user is not satisfied with the route provided and wants to customize which rail line they are driving on On click drag – do we need another cursor Snap to nearest route Manipulating existing highlight Clear dayBNSF Stevens MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
35
BCH through point added On release the route is updated/calculated and displayed in the map view left nav is updated to reflect new route Tab is updated to reflect new route save button is enabled Comment: If we don’t do re-computing of the route in real-time as they drag this thing around, I do not see a lot of value in this. Essentially it is giving them exactly the same functionality as clicking on the through point and selecting “Add through point” from the menu. Question: Do we support dragging start/end/through points around? I suggest we not support this unless we can do real-time updating of the path. Error case (show on later screen) If path can not be calculated Manipulating existing highlight Clear dayCreate new trip MSTS BNSF Stevens Pass Trip 1 Trip 2 Trip 3 Norfolk Southern’s Horsesh… Pennsylvania Railroad’s BLS Lotcherberbahn trip Add-on trips Steve’s add-on trips My custom trips Create a new trip on WOR Pete’s awesome trip Coal car craziness Click on any rail to change the starting point Start Map Details Lat Long F F Save trip Coal Train extra Routes
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.