22 #include "../python/Director.h"
26 #include "../system/TimeStamp.h"
32 return (*_internalIterator).first;
37 return (*_internalIterator).second;
91 if (
_edge ==
nullptr) {
94 if (
_edge->
A() == vertex) {
120 if (
_edge ==
nullptr) {
123 if (
_edge->
B() == vertex) {
145 while (!it.
isEnd()) {
173 for (
int i = 0; i < numNatures; ++i) {
176 while (!it.
isEnd()) {
205 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
virtual unsigned getTimeStamp() const
static TimeStamp * instance()
unsigned getTimeStamp() const
ViewEdge * getCurrentEdge()
virtual Nature::EdgeNature getNature() const
unsigned getChainingTimeStamp()
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