@@ -36,12 +36,12 @@ class ObservableParameter extends Observable {
36
36
}
37
37
38
38
set ( value ) {
39
- console . log ( 'Setting tracking mode ' ) ;
39
+ console . log ( 'Setting parameter ' ) ;
40
40
this . notifyAllObservers ( value ) ;
41
41
}
42
42
43
43
update ( origin , value ) {
44
- console . log ( 'Updating tracking mode ' ) ;
44
+ console . log ( 'Updating parameter ' ) ;
45
45
this . notifyObserversExceptOrigin ( origin , value ) ;
46
46
}
47
47
}
@@ -59,7 +59,7 @@ class SceneManager{
59
59
static font ;
60
60
static DEFAULT_UNIT = units . meters ;
61
61
static DEFAULT_TRACKING_MODE = 'human-tracking' ;
62
- static DEFAULT_DETECTION_HEIGHT = document . getElementById ( 'default-height-detected' ) ? parseFloat ( document . getElementById ( 'default-height-detected' ) . value ) : 1.2 ;
62
+ static DEFAULT_DETECTION_HEIGHT = 1.2 ;
63
63
static DEFAULT_WIDTH = 5 ;
64
64
static DEFAULT_LENGTH = 5 ;
65
65
static DEFAULT_ENV = 'indoor' ;
@@ -129,37 +129,6 @@ class SceneManager{
129
129
//DEBUG
130
130
const spheres = [ ] ;
131
131
const rays = [ ] ;
132
-
133
- this . bindObservers = function ( ) {
134
- this . trackingModeObservable = new ObservableParameter ( ) ;
135
- this . trackingModeObservable . addObserver ( uiManager . changeTrackingMode ) ;
136
- this . trackingModeObservable . addObserver ( uiManager . popup . setTrackingMode ) ;
137
- const changeTrackingModeBinded = this . changeTrackingMode . bind ( this )
138
- this . trackingModeObservable . addObserver ( changeTrackingModeBinded ) ;
139
-
140
- this . heightDetectedObservable = new ObservableParameter ( ) ;
141
- this . heightDetectedObservable . addObserver ( uiManager . changeHeightDetected ) ;
142
- this . heightDetectedObservable . addObserver ( uiManager . popup . setHeightDetected ) ;
143
- const changeHeightDetectedBinded = this . changeHeightDetected . bind ( this )
144
- this . heightDetectedObservable . addObserver ( changeHeightDetectedBinded ) ;
145
-
146
- if ( sceneObjects ) {
147
-
148
- if ( sceneObjects . trackingMode ) {
149
- this . trackingModeObservable . set ( sceneObjects . trackingMode ) ;
150
- } else {
151
- this . trackingModeObservable . set ( SceneManager . DEFAULT_TRACKING_MODE ) ;
152
- }
153
- if ( sceneObjects . heightDetected ) {
154
- this . heightDetectedObservable . set ( sceneObjects . heightDetected ) ;
155
- } else {
156
- this . heightDetectedObservable . set ( SceneManager . DEFAULT_DETECTION_HEIGHT ) ;
157
- }
158
- } else {
159
- this . trackingModeObservable . set ( SceneManager . DEFAULT_TRACKING_MODE ) ;
160
- this . heightDetectedObservable . set ( SceneManager . DEFAULT_DETECTION_HEIGHT ) ;
161
- }
162
- }
163
132
164
133
/* SCENE INITIALISATION */
165
134
@@ -207,6 +176,34 @@ class SceneManager{
207
176
208
177
//SceneObjects
209
178
this . objects . initObjects ( ) ;
179
+
180
+ this . trackingModeObservable = new ObservableParameter ( ) ;
181
+ this . trackingModeObservable . addObserver ( uiManager . changeTrackingMode ) ;
182
+ this . trackingModeObservable . addObserver ( uiManager . popup . setTrackingMode ) ;
183
+ const changeTrackingModeBinded = this . changeTrackingMode . bind ( this )
184
+ this . trackingModeObservable . addObserver ( changeTrackingModeBinded ) ;
185
+
186
+ this . heightDetectedObservable = new ObservableParameter ( ) ;
187
+ this . heightDetectedObservable . addObserver ( uiManager . changeHeightDetected ) ;
188
+ this . heightDetectedObservable . addObserver ( uiManager . popup . setHeightDetected ) ;
189
+ const changeHeightDetectedBinded = this . changeHeightDetected . bind ( this )
190
+ this . heightDetectedObservable . addObserver ( changeHeightDetectedBinded ) ;
191
+
192
+ if ( sceneObjects ) {
193
+ if ( sceneObjects . trackingMode ) {
194
+ this . trackingModeObservable . set ( sceneObjects . trackingMode ) ;
195
+ } else {
196
+ this . trackingModeObservable . set ( SceneManager . DEFAULT_TRACKING_MODE ) ;
197
+ }
198
+ if ( sceneObjects . heightDetected ) {
199
+ this . heightDetectedObservable . set ( sceneObjects . heightDetected ) ;
200
+ } else {
201
+ this . heightDetectedObservable . set ( SceneManager . DEFAULT_DETECTION_HEIGHT ) ;
202
+ }
203
+ } else {
204
+ this . trackingModeObservable . set ( SceneManager . DEFAULT_TRACKING_MODE ) ;
205
+ this . heightDetectedObservable . set ( SceneManager . DEFAULT_DETECTION_HEIGHT ) ;
206
+ }
210
207
}
211
208
212
209
/* BUILDERS */
@@ -371,7 +368,6 @@ class SceneManager{
371
368
switch ( mode )
372
369
{
373
370
case 'hand-tracking' :
374
- this . heightDetected = SceneManager . HAND_TRACKING_OVERLAP_HEIGHT ;
375
371
this . sceneElevation = SceneManager . TABLE_ELEVATION ;
376
372
377
373
if ( this . augmentaSceneLoaded ) {
@@ -382,7 +378,6 @@ class SceneManager{
382
378
this . wallY . position . z = - 10 ; // if you want to get the wall on checkerboard border, change this AND initialization values
383
379
break ;
384
380
case 'wall-tracking' :
385
- this . heightDetected = SceneManager . DEFAULT_DETECTION_HEIGHT ;
386
381
this . sceneElevation = 0 ;
387
382
388
383
if ( this . augmentaSceneLoaded ) {
@@ -394,7 +389,6 @@ class SceneManager{
394
389
break ;
395
390
case 'human-tracking' :
396
391
default :
397
- this . heightDetected = SceneManager . DEFAULT_DETECTION_HEIGHT ;
398
392
this . sceneElevation = 0 ;
399
393
400
394
if ( this . augmentaSceneLoaded ) {
0 commit comments