#include <Triangle.h>
Public Types | |
typedef std::map< int, VecD3 *, std::greater< int > >::iterator | LevelIterator |
Public Member Functions | |
Vertex (int level=0) | |
~Vertex () | |
LevelIterator | levBegin () |
LevelIterator | levEnd () |
int & | number () |
bool & | corner () |
bool & | crease () |
void | addNewLevel (const VecD3 &vec, int level) |
int | maxActiveLevel () |
VecD3 & | position (int level) |
VecD3 & | position () |
Friends | |
void | operator>> (std::istream &is, subdiv::Vertex *v) |
std::ostream & | operator<< (std::ostream &os, subdiv::Vertex *v) |
typedef std::map<int, VecD3*, std::greater<int> >::iterator subdiv::subdiv::Vertex::LevelIterator |
subdiv::Vertex::Vertex | ( | int | level = 0 |
) | [inline] |
subdiv::Vertex::~Vertex | ( | ) | [inline] |
void subdiv::Vertex::addNewLevel | ( | const VecD3 & | vec, | |
int | level | |||
) | [inline] |
bool & subdiv::Vertex::corner | ( | ) | [inline] |
bool & subdiv::Vertex::crease | ( | ) | [inline] |
LevelIterator subdiv::Vertex::levBegin | ( | ) | [inline] |
LevelIterator subdiv::Vertex::levEnd | ( | ) | [inline] |
int subdiv::Vertex::maxActiveLevel | ( | ) | [inline] |
int & subdiv::Vertex::number | ( | ) | [inline] |
VecD3 & subdiv::Vertex::position | ( | ) | [inline] |
VecD3 & subdiv::Vertex::position | ( | int | level | ) | [inline] |
std::ostream & operator<< | ( | std::ostream & | os, | |
subdiv::Vertex * | v | |||
) | [friend] |
void operator>> | ( | std::istream & | is, | |
subdiv::Vertex * | v | |||
) | [friend] |