
#include "pv.h"

/* Not yet implemented - just defaults */

void vrml_put_view(FILE *vout, struct G_3dview *v3d)
{
char tbuf[512];
double df3[3];


#ifdef VRML2

    vrml_putline(vout,"view\n");

#else
/*
    vrml_putline(1, vout, "DirectionalLight {");
    sprintf(tbuf,"intensity %f",1.0);
    vrml_putline(0, vout, tbuf);
    sprintf(tbuf,"color %f %f %f",1.0, 1.0, 1.0);
    vrml_putline(0, vout, tbuf);
    sprintf(tbuf,"direction %f %f %f",0.0, 0.0, -1.0);
    vrml_putline(0, vout, tbuf);
    vrml_putline(-1, vout,"}");
*/
    vrml_putline(1, vout,"PerspectiveCamera {");
    sprintf(tbuf,"position %f %f %f",0.0, 0.0, 1.0);
    vrml_putline(0, vout, tbuf);
/*
    sprintf(tbuf,"orientation %f %f %f  %f", 1.0, 0.0, 0.0, 4.3175);
*/
    sprintf(tbuf,"orientation %f %f %f  %f", 0.0, 0.0, 1.0, 0.0);
    vrml_putline(0, vout, tbuf);
    sprintf(tbuf,"focalDistance %f", 3.0);
    vrml_putline(0, vout, tbuf);
    sprintf(tbuf,"heightAngle %f", 0.785398);    /* 45 degrees */
    vrml_putline(0, vout, tbuf);
    vrml_putline(-1, vout,"}");

#endif

}

