Blender  V3.3
Public Member Functions | List of all members
Freestyle::ViewEdgeInternal::SVertexIterator Class Reference

#include <ViewMapIterators.h>

Inheritance diagram for Freestyle::ViewEdgeInternal::SVertexIterator:
Freestyle::Interface0DIteratorNested Freestyle::Iterator

Public Member Functions

 SVertexIterator ()
 
 SVertexIterator (const SVertexIterator &vi)
 
 SVertexIterator (SVertex *v, SVertex *begin, FEdge *prev, FEdge *next, float t)
 
SVertexIteratoroperator= (const SVertexIterator &vi)
 
virtual ~SVertexIterator ()
 
virtual string getExactTypeName () const
 
virtual SVertexoperator* ()
 
virtual SVertexoperator-> ()
 
virtual SVertexIteratoroperator++ ()
 
virtual SVertexIterator operator++ (int)
 
virtual SVertexIteratoroperator-- ()
 
virtual SVertexIterator operator-- (int)
 
virtual int increment ()
 
virtual int decrement ()
 
virtual bool isBegin () const
 
virtual bool isEnd () const
 
virtual float t () const
 
virtual float u () const
 
virtual bool operator== (const Interface0DIteratorNested &it) const
 
virtual SVertexIteratorcopy () const
 
- Public Member Functions inherited from Freestyle::Interface0DIteratorNested
virtual ~Interface0DIteratorNested ()
 
virtual bool operator!= (const Interface0DIteratorNested &it) const
 
- Public Member Functions inherited from Freestyle::Iterator
virtual ~Iterator ()
 

Detailed Description

Definition at line 239 of file ViewMapIterators.h.

Constructor & Destructor Documentation

◆ SVertexIterator() [1/3]

Freestyle::ViewEdgeInternal::SVertexIterator::SVertexIterator ( )
inline

Definition at line 241 of file ViewMapIterators.h.

References NULL.

Referenced by copy().

◆ SVertexIterator() [2/3]

Freestyle::ViewEdgeInternal::SVertexIterator::SVertexIterator ( const SVertexIterator vi)
inline

Definition at line 250 of file ViewMapIterators.h.

◆ SVertexIterator() [3/3]

Freestyle::ViewEdgeInternal::SVertexIterator::SVertexIterator ( SVertex v,
SVertex begin,
FEdge prev,
FEdge next,
float  t 
)
inline

Definition at line 259 of file ViewMapIterators.h.

References next, blender::meshintersect::prev(), t(), and v.

◆ ~SVertexIterator()

virtual Freestyle::ViewEdgeInternal::SVertexIterator::~SVertexIterator ( )
inlinevirtual

Definition at line 278 of file ViewMapIterators.h.

Member Function Documentation

◆ copy()

virtual SVertexIterator* Freestyle::ViewEdgeInternal::SVertexIterator::copy ( ) const
inlinevirtual

Implements Freestyle::Interface0DIteratorNested.

Definition at line 382 of file ViewMapIterators.h.

References SVertexIterator().

◆ decrement()

virtual int Freestyle::ViewEdgeInternal::SVertexIterator::decrement ( )
inlinevirtual

◆ getExactTypeName()

virtual string Freestyle::ViewEdgeInternal::SVertexIterator::getExactTypeName ( ) const
inlinevirtual

Reimplemented from Freestyle::Interface0DIteratorNested.

Definition at line 282 of file ViewMapIterators.h.

◆ increment()

virtual int Freestyle::ViewEdgeInternal::SVertexIterator::increment ( )
inlinevirtual

◆ isBegin()

virtual bool Freestyle::ViewEdgeInternal::SVertexIterator::isBegin ( ) const
inlinevirtual

Implements Freestyle::Interface0DIteratorNested.

Definition at line 353 of file ViewMapIterators.h.

◆ isEnd()

virtual bool Freestyle::ViewEdgeInternal::SVertexIterator::isEnd ( ) const
inlinevirtual

Implements Freestyle::Interface0DIteratorNested.

Definition at line 358 of file ViewMapIterators.h.

◆ operator*()

virtual SVertex& Freestyle::ViewEdgeInternal::SVertexIterator::operator* ( )
inlinevirtual

Implements Freestyle::Interface0DIteratorNested.

Definition at line 287 of file ViewMapIterators.h.

Referenced by operator->().

◆ operator++() [1/2]

virtual SVertexIterator& Freestyle::ViewEdgeInternal::SVertexIterator::operator++ ( )
inlinevirtual

Definition at line 297 of file ViewMapIterators.h.

References increment().

◆ operator++() [2/2]

virtual SVertexIterator Freestyle::ViewEdgeInternal::SVertexIterator::operator++ ( int  )
inlinevirtual

Definition at line 303 of file ViewMapIterators.h.

References increment(), and ret.

◆ operator--() [1/2]

virtual SVertexIterator& Freestyle::ViewEdgeInternal::SVertexIterator::operator-- ( )
inlinevirtual

Definition at line 310 of file ViewMapIterators.h.

References decrement().

◆ operator--() [2/2]

virtual SVertexIterator Freestyle::ViewEdgeInternal::SVertexIterator::operator-- ( int  )
inlinevirtual

Definition at line 316 of file ViewMapIterators.h.

References decrement(), and ret.

◆ operator->()

virtual SVertex* Freestyle::ViewEdgeInternal::SVertexIterator::operator-> ( )
inlinevirtual

Reimplemented from Freestyle::Interface0DIteratorNested.

Definition at line 292 of file ViewMapIterators.h.

References operator*().

◆ operator=()

SVertexIterator& Freestyle::ViewEdgeInternal::SVertexIterator::operator= ( const SVertexIterator vi)
inline

Definition at line 268 of file ViewMapIterators.h.

◆ operator==()

virtual bool Freestyle::ViewEdgeInternal::SVertexIterator::operator== ( const Interface0DIteratorNested it) const
inlinevirtual

Implements Freestyle::Interface0DIteratorNested.

Definition at line 373 of file ViewMapIterators.h.

◆ t()

virtual float Freestyle::ViewEdgeInternal::SVertexIterator::t ( ) const
inlinevirtual

Returns the curvilinear abscissa

Implements Freestyle::Interface0DIteratorNested.

Definition at line 363 of file ViewMapIterators.h.

Referenced by SVertexIterator().

◆ u()

virtual float Freestyle::ViewEdgeInternal::SVertexIterator::u ( ) const
inlinevirtual

Returns the point parameter 0<u<1

Implements Freestyle::Interface0DIteratorNested.

Definition at line 368 of file ViewMapIterators.h.

References float(), Freestyle::ViewEdge::getLength2D(), and Freestyle::FEdge::viewedge().


The documentation for this class was generated from the following file: