|
Blender V5.0
|
#include <Interface0D.h>
Inherits Freestyle::Iterator.
Public Member Functions | |
| Interface0DIterator (Interface0DIteratorNested *it=nullptr) | |
| Interface0DIterator (const Interface0DIterator &it) | |
| virtual | ~Interface0DIterator () |
| Interface0DIterator & | operator= (const Interface0DIterator &it) |
| virtual string | getExactTypeName () const |
| Interface0D & | operator* () |
| Interface0D * | operator-> () |
| Interface0DIterator & | operator++ () |
| Interface0DIterator | operator++ (int) |
| Interface0DIterator & | operator-- () |
| Interface0DIterator | operator-- (int) |
| virtual int | increment () |
| virtual int | decrement () |
| virtual bool | isBegin () const |
| virtual bool | isEnd () const |
| virtual bool | atLast () const |
| bool | operator== (const Interface0DIterator &it) const |
| bool | operator!= (const Interface0DIterator &it) const |
| float | t () const |
| float | u () const |
| Public Member Functions inherited from Freestyle::Iterator | |
| virtual | ~Iterator () |
Protected Attributes | |
| Interface0DIteratorNested * | _iterator |
Class defining an iterator over Interface0D elements. An instance of this iterator is always obtained from a 1D element.
Definition at line 162 of file Interface0D.h.
|
inline |
Definition at line 164 of file Interface0D.h.
References _iterator.
Referenced by Interface0DIterator(), operator!=(), operator++(), operator++(), operator--(), operator--(), operator=(), and operator==().
|
inline |
Copy constructor
Definition at line 170 of file Interface0D.h.
References _iterator, and Interface0DIterator().
|
inlinevirtual |
|
inlinevirtual |
Returns true when the iterator is pointing to the final valid element.
Definition at line 282 of file Interface0D.h.
|
inlinevirtual |
Decrements.
Reimplemented from Freestyle::Iterator.
Definition at line 261 of file Interface0D.h.
References _iterator.
|
inlinevirtual |
Returns the string "Interface0DIterator".
Reimplemented from Freestyle::Iterator.
Definition at line 198 of file Interface0D.h.
References _iterator.
|
inlinevirtual |
Increments.
Reimplemented from Freestyle::Iterator.
Definition at line 255 of file Interface0D.h.
References _iterator.
|
inlinevirtual |
Returns true if the pointed Interface0D is the first of the 1D element containing the points over which we're iterating.
Reimplemented from Freestyle::Iterator.
Definition at line 269 of file Interface0D.h.
References _iterator.
Referenced by Freestyle::Functions0D::getFEdges(), Freestyle::Functions0D::Curvature2DAngleF0D::operator()(), Freestyle::Functions0D::VertexOrientation2DF0D::operator()(), and Freestyle::Functions0D::VertexOrientation3DF0D::operator()().
|
inlinevirtual |
Returns true if the pointed Interface0D is after the after the last point of the 1D element we're iterating from.
Reimplemented from Freestyle::Iterator.
Definition at line 276 of file Interface0D.h.
References _iterator.
Referenced by Freestyle::createStroke(), Freestyle::integrate(), Freestyle::Functions1D::CurveNatureF1D::operator()(), Freestyle::Functions1D::GetSteerableViewMapDensityF1D::operator()(), Freestyle::Predicates1D::ContourUP1D::operator()(), and Freestyle::StrokeShaders::ExternalContourStretcherShader::shade().
|
inline |
|
inline |
Returns a reference to the pointed Interface0D. In the scripting language, you must call "getObject()" instead using this operator.
Definition at line 211 of file Interface0D.h.
References _iterator.
Referenced by operator->().
|
inline |
Increments. In the scripting language, call "increment()".
Definition at line 225 of file Interface0D.h.
References _iterator, and Interface0DIterator().
|
inline |
Increments. In the scripting language, call "increment()".
Definition at line 232 of file Interface0D.h.
References _iterator, Interface0DIterator(), and ret.
|
inline |
Decrements. In the scripting language, call "decrement()".
Definition at line 240 of file Interface0D.h.
References _iterator, and Interface0DIterator().
|
inline |
Decrements. In the scripting language, call "decrement()".
Definition at line 247 of file Interface0D.h.
References _iterator, Interface0DIterator(), and ret.
|
inline |
Returns a pointer to the pointed Interface0D. Can't be called in the scripting language.
Definition at line 219 of file Interface0D.h.
References operator*().
|
inline |
Operator =
Definition at line 188 of file Interface0D.h.
References _iterator, and Interface0DIterator().
|
inline |
operator ==.
Definition at line 295 of file Interface0D.h.
References _iterator, and Interface0DIterator().
|
inline |
Returns the curvilinear abscissa.
Definition at line 307 of file Interface0D.h.
References _iterator.
Referenced by Freestyle::Functions0D::GetCurvilinearAbscissaF0D::operator()().
|
inline |
Returns the point parameter in the curve 0<=u<=1.
Definition at line 313 of file Interface0D.h.
References _iterator.
Referenced by Freestyle::Functions0D::GetParameterF0D::operator()().
|
protected |
Definition at line 319 of file Interface0D.h.
Referenced by atLast(), decrement(), getExactTypeName(), increment(), Interface0DIterator(), Interface0DIterator(), isBegin(), isEnd(), operator*(), operator++(), operator++(), operator--(), operator--(), operator=(), operator==(), t(), u(), and ~Interface0DIterator().