#include <cell2D.hh>
Public Member Functions | |
virtual void | createChildren (Quad2d &q) const |
virtual const QuadSubdiv4 * | topologicalStrategy () const |
virtual void | removeChildren (Quad2d &q) const |
Static Public Member Functions | |
static const Quad2dSubdiv4 * | instance () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Subdivision strategy for quadrilaterals which generates four children. This is the default subdivision strategy.
The children are generated subdividing the four edges and introducing four new edges meeting in the middle of the parent quad.
If no children of q exist, they are created.
Implements concepts::Quad2dSubdivision.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
If there are children, they are removed.
|
virtual |
Returns the respective topological subdivision strategy
Implements concepts::Quad2dSubdivision.