12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include "pv.h"
- /* Not yet implemented - just defaults */
- void vrml_put_view(FILE * vout, struct G_3dview *v3d)
- {
- char tbuf[512];
- #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
- }
|