dune-grid  2.2.0
Public Member Functions
Dune::VTK::Corner< Cell > Class Template Reference

simple class representing a corner of a cell More...

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

List of all members.

Public Member Functions

 Corner (const Cell &cell, unsigned duneIndex)
 construct a Corner
 Corner ()
 construct an invalid Corner
const Cell & cell () const
 get reference to the cell
void cell (const Cell &cell__)
 set a new cell
unsigned duneIndex () const
 get the index of the corner within the cell in Dune-numbering
void duneIndex (unsigned i)
 set the index of the corner within the cell in Dune-numbering
unsigned vtkIndex () const
 get the index of the corner within the cell in VTK-numbering
void vtkIndex (unsigned i)
 set the index of the corner within the cell in VTK-numbering

Detailed Description

template<typename Cell>
class Dune::VTK::Corner< Cell >

simple class representing a corner of a cell

Template Parameters:
CellType of element this is a corner for. This can essentially be anything with a type() method, in particular an Entity or an Intersection.

Constructor & Destructor Documentation

template<typename Cell>
Dune::VTK::Corner< Cell >::Corner ( const Cell &  cell,
unsigned  duneIndex 
) [inline]

construct a Corner

Parameters:
cellReference to the cell
duneIndexIndex of the corner within the element in Dune-numbering
template<typename Cell>
Dune::VTK::Corner< Cell >::Corner ( ) [inline]

construct an invalid Corner


Member Function Documentation

template<typename Cell>
const Cell& Dune::VTK::Corner< Cell >::cell ( ) const [inline]
template<typename Cell>
void Dune::VTK::Corner< Cell >::cell ( const Cell &  cell__) [inline]

set a new cell

This also resets the index of the element to 0 (Dune-numbering), so if you want to set both element and index, set the cell first.

template<typename Cell>
unsigned Dune::VTK::Corner< Cell >::duneIndex ( ) const [inline]

get the index of the corner within the cell in Dune-numbering

Referenced by Dune::VTK::CornerIterator< CellIterator >::equals().

template<typename Cell>
void Dune::VTK::Corner< Cell >::duneIndex ( unsigned  i) [inline]

set the index of the corner within the cell in Dune-numbering

template<typename Cell>
unsigned Dune::VTK::Corner< Cell >::vtkIndex ( ) const [inline]

get the index of the corner within the cell in VTK-numbering

This requires that the cell is valid

Referenced by Dune::VTK::CornerIterator< CellIterator >::CornerIterator(), and Dune::VTK::CornerIterator< CellIterator >::increment().

template<typename Cell>
void Dune::VTK::Corner< Cell >::vtkIndex ( unsigned  i) [inline]

set the index of the corner within the cell in VTK-numbering

This requires that the cell is valid


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