![]() |
#include <bilinear.h>
Public Member Functions | |
| HbrBilinearSubdivision () | |
| virtual HbrSubdivision< T > * | Clone () const |
| virtual void | Refine (HbrMesh< T > *mesh, HbrFace< T > *face) |
| virtual HbrFace< T > * | RefineFaceAtVertex (HbrMesh< T > *mesh, HbrFace< T > *face, HbrVertex< T > *vertex) |
| virtual void | GuaranteeNeighbor (HbrMesh< T > *mesh, HbrHalfedge< T > *edge) |
| virtual void | GuaranteeNeighbors (HbrMesh< T > *mesh, HbrVertex< T > *vertex) |
| virtual bool | HasLimit (HbrMesh< T > *mesh, HbrFace< T > *face) |
| virtual bool | HasLimit (HbrMesh< T > *mesh, HbrHalfedge< T > *edge) |
| virtual bool | HasLimit (HbrMesh< T > *mesh, HbrVertex< T > *vertex) |
| virtual HbrVertex< T > * | Subdivide (HbrMesh< T > *mesh, HbrFace< T > *face) |
| virtual HbrVertex< T > * | Subdivide (HbrMesh< T > *mesh, HbrHalfedge< T > *edge) |
| virtual HbrVertex< T > * | Subdivide (HbrMesh< T > *mesh, HbrVertex< T > *vertex) |
| virtual bool | VertexIsExtraordinary (HbrMesh< T > const *, HbrVertex< T > *vertex) |
| virtual bool | FaceIsExtraordinary (HbrMesh< T > const *, HbrFace< T > *face) |
| virtual int | GetFaceChildrenCount (int nvertices) const |
Public Member Functions inherited from HbrSubdivision< T > | |
| HbrSubdivision () | |
| virtual | ~HbrSubdivision () |
| virtual void | RefineAtVertex (HbrMesh< T > *mesh, HbrVertex< T > *vertex) |
| CreaseSubdivision | GetCreaseSubdivisionMethod () const |
| void | SetCreaseSubdivisionMethod (CreaseSubdivision method) |
| void | SubdivideCreaseWeight (HbrHalfedge< T > *edge, HbrVertex< T > *vertex, HbrHalfedge< T > *subedge) |
Additional Inherited Members | |
Public Types inherited from HbrSubdivision< T > | |
| enum | CreaseSubdivision { k_CreaseNormal, k_CreaseChaikin } |
Protected Member Functions inherited from HbrSubdivision< T > | |
| void | AddSurroundingVerticesWithWeight (HbrMesh< T > *mesh, HbrVertex< T > *vertex, float weight, T *data) |
| void | AddCreaseEdgesWithWeight (HbrMesh< T > *mesh, HbrVertex< T > *vertex, bool next, float weight, T *data) |
Protected Attributes inherited from HbrSubdivision< T > | |
| CreaseSubdivision | creaseSubdivision |
Definition at line 37 of file bilinear.h.
|
inline |
Definition at line 39 of file bilinear.h.
|
inlinevirtual |
Implements HbrSubdivision< T >.
Definition at line 42 of file bilinear.h.
Reimplemented from HbrSubdivision< T >.
Definition at line 60 of file bilinear.h.
|
inlinevirtual |
Implements HbrSubdivision< T >.
Definition at line 62 of file bilinear.h.
|
virtual |
Implements HbrSubdivision< T >.
Definition at line 572 of file bilinear.h.
Implements HbrSubdivision< T >.
Definition at line 668 of file bilinear.h.
Reimplemented from HbrSubdivision< T >.
Definition at line 746 of file bilinear.h.
|
virtual |
Reimplemented from HbrSubdivision< T >.
Definition at line 760 of file bilinear.h.
Reimplemented from HbrSubdivision< T >.
Definition at line 766 of file bilinear.h.
Implements HbrSubdivision< T >.
Definition at line 416 of file bilinear.h.
|
virtual |
Implements HbrSubdivision< T >.
Definition at line 488 of file bilinear.h.
Implements HbrSubdivision< T >.
Definition at line 782 of file bilinear.h.
|
virtual |
Implements HbrSubdivision< T >.
Definition at line 818 of file bilinear.h.
Implements HbrSubdivision< T >.
Definition at line 858 of file bilinear.h.
Reimplemented from HbrSubdivision< T >.
Definition at line 59 of file bilinear.h.