#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 }