- [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>
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) |