Blender V4.3
Freestyle::FEdgeInternal::SVertexIterator Class Reference

#include <Silhouette.h>

Inherits Freestyle::Interface0DIteratorNested.

Public Member Functions

 SVertexIterator ()
 
 SVertexIterator (const SVertexIterator &vi)
 
 SVertexIterator (SVertex *v, FEdge *edge)
 
SVertexIteratoroperator= (const SVertexIterator &vi)
 
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 bool operator== (const Interface0DIteratorNested &it) const
 
virtual float t () const
 
virtual float u () 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 967 of file Silhouette.h.

Constructor & Destructor Documentation

◆ SVertexIterator() [1/3]

Freestyle::FEdgeInternal::SVertexIterator::SVertexIterator ( )
inline

Definition at line 969 of file Silhouette.h.

Referenced by copy().

◆ SVertexIterator() [2/3]

Freestyle::FEdgeInternal::SVertexIterator::SVertexIterator ( const SVertexIterator & vi)
inline

Definition at line 975 of file Silhouette.h.

◆ SVertexIterator() [3/3]

Freestyle::FEdgeInternal::SVertexIterator::SVertexIterator ( SVertex * v,
FEdge * edge )
inline

Definition at line 981 of file Silhouette.h.

References v.

Member Function Documentation

◆ copy()

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

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1089 of file Silhouette.h.

References SVertexIterator().

◆ decrement()

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

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1045 of file Silhouette.h.

References Freestyle::FEdge::vertexA().

Referenced by operator--(), and operator--().

◆ getExactTypeName()

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

Reimplemented from Freestyle::Interface0DIteratorNested.

Definition at line 994 of file Silhouette.h.

◆ increment()

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

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1035 of file Silhouette.h.

References Freestyle::FEdge::vertexB().

Referenced by operator++(), and operator++().

◆ isBegin()

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

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1055 of file Silhouette.h.

References Freestyle::FEdge::vertexA().

◆ isEnd()

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

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1060 of file Silhouette.h.

References Freestyle::FEdge::vertexB().

◆ operator*()

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

Implements Freestyle::Interface0DIteratorNested.

Definition at line 999 of file Silhouette.h.

Referenced by operator->().

◆ operator++() [1/2]

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

Definition at line 1009 of file Silhouette.h.

References increment().

◆ operator++() [2/2]

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

Definition at line 1015 of file Silhouette.h.

References increment(), and ret.

◆ operator--() [1/2]

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

Definition at line 1022 of file Silhouette.h.

References decrement().

◆ operator--() [2/2]

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

Definition at line 1028 of file Silhouette.h.

References decrement(), and ret.

◆ operator->()

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

Reimplemented from Freestyle::Interface0DIteratorNested.

Definition at line 1004 of file Silhouette.h.

References operator*().

◆ operator=()

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

Definition at line 987 of file Silhouette.h.

◆ operator==()

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

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1065 of file Silhouette.h.

◆ t()

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

Returns the curvilinear abscissa

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1074 of file Silhouette.h.

References Freestyle::FEdge::getLength2D(), and Freestyle::FEdge::vertexA().

◆ u()

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

Returns the point parameter 0<u<1

Implements Freestyle::Interface0DIteratorNested.

Definition at line 1081 of file Silhouette.h.

References Freestyle::FEdge::vertexA().


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