@@ -18,7 +18,7 @@ var canvasManipulator = (function () {
1818
1919 function initialize ( ) {
2020
21- scene = document . getElementById ( canvasId ) ;
21+ scene = document . querySelector ( "a-scene" ) ;
2222 threeJSScene = scene . object3D ;
2323 camera = document . getElementById ( "camera" ) ;
2424
@@ -188,8 +188,7 @@ var canvasManipulator = (function () {
188188 }
189189
190190 function removeElement ( element ) {
191- var addedElements = document . getElementById ( "addedElements" ) ;
192- addedElements . removeChild ( element ) ;
191+ element . parentNode . removeChild ( element ) ;
193192 }
194193
195194
@@ -218,13 +217,13 @@ var canvasManipulator = (function () {
218217 }
219218 }
220219
221-
222220 function getCenterOfEntity ( entity ) {
223- var entityPart = getPart ( entity ) ;
224- var volumeOfPart = entityPart . getVolume ( ) ;
225- var centerOfPart = volumeOfPart . center ;
226-
227- return centerOfPart ;
221+ var center = new THREE . Vector3 ( ) ;
222+ var object = document . getElementById ( entity . id ) . object3DMap . mesh ;
223+ center . x = object . geometry . boundingSphere . center [ "x" ] ;
224+ center . y = object . geometry . boundingSphere . center [ "y" ] ;
225+ center . z = object . geometry . boundingSphere . center [ "z" ] ;
226+ return object . localToWorld ( center ) ;
228227 }
229228
230229 function setTransparency ( object , value ) {
0 commit comments