20 return (*_internalIterator).first;
25 return (*_internalIterator).second;
79 if (
_edge ==
nullptr) {
82 if (
_edge->
A() == vertex) {
108 if (
_edge ==
nullptr) {
111 if (
_edge->
B() == vertex) {
133 while (!it.isEnd()) {
161 for (
int i = 0; i < numNatures; ++i) {
164 while (!it.isEnd()) {
193 while (!it.isEnd()) {
int Director_BPy_ChainingIterator_init(ChainingIterator *c_it)
int Director_BPy_ChainingIterator_traverse(ChainingIterator *c_it, AdjacencyIterator &a_it)
Class defining a singleton used as timestamp.
bool _restrictToSelection
bool isValid(ViewEdge *edge)
ViewVertexInternal::orientedViewEdgeIterator _internalIterator
bool _restrictToUnvisited
virtual ViewEdge * operator*()
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
uint getTimeStamp() const
static TimeStamp * instance()
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
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