#include <nurbsSub.h>
Inheritance diagram for PLib::RenderMeshPoints:
Public Methods | |
RenderMeshPoints (BasicArray< Point_nD< T, 3 > > &pts) | |
virtual | ~RenderMeshPoints () |
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 | |
BasicArray< Point_nD< T, 3 > > & | points |
The triangle points are written the the vector specified in the constructor call. The points composing the triangle n are at 3n, 3n+1 and 3n+2 in the vector.
Definition at line 219 of file nurbsSub.h.
|
empty function.
Implements PLib::RenderMesh. Definition at line 695 of file nurbsSub.cpp. |
|
write the header information for a mesh file.
Implements PLib::RenderMesh. Definition at line 682 of file nurbsSub.cpp. |
|
draws the triangle.
Adds the triangle points to the point vector.
Implements PLib::RenderMesh. Definition at line 712 of file nurbsSub.cpp. |
|
projects from world to screen coordinates.
The world and screen coordinate are the same. Except that one is in homogenous space and the other in normal space.
Implements PLib::RenderMesh. Definition at line 430 of file nurbsSub.cpp. |