OOF2: The Manual
Name
ElementCornerNodeIterator — Iterate over the corner Nodes of an Element
Synopses
C++ Synopsis
#include "engine/elementnodeiterator.h"
class ElementCornerNodeIterator: , public ElementNodeIterator {FuncNode* funcnode() const;
ElementFuncNodeIterator funcnode_iterator() const;
ElementMapNodeIterator mapnode_iterator() const;
}
Python Synopsis
from oof2.SWIG.engine import elementnodeiterator
class ElementCornerNodeIterator(ElementNodeIterator):def funcnode(self)
Description
ElementCornerNodeIterator
loops over
the Nodes
at
the corners of an Element
.
It's similar in function to ElementNodeIterator
,
except that ElementCornerNodeIterator
skips non-corner Nodes
. Because corner
Nodes
are always mapping and function
nodes, ElementCornerNodeIterator
also
contains all of the functionality of ElementMapNodeIterator
and ElementFuncNodeIterator
.
ElementCornerNodeIterators
should not
be created explicitly.
Element::cornernode_iterator()
should be called instead.
Methods
See ElementNodeIterator
for a description of the base class functions.
ElementFuncNodeIterator funcnode_iterator() const
funcnode_iterator
returns a ElementFuncNodeIterator
that points to the same Node
as the
ElementCornerNodeIterator
. If the
returned ElementFuncNodeIterator
is
incremented, it might no longer point to a corner
Node
.
ElementMapNodeIterator mapnode_iterator() const
mapnode_iterator
returns a ElementMapNodeIterator
that points to the same Node
as the
ElementCornerNodeIterator
. If the
returned ElementMapNodeIterator
is
incremented, it might no longer point to a corner
Node
.