Skip to content
- [Main Page](index.md) - [Classes](annotated.md) - [Files](files.md) - [Directories](dirs.md) - [Related Pages](pages.md)
- [Class List](annotated.md) - [Alphabetical List](classes.md) - [Class Hierarchy](hierarchy.md) - [Class Members](functions.md)

PatchSplitter Class Reference

#include <SplitPat.h>

List of all members.


Public Member Functions

  PatchSplitter ()
void  Subdivide (SplitPatch &splitpatch, DWORD flatflags=0)
virtual void  SubdivideCallback (SplitPatch &patch)=0
float  Flatness (Vector &p0, Vector &p1, Vector &p2, Vector &p3)
float  FlatnessFirst (Vector &p0, Vector &p1, Vector &p2, Vector &p3)

Public Attributes

float  m_straight
float  m_zoom
float  m_viewplane
float  m_hither
int  m_maxlevel
DWORD  m_flags
DWORD  m_isuvs: 1
DWORD  m_isnormals: 1
DWORD  m_0or1uvs: 1
DWORD  m_isvariable: 1
DWORD  m_is3point: 1
DWORD  m_iscullbackfacing: 1

Private Member Functions

void  SplitSubPatch (SplitPatch &patch, int level, LONG flatflags)
void  SubSplitHorizontal (SplitPatch &patch, int level, LONG flatflags)
void  SubSplitVertical (SplitPatch &patch, int level, LONG flatflags)