|
Blender V4.3
|
#include <ViewMapIterators.h>
Inherits Freestyle::Iterator.
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 () |
Public Member Functions inherited from Freestyle::Iterator | |
| 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 40 of file ViewMapIterators.h.
| typedef TVertex::edge_pointers_container Freestyle::ViewVertexInternal::orientedViewEdgeIterator::edge_pointers_container |
Definition at line 48 of file ViewMapIterators.h.
| typedef NonTVertex::edges_container Freestyle::ViewVertexInternal::orientedViewEdgeIterator::edges_container |
Definition at line 49 of file ViewMapIterators.h.
|
inline |
Default constructor
Definition at line 65 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 91 of file ViewMapIterators.h.
References _Nature, _tbegin, _tend, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
|
inline |
Definition at line 101 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 196 of file ViewMapIterators.h.
References _Nature, _nontvertex_iter, _tend, _tvertex_iter, and Freestyle::Nature::T_VERTEX.
Referenced by operator++(), and 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 114 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 126 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 156 of file ViewMapIterators.h.
References _Nature, _nontvertex_iter, _tvertex_iter, 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 176 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 139 of file ViewMapIterators.h.
References increment().
|
inlinevirtual |
Definition at line 147 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 189 of file ViewMapIterators.h.
References operator*().
|
inlinevirtual |
|
friend |
Definition at line 44 of file ViewMapIterators.h.
|
friend |
Definition at line 43 of file ViewMapIterators.h.
|
friend |
Definition at line 45 of file ViewMapIterators.h.
|
friend |
Definition at line 42 of file ViewMapIterators.h.
|
protected |
Definition at line 59 of file ViewMapIterators.h.
Referenced by isBegin(), orientedViewEdgeIterator(), and orientedViewEdgeIterator().
|
protected |
Definition at line 60 of file ViewMapIterators.h.
Referenced by isEnd(), orientedViewEdgeIterator(), and orientedViewEdgeIterator().
|
protected |
Definition at line 52 of file ViewMapIterators.h.
Referenced by increment(), isBegin(), isEnd(), operator!=(), operator*(), orientedViewEdgeIterator(), orientedViewEdgeIterator(), orientedViewEdgeIterator(), and orientedViewEdgeIterator().
|
protected |
Definition at line 61 of file ViewMapIterators.h.
Referenced by increment(), isBegin(), isEnd(), operator!=(), operator*(), orientedViewEdgeIterator(), and orientedViewEdgeIterator().
|
protected |
Definition at line 54 of file ViewMapIterators.h.
Referenced by isBegin(), orientedViewEdgeIterator(), and orientedViewEdgeIterator().
|
protected |
Definition at line 55 of file ViewMapIterators.h.
Referenced by increment(), isEnd(), orientedViewEdgeIterator(), and orientedViewEdgeIterator().
|
protected |
Definition at line 56 of file ViewMapIterators.h.
Referenced by increment(), isBegin(), isEnd(), operator!=(), operator*(), orientedViewEdgeIterator(), and orientedViewEdgeIterator().