#include <face.h>
Public Types | |
enum | Operation { Set, Add, Subtract } |
typedef enum OpenSubdiv::OPENSUBDIV_VERSION::HbrHierarchicalEdit::Operation | Operation |
Public Member Functions | |
virtual | ~HbrHierarchicalEdit () |
bool | operator< (const HbrHierarchicalEdit &p) const |
int | GetFaceID () const |
int | GetNSubfaces () const |
unsigned char | GetSubface (int index) const |
bool | IsRelevantToFace (HbrFace< T > *face) const |
virtual void | ApplyEditToFace (HbrFace< T > *) |
virtual void | ApplyEditToVertex (HbrFace< T > *, HbrVertex< T > *) |
Protected Member Functions | |
HbrHierarchicalEdit (int _faceid, int _nsubfaces, unsigned char *_subfaces) | |
HbrHierarchicalEdit (int _faceid, int _nsubfaces, int *_subfaces) | |
Protected Attributes | |
const int | faceid |
const int | nsubfaces |
unsigned char * | subfaces |
enum Operation |
Enumerator | |
---|---|
Set | |
Add | |
Subtract |
Definition at line 41 of file hierarchicalEdit.h.
|
inlineprotected |
Definition at line 49 of file hierarchicalEdit.h.
|
inlineprotected |
Definition at line 57 of file hierarchicalEdit.h.
|
inlinevirtual |
Definition at line 66 of file hierarchicalEdit.h.
|
inlinevirtual |
Reimplemented in HbrMovingVertexEdit< T >, HbrFaceEdit< T >, HbrFVarEdit< T >, HbrVertexEdit< T >, HbrCornerEdit< T >, HbrCreaseEdit< T >, and HbrHoleEdit< T >.
Definition at line 96 of file hierarchicalEdit.h.
Reimplemented in HbrMovingVertexEdit< T >, and HbrVertexEdit< T >.
Definition at line 99 of file hierarchicalEdit.h.
|
inline |
Definition at line 83 of file hierarchicalEdit.h.
|
inline |
Definition at line 86 of file hierarchicalEdit.h.
|
inline |
Definition at line 89 of file hierarchicalEdit.h.
bool IsRelevantToFace | ( | HbrFace< T > * | face | ) | const |
Definition at line 139 of file hierarchicalEdit.h.
|
inline |
Definition at line 70 of file hierarchicalEdit.h.
|
protected |
Definition at line 109 of file hierarchicalEdit.h.
|
protected |
Definition at line 112 of file hierarchicalEdit.h.
|
protected |
Definition at line 115 of file hierarchicalEdit.h.