#include <AveragingLoop.h>
Public Member Functions | |
AveragingLoop () | |
virtual | ~AveragingLoop () |
virtual void | averageTriangleEdge (TTree< V > *tt, int iedge, int level, VecD3 &posNew) |
virtual void | averageTriangleVertex (TTree< V > *tt, int ivtx, int level, VecD3 &posNew) |
Protected Member Functions | |
virtual void | collectOneRing (TTree< V > *tt, int ivtx, std::vector< V * > &vtxs) |
virtual void | findCreaseNeighbors (TTree< V > *tt, int ivtx, std::vector< V * > &vtxs) |
subdiv::AveragingLoop< V >::AveragingLoop | ( | ) | [inline] |
virtual subdiv::AveragingLoop< V >::~AveragingLoop | ( | ) | [inline, virtual] |
void subdiv::AveragingLoop< V >::averageTriangleEdge | ( | TTree< V > * | tt, | |
int | iedge, | |||
int | level, | |||
VecD3 & | posNew | |||
) | [inline, virtual] |
Implements subdiv::Averaging< V >.
References subdiv::localVtxNumber(), subdiv::TTree< V >::neighbor(), and subdiv::TTree< V >::vertex().
void subdiv::AveragingLoop< V >::averageTriangleVertex | ( | TTree< V > * | tt, | |
int | ivtx, | |||
int | level, | |||
VecD3 & | posNew | |||
) | [inline, virtual] |
void subdiv::AveragingLoop< V >::collectOneRing | ( | TTree< V > * | tt, | |
int | ivtx, | |||
std::vector< V * > & | vtxs | |||
) | [inline, protected, virtual] |
References subdiv::localVtxNumber(), subdiv::TTree< V >::neighbor(), and subdiv::TTree< V >::vertex().
Referenced by subdiv::AveragingLoop< V >::averageTriangleVertex().
void subdiv::AveragingLoop< V >::findCreaseNeighbors | ( | TTree< V > * | tt, | |
int | ivtx, | |||
std::vector< V * > & | vtxs | |||
) | [inline, protected, virtual] |
References subdiv::localVtxNumber(), subdiv::TTree< V >::neighbor(), and subdiv::TTree< V >::vertex().
Referenced by subdiv::AveragingLoop< V >::averageTriangleVertex().