Go to the source code of this file.
This file does not contain any actual function; rather, the following functions have to be implemented separately for each grid type G1 :
void EnlargeGrid() void EnlargeGridV() void EnlargeGridVC() template<class G1, class G2, class Geom2, class VertexIdent>
void
EnlargeGrid(G1 & destG, // in/out
G2 const& srcG, // in
Geom2 const& srcGeom, // in
VertexIdent const& Iv); // in
template<class G1, class G2, class Geom2, class VertexIdent,
class VertexMap, class CellMap>
void
EnlargeGridVC(G1 & destG, // in/out
G2 const& srcG, // in
Geom2 const& srcGeom, // in
VertexIdent const& Iv, // in src -> dest
VertexMap & VertexCorr, // out src -> dest
CellMap & CellCorr); // out src -> dest
Template parameters:
The following preconditions must hold:
(contains at least one cell)
may be empty, in which case the result will not be connected.
Postconditions:
The following postconditions will hold (G' is the value of G after execution):
EnlargeGrid() , EnlargeGridV() can be defined fully generically in terms of EnlargeGridVC()
Definition in file enlarge-grid.h.
1.2.11-20011104 written by Dimitri van Heesch,
© 1997-2000