Blender
V3.3
|
#include <ViewMapIterators.h>
Public Types | |
typedef TVertex::edge_pointers_container | edge_pointers_container |
typedef NonTVertex::edges_container | edges_container |
Public Member Functions | |
orientedViewEdgeIterator () | |
orientedViewEdgeIterator (Nature::VertexNature iNature) | |
orientedViewEdgeIterator (const orientedViewEdgeIterator &iBrother) | |
virtual | ~orientedViewEdgeIterator () |
orientedViewEdgeIterator (edge_pointers_container::iterator begin, edge_pointers_container::iterator end, edge_pointers_container::iterator iter) | |
orientedViewEdgeIterator (edges_container::iterator begin, edges_container::iterator end, edges_container::iterator iter) | |
virtual bool | isBegin () const |
virtual bool | isEnd () const |
virtual orientedViewEdgeIterator & | operator++ () |
virtual orientedViewEdgeIterator | operator++ (int) |
virtual bool | operator!= (const orientedViewEdgeIterator &b) const |
virtual bool | operator== (const orientedViewEdgeIterator &b) const |
virtual ViewVertex::directedViewEdge & | operator* () const |
virtual ViewVertex::directedViewEdge * | operator-> () const |
virtual int | increment () |
![]() | |
virtual | ~Iterator () |
virtual string | getExactTypeName () const |
virtual int | decrement () |
Protected Attributes | |
Nature::VertexNature | _Nature |
edge_pointers_container::iterator | _tbegin |
edge_pointers_container::iterator | _tend |
edge_pointers_container::iterator | _tvertex_iter |
edges_container::iterator | _begin |
edges_container::iterator | _end |
edges_container::iterator | _nontvertex_iter |
Friends | |
class | ViewVertex |
class | TVertex |
class | NonTVertex |
class | ViewEdge |
Class representing an iterator over oriented ViewEdges around a ViewVertex. This iterator allows a CCW iteration (in the image plane). An instance of an orientedViewEdgeIterator can only be obtained from a ViewVertex by calling edgesBegin() or edgesEnd().
Definition at line 38 of file ViewMapIterators.h.
typedef TVertex::edge_pointers_container Freestyle::ViewVertexInternal::orientedViewEdgeIterator::edge_pointers_container |
Definition at line 46 of file ViewMapIterators.h.
typedef NonTVertex::edges_container Freestyle::ViewVertexInternal::orientedViewEdgeIterator::edges_container |
Definition at line 47 of file ViewMapIterators.h.
|
inline |
Default constructor
Definition at line 63 of file ViewMapIterators.h.
|
inline |
Definition at line 67 of file ViewMapIterators.h.
References _Nature.
|
inline |
Copy constructor
Definition at line 73 of file ViewMapIterators.h.
References _begin, _end, _Nature, _nontvertex_iter, _tbegin, _tend, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
|
inlinevirtual |
Definition at line 88 of file ViewMapIterators.h.
|
inline |
Definition at line 93 of file ViewMapIterators.h.
References _Nature, _tbegin, _tend, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
|
inline |
Definition at line 103 of file ViewMapIterators.h.
References _begin, _end, _Nature, _nontvertex_iter, and Freestyle::Nature::NON_T_VERTEX.
|
inlinevirtual |
increments.
Reimplemented from Freestyle::Iterator.
Definition at line 198 of file ViewMapIterators.h.
References _Nature, _nontvertex_iter, _tend, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by operator++().
|
inlinevirtual |
Tells whether the ViewEdge pointed by this iterator is the first one of the iteration list or not.
Reimplemented from Freestyle::Iterator.
Definition at line 116 of file ViewMapIterators.h.
References _begin, _Nature, _nontvertex_iter, _tbegin, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by Freestyle::AdjacencyIterator::isBegin().
|
inlinevirtual |
Tells whether the ViewEdge pointed by this iterator is after the last one of the iteration list or not.
Reimplemented from Freestyle::Iterator.
Definition at line 128 of file ViewMapIterators.h.
References _end, _Nature, _nontvertex_iter, _tend, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by Freestyle::AdjacencyIterator::AdjacencyIterator(), Freestyle::AdjacencyIterator::increment(), and Freestyle::AdjacencyIterator::isEnd().
|
inlinevirtual |
operator !=
Definition at line 158 of file ViewMapIterators.h.
References _Nature, _nontvertex_iter, _tvertex_iter, usdtokens::b(), and Freestyle::Nature::T_VERTEX.
|
inlinevirtual |
Returns a reference to the pointed orientedViewEdge. In the scripting language, you must call "getObject()" instead.
Definition at line 178 of file ViewMapIterators.h.
References _Nature, _nontvertex_iter, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by operator->().
|
inlinevirtual |
Increments. In the scripting language, call "increment()".
Definition at line 141 of file ViewMapIterators.h.
References increment().
|
inlinevirtual |
Definition at line 149 of file ViewMapIterators.h.
References increment().
|
inlinevirtual |
Returns a pointer to the pointed orientedViewEdge. Can't be called in the scripting language.
Definition at line 191 of file ViewMapIterators.h.
References operator*().
|
inlinevirtual |
|
friend |
Definition at line 42 of file ViewMapIterators.h.
|
friend |
Definition at line 41 of file ViewMapIterators.h.
|
friend |
Definition at line 43 of file ViewMapIterators.h.
|
friend |
Definition at line 40 of file ViewMapIterators.h.
|
protected |
Definition at line 57 of file ViewMapIterators.h.
Referenced by isBegin(), and orientedViewEdgeIterator().
|
protected |
Definition at line 58 of file ViewMapIterators.h.
Referenced by isEnd(), and orientedViewEdgeIterator().
|
protected |
Definition at line 50 of file ViewMapIterators.h.
Referenced by increment(), isBegin(), isEnd(), operator!=(), operator*(), and orientedViewEdgeIterator().
|
protected |
Definition at line 59 of file ViewMapIterators.h.
Referenced by increment(), isBegin(), isEnd(), operator!=(), operator*(), and orientedViewEdgeIterator().
|
protected |
Definition at line 52 of file ViewMapIterators.h.
Referenced by isBegin(), and orientedViewEdgeIterator().
|
protected |
Definition at line 53 of file ViewMapIterators.h.
Referenced by increment(), isEnd(), and orientedViewEdgeIterator().
|
protected |
Definition at line 54 of file ViewMapIterators.h.
Referenced by increment(), isBegin(), isEnd(), operator!=(), operator*(), and orientedViewEdgeIterator().