12
12
< script src ="../../../node_modules/@egjs/axes/dist/axes.js "> </ script >
13
13
< script src ="../../../dist/view360.js "> </ script >
14
14
<!-- <script src="../../../dist/PanoViewer/view360.panoviewer.pkgd.min.js"></script> -->
15
-
15
+
16
16
< script src ="../lib/jquery-3.3.1.min.js "> </ script >
17
17
< script src ="../lib/screenfull.js "> </ script >
18
18
< script src ="../lib/util.js "> </ script >
@@ -68,25 +68,26 @@ <h2>Select your panorama picture taken on smartphone</h2>
68
68
}
69
69
) . on ( {
70
70
"ready" : function ( ) {
71
- var yawRange = panoViewer . getYawRange ( ) ;
72
- pieView . setState ( panoViewer . getYaw ( ) , panoViewer . _getHFov ( ) , yawRange [ 1 ] - yawRange [ 0 ] ) ;
71
+ var yawRange = panoViewer . getYawRange ( ) ;
72
+ var hfov = ( 180 / Math . PI ) * ( 2 * Math . atan ( panoViewer . _aspectRatio * Math . tan ( panoViewer . getFov ( ) * Math . PI / 360 ) ) ) ;
73
+ pieView . setState ( panoViewer . getYaw ( ) , hfov , yawRange [ 1 ] - yawRange [ 0 ] ) ;
73
74
} ,
74
75
"viewChange" : function ( e ) {
75
- var hfov = panoViewer . _getHFov ( ) ;
76
- pieView . setState ( e . yaw , hfov ) ;
76
+ var hfov = ( 180 / Math . PI ) * ( 2 * Math . atan ( panoViewer . _aspectRatio * Math . tan ( panoViewer . getFov ( ) * Math . PI / 360 ) ) ) ;
77
+ pieView . setState ( e . yaw , hfov ) ;
77
78
} ,
78
79
"error" : function ( e ) {
79
- console . error ( e ) ;
80
+ console . error ( e ) ;
80
81
}
81
82
} ) ;
82
83
83
84
// resize handler
84
85
window . addEventListener ( "resize" , debounce ( function ( ) {
85
- panoViewer . updateViewportDimensions ( ) ;
86
-
87
- var yaw = panoViewer . getYaw ( ) ;
88
- var hfov = panoViewer . _getHFov ( ) ;
89
- pieView . setState ( yaw , hfov ) ;
86
+ panoViewer . updateViewportDimensions ( ) ;
87
+
88
+ var yaw = panoViewer . getYaw ( ) ;
89
+ var hfov = ( 180 / Math . PI ) * ( 2 * Math . atan ( panoViewer . _aspectRatio * Math . tan ( panoViewer . getFov ( ) * Math . PI / 360 ) ) ) ;
90
+ pieView . setState ( yaw , hfov ) ;
90
91
} ) ) ;
91
92
92
93
// create file input
@@ -97,10 +98,10 @@ <h2>Select your panorama picture taken on smartphone</h2>
97
98
98
99
// inject an image with the src url
99
100
reader . onload = function ( event ) {
100
- the_url = event . target . result ;
101
+ the_url = event . target . result ;
101
102
102
- panoViewer . setImage ( the_url , { projectionType : "panorama" } ) ;
103
- panoViewer . updateViewportDimensions ( ) ;
103
+ panoViewer . setImage ( the_url , { projectionType : "panorama" } ) ;
104
+ panoViewer . updateViewportDimensions ( ) ;
104
105
}
105
106
106
107
// when the file is read it triggers the onload event above.
@@ -116,16 +117,16 @@ <h2>Select your panorama picture taken on smartphone</h2>
116
117
var requestFullscreen ;
117
118
118
119
if ( screenfull . enabled ) {
119
- requestFullscreen = screenfull . isFullscreen ;
120
+ requestFullscreen = screenfull . isFullscreen ;
120
121
} else {
121
- requestFullscreen = mode === "full" ;
122
+ requestFullscreen = mode === "full" ;
122
123
}
123
-
124
+
124
125
if ( requestFullscreen ) {
125
- fullscreenContainer . appendChild ( rootNode ) ;
126
+ fullscreenContainer . appendChild ( rootNode ) ;
126
127
fullscreenContainer . style . display = "block" ;
127
128
} else {
128
- originalContainer . appendChild ( rootNode ) ;
129
+ originalContainer . appendChild ( rootNode ) ;
129
130
fullscreenContainer . style . display = "none" ;
130
131
}
131
132
@@ -137,21 +138,21 @@ <h2>Select your panorama picture taken on smartphone</h2>
137
138
138
139
document . querySelector ( ".enterfs" ) . addEventListener ( "click" , function ( ) {
139
140
if ( screenfull . enabled ) {
140
- screenfull . request ( ) ;
141
+ screenfull . request ( ) ;
141
142
} else {
142
- changeMode ( "full" ) ;
143
+ changeMode ( "full" ) ;
143
144
}
144
145
} ) ;
145
146
146
147
document . querySelector ( ".exitfs" ) . addEventListener ( "click" , function ( ) {
147
148
if ( screenfull . enabled ) {
148
- screenfull . exit ( ) ;
149
+ screenfull . exit ( ) ;
149
150
} else {
150
- changeMode ( "orignal" ) ;
151
+ changeMode ( "orignal" ) ;
151
152
}
152
153
} ) ;
153
154
</ script >
154
155
155
156
</ body >
156
157
157
- </ html >
158
+ </ html >
0 commit comments