Unable to intersect Points
<p>I unable to intersect Three.Points but i am able to intersect THREE.Mesh, below is my code: Can someone please help me to understand what mistake i am making. When i intersect the Points all i get is 0.</p>

<pre><code>function init()
{
geometry = new THREE.Geometry();
vertex = new THREE.Vector3();
vertex.x=(  [i + 3 ] * 140 ) - 1330;
vertex.y = - ( [i + 3 ] * 180 ) + 990;
vertex.z = 100; 
geometry.vertices.push(vertex);


var particleTexture = THREE.ImageUtils.loadTexture(imgstr);
var materials = new THREE.PointsMaterial({
map:particleTexture,
size: 150
});
particles = new THREE.Points(geometry, materials);
scene.add(particles);
targetList.push(particles);
}


function onDocumentMouseMove( event ) {
                event.preventDefault();
                mouse.x = ( event.clientX / window.innerWidth ) * 2 - 1;
                mouse.y = - ( event.clientY / window.innerHeight ) * 2 + 1;
            }



            function onDocumentMouseDown(event){

            var projector = new THREE.Projector();
             var vector = new THREE.Vector3(
             (event.clientX / window.innerWidth) * 2 - 1,
             -(event.clientY / window.innerHeight) * 2 + 1,
             0.5);
             projector.unprojectVector(vector, camera);

            var raycaster = new THREE.Raycaster(camera.position,vector.sub(camera.position).normalize());
             var intersects = raycaster.intersectObjects(targetList);


 console.log(intersects.length);

            }
</code></pre>