CalcView, Slower Movement?

Could someone explain how I could make this camera rotate from a y axis around to move the camera slowly in front of me instead of just snapping to this view?

[lua]hook.Add(“CalcView”, “CalcTheView”, function(ply, pos, angles, fov)
local view = {}
view.origin = LocalPlayer():GetPos()-(LocalPlayer():GetAngles():Forward()*60)+Vector(0,-10,50)
view.angles = (LocalPlayer():EyePos() - view.origin):Angle()
view.fov = fov
return view

hook.Add(“ShouldDrawLocalPlayer”, “MyHax ShouldDrawLocalPlayer”, function(ply)
return true

Is it possible to use math.ApproachAngle?