Esempio n. 1
0
Camera::Camera(Vec3f eye,Vec3f center,Vec3f dx,Vec3f dy,double AR,int w,int h,Scene* s):
    _eye(eye),_UpperLeft(center - dx * (w/2) - dy * (h/2)),_w(w),_h(h),_scene(s),_dx(dx),_dy(dy),aperture_radius(AR / dx.Len())
{
    _color = new Vec3f*[_w];
    for (int i = 0; i < _w;i++)
        _color[i] = new  Vec3f[_h];
}