Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | Related Pages

QuadraticBezierPatchTesselator Class Reference

#include <patch.h>

Inheritance diagram for QuadraticBezierPatchTesselator:

Inheritance graph
[legend]
Collaboration diagram for QuadraticBezierPatchTesselator:

Collaboration graph
[legend]
List of all members.

Detailed Description

Specialized tesselator for quadratic bezier patch surfaces.

Author:
Mattias Jansson (mattias@realityrift.com)


Public Member Functions

 QuadraticBezierPatchTesselator ()
virtual ~QuadraticBezierPatchTesselator ()
virtual void InterpolateVertices (PatchSurfaceData *pkPatchData, VertexBufferPtr pkVertexBuffer)
void SetSubdivisionLevel (PatchSurfaceData *pkPatchData, int iULevel=-1, int iVLevel=-1)
virtual void Tesselate (PatchSurfaceData *pkPatchData, PatchSurfaceSubMesh *pkShard)


Constructor & Destructor Documentation

QuadraticBezierPatchTesselator  ) 
 

virtual ~QuadraticBezierPatchTesselator  )  [virtual]
 


Member Function Documentation

virtual void InterpolateVertices PatchSurfaceData pkPatchData,
VertexBufferPtr  pkVertexBuffer
[virtual]
 

Helper method during tesselation for vertices

Parameters:
pkPatchData Patch data
pkVertexBuffer Vertex buffer recieving data

Reimplemented from PatchSurfaceTesselator.

void SetSubdivisionLevel PatchSurfaceData pkPatchData,
int  iULevel = -1,
int  iVLevel = -1
[inherited]
 

Set subdivision level for patch data

Parameters:
pkPatchData Patch data
iULevel Force U level subdivision
iVLevel Force V level subdivision

virtual void Tesselate PatchSurfaceData pkPatchData,
PatchSurfaceSubMesh pkShard
[virtual, inherited]
 

Tesselate patch

Parameters:
pkPatchData Patch data
pkShard Shard recieving data


The documentation for this class was generated from the following file:
Generated on Wed Jan 21 14:21:13 2004 for NeoEngine by doxygen 1.3.5