8 #include "../python/Director.h"
12 #include "../system/TimeStamp.h"
18 return (*_internalIterator).first;
23 return (*_internalIterator).second;
77 if (
_edge ==
nullptr) {
80 if (
_edge->
A() == vertex) {
106 if (
_edge ==
nullptr) {
109 if (
_edge->
B() == vertex) {
131 while (!it.
isEnd()) {
159 for (
int i = 0; i < numNatures; ++i) {
162 while (!it.
isEnd()) {
191 while (!it.
isEnd()) {
int Director_BPy_ChainingIterator_init(ChainingIterator *c_it)
int Director_BPy_ChainingIterator_traverse(ChainingIterator *c_it, AdjacencyIterator &a_it)
bool _restrictToSelection
bool isValid(ViewEdge *edge)
ViewVertexInternal::orientedViewEdgeIterator _internalIterator
bool _restrictToUnvisited
virtual ViewEdge * operator*()
virtual bool isEnd() const
UnaryPredicate1D * _unary_predicate
virtual int traverse(const AdjacencyIterator &it)
BinaryPredicate1D * _binary_predicate
virtual int traverse(const AdjacencyIterator &it)
bool _restrictToUnvisited
virtual int traverse(const AdjacencyIterator &it)
bool _restrictToSelection
static TimeStamp * instance()
unsigned getTimeStamp() const
ViewEdge * getCurrentEdge()
virtual Nature::EdgeNature getNature() const
virtual bool isEnd() const
virtual Nature::VertexNature getNature() const
static const EdgeNature BORDER
static const EdgeNature MATERIAL_BOUNDARY
static const EdgeNature EDGE_MARK
unsigned short EdgeNature
static const EdgeNature VALLEY
static const EdgeNature CREASE
static const VertexNature T_VERTEX
static const EdgeNature RIDGE
static const VertexNature NON_T_VERTEX
static const EdgeNature SILHOUETTE
static const EdgeNature SUGGESTIVE_CONTOUR