| 
					
				 | 
			
			
				@@ -1113,6 +1113,38 @@ class AFrameComponentModel extends Fabric { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // -- callingMethod ------------------------------------------------------------------------ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            callingMethod: function (nodeID, methodName, methodParameters) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                let self = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                var node = this.state.nodes[nodeID]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!node) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (node && node.aframeObj) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    let aframeObject = node.aframeObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    let parentNodeAF = aframeObject.el; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if(methodName == "getIntersectionPoint") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //let nodes = vwf.models["/drivers/model/aframe"].model.state.nodes; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        let comp = parentNodeAF.components['raycaster']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        let objID = methodParameters[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (comp.intersectedEls.length>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //console.log(comp.intersectedEls); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        let intersecedObj = comp.intersectedEls[0]; //objID ? nodes[objID] : nodes[comp.intersectedEls[0].id]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        let intersection = comp.getIntersection(intersecedObj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(intersection) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return intersection.point 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // -- gettingProperty ---------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |