Zooming at Mouse Cursor using Orthographic camera Issue

Hi Sir,

I am Working On zooming Functionality using orthographic Camera and orbit control.I Got Code To Do Zooming at Mouse Cursor it works fine if i use perspective camera but it is not working when i am using orthographic camera.
Below is My Code …

var camera = new THREE.OrthographicCamera( width / - 2, width / 2, height / 2, height / - 2, 1, 1000 );

function OnMousewheelchange(e)
{
var factor = 50;
e.preventDefault();

var factor = 5;
var mX = (event.clientX / jQuery(container).width()) * 2 - 1;
var mY = -(event.clientY / jQuery(container).height()) * 2 + 1;
var vector = new THREE.Vector3(mX, mY, 0.5);

        vector.unproject(Camera);
        vector.sub(Camera.position);


        if (event.deltaY < 0) 
        {
            Camera.position.addVectors(Camera.position, vector.setLength(factor));
            orbitcontrol.target.addVectors(orbitcontrol.target, vector.setLength(factor));
            Camera.updateProjectionMatrix();
        } 
       else 
        {
            Camera.position.subVectors(Camera.position, vector.setLength(factor));
            orbitcontrol.target.subVectors(orbitcontrol.target, vector.setLength(factor));

        }

renderer.render(scene,camera);

}

Thanks & regards
Akshay Jadhav

Maybe try something like this:

var frustum = 2.75;
//2.75 is arbitrary - you will need to figure out starting frustum

var aspect = width / height;

camera = new THREE.OrthographicCamera( frustum * aspect / - 2, frustum * aspect / 2, frustum / 2, frustum / - 2, 1, 1000 );

function OnMousewheelchange(e){
// change frustum;
camera.updateProjectionMatrix();
};

Thank you so much FranksilvaHM for Your response.But I don’t know How to change Frustum in Mousewheel.