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

PatchSurfaceTesselator Class Reference

#include <patch.h>

Inheritance diagram for PatchSurfaceTesselator:

Inheritance graph
[legend]
List of all members.

Detailed Description

Tesselator for patch surfaces.

Author:
Mattias Jansson (mattias@realityrift.com)


Public Member Functions

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


Constructor & Destructor Documentation

PatchSurfaceTesselator  ) 
 

virtual ~PatchSurfaceTesselator  )  [virtual]
 


Member Function Documentation

void SetSubdivisionLevel PatchSurfaceData pkPatchData,
int  iULevel = -1,
int  iVLevel = -1
 

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]
 

Tesselate patch

Parameters:
pkPatchData Patch data
pkShard Shard recieving data

virtual void InterpolateVertices PatchSurfaceData pkPatchData,
VertexBufferPtr  pkVertexBuffer
[virtual]
 

Helper method during tesselation for vertices

Parameters:
pkPatchData Patch data
pkVertexBuffer Vertex buffer recieving data

Reimplemented in QuadraticBezierPatchTesselator.


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