#include <nurbsSub.h>
Inheritance diagram for PLib::RenderMeshVRML< T >:
Public Member Functions | |
RenderMeshVRML (ostream &os, const Color &col) | |
virtual void | drawHeader () |
virtual void | drawTriangle (const SurfSample< T > &v0, const SurfSample< T > &v1, const SurfSample< T > &v2) |
virtual void | drawFooter () |
virtual void | screenProject (const HPoint_nD< T, 3 > &worldPt, Point_nD< T, 3 > &screenPt) |
Protected Attributes | |
int | size |
ostream & | out |
Color | color |
|
write the footer information for a VRML file Write the footer information for a VRML file
Implements PLib::RenderMesh< T >. |
|
write the header information for a VRML file
Implements PLib::RenderMesh< T >. |
|
draws the triangle This function draws the triangle points to the ostream.
Implements PLib::RenderMesh< T >. |
|
projects from world to screen coordinates In the case of a VRML file, the world and screen coordinate are the same. Except that one is in homogenous space and the other in normal space.
Implements PLib::RenderMesh< T >. |