#include <loopsubdiv.h>
Public Member Functions | |
SDVertex (Point pt=Point(0, 0, 0), float uu=0.0f, float vv=0.0f) | |
int | valence () |
void | oneRing (Point *P) |
void | oneRing (SDVertex **V) |
Public Attributes | |
Point | P |
float | u |
float | v |
SDFace * | startFace |
SDVertex * | child |
bool | regular |
bool | boundary |
bool | hasUV |
Definition at line 43 of file loopsubdiv.h.
Definition at line 45 of file loopsubdiv.h.
void SDVertex::oneRing | ( | SDVertex ** | V | ) |
Definition at line 461 of file loopsubdiv.cpp.
References boundary, lux::SDFace::nextFace(), lux::SDFace::nextVert(), lux::SDFace::prevFace(), lux::SDFace::prevVert(), and startFace.
void SDVertex::oneRing | ( | Point * | P | ) |
Definition at line 485 of file loopsubdiv.cpp.
References boundary, lux::SDFace::nextFace(), lux::SDFace::nextVert(), P, lux::SDFace::prevFace(), lux::SDFace::prevVert(), and startFace.
Referenced by lux::LoopSubdiv::GenerateNormals(), lux::LoopSubdiv::weightBoundary(), and lux::LoopSubdiv::weightOneRing().
int lux::SDVertex::valence | ( | ) | [inline] |
Definition at line 174 of file loopsubdiv.h.
References boundary, lux::SDFace::nextFace(), lux::SDFace::prevFace(), and startFace.
Referenced by lux::LoopSubdiv::GenerateNormals(), lux::LoopSubdiv::LoopSubdiv(), lux::LoopSubdiv::weightBoundary(), and lux::LoopSubdiv::weightOneRing().
Definition at line 59 of file loopsubdiv.h.
Referenced by lux::LoopSubdiv::GenerateNormals(), lux::LoopSubdiv::LoopSubdiv(), oneRing(), lux::LoopSubdiv::Refine(), and valence().
Definition at line 58 of file loopsubdiv.h.
Referenced by lux::LoopSubdiv::Refine().
bool lux::SDVertex::hasUV |
Definition at line 59 of file loopsubdiv.h.
Definition at line 55 of file loopsubdiv.h.
Referenced by lux::LoopSubdiv::GenerateNormals(), oneRing(), lux::LoopSubdiv::Refine(), lux::LoopSubdiv::weightBoundary(), and lux::LoopSubdiv::weightOneRing().
Definition at line 59 of file loopsubdiv.h.
Referenced by lux::LoopSubdiv::LoopSubdiv(), and lux::LoopSubdiv::Refine().
Definition at line 57 of file loopsubdiv.h.
Referenced by lux::LoopSubdiv::LoopSubdiv(), oneRing(), lux::LoopSubdiv::Refine(), and valence().
float lux::SDVertex::u |
Definition at line 56 of file loopsubdiv.h.
Referenced by lux::LoopSubdiv::Refine(), lux::LoopSubdiv::weightBoundary(), and lux::LoopSubdiv::weightOneRing().
float lux::SDVertex::v |
Definition at line 56 of file loopsubdiv.h.
Referenced by lux::LoopSubdiv::Refine(), lux::LoopSubdiv::weightBoundary(), and lux::LoopSubdiv::weightOneRing().