Dune::VTKWriter< GridView >::VertexIterator Class Reference

Iterate over the grid's vertices. More...

#include <dune/grid/io/file/vtk/vtkwriter.hh>

List of all members.

Public Member Functions

 VertexIterator (const GridCellIterator &x, const GridCellIterator &end, const VTK::DataMode &dm, const VertexMapper &vm)
void increment ()
bool equals (const VertexIterator &cit) const
const Entity & dereference () const
int localindex () const
 index of vertex within the entity, in Dune-numbering
const FieldVector< DT, n > & position () const
 position of vertex inside the entity

Protected Member Functions

void basicIncrement ()

Detailed Description

template<class GridView>
class Dune::VTKWriter< GridView >::VertexIterator

Iterate over the grid's vertices.

This class iterates over the elements, and within the elements over the corners. If the data mode dm is nonconforming, each vertex is visited once for each element where it is a corner (similar to CornerIterator). If dm is conforming each vertex is visited only once globally, for the first element where it is a corner. Contrary to CornerIterator, visit the corners of a given element in Dune-ordering.

Dereferencing the iterator yields the current entity, and the index of the current corner within that entity is returned by the iterators localindex() method. Another useful method on the iterator itself is position() which returns the element-local position of the current corner.


Constructor & Destructor Documentation

template<class GridView>
Dune::VTKWriter< GridView >::VertexIterator::VertexIterator ( const GridCellIterator &  x,
const GridCellIterator &  end,
const VTK::DataMode dm,
const VertexMapper vm 
) [inline]

Member Function Documentation

template<class GridView>
void Dune::VTKWriter< GridView >::VertexIterator::basicIncrement (  )  [inline, protected]
template<class GridView>
const Entity& Dune::VTKWriter< GridView >::VertexIterator::dereference (  )  const [inline]
template<class GridView>
bool Dune::VTKWriter< GridView >::VertexIterator::equals ( const VertexIterator cit  )  const [inline]
template<class GridView>
int Dune::VTKWriter< GridView >::VertexIterator::localindex (  )  const [inline]

index of vertex within the entity, in Dune-numbering

template<class GridView>
const FieldVector<DT,n>& Dune::VTKWriter< GridView >::VertexIterator::position (  )  const [inline]

position of vertex inside the entity


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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].