function uvIntersection( point, p1, p2, p3, uv1, uv2, uv3 ) {

			THREE.Triangle.barycoordFromPoint( point, p1, p2, p3, barycoord );

			uv1.multiplyScalar( barycoord.x );
			uv2.multiplyScalar( barycoord.y );
			uv3.multiplyScalar( barycoord.z );

			uv1.add( uv2 ).add( uv3 );

			return uv1.clone();

		}
@author mrdoob / http://mrdoob.com/
@author alteredq / http://alteredqualia.com/
@author mikael emtinger / http://gomo.se/
@author jonobr1 / http://jonobr1.com/