Class documentation of Concepts

Loading...
Searching...
No Matches

#include <cell2D.hh>

Inheritance diagram for concepts::Quad2dSubdiv4:
concepts::Quad2dSubdivision concepts::OutputOperator

Public Member Functions

virtual void createChildren (Quad2d &q) const
 
virtual const QuadSubdiv4topologicalStrategy () const
 
virtual void removeChildren (Quad2d &q) const
 

Static Public Member Functions

static const Quad2dSubdiv4instance ()
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

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.

Author
Philipp Frauenfelder, 2002

Definition at line 306 of file cell2D.hh.

Member Function Documentation

◆ createChildren()

virtual void concepts::Quad2dSubdiv4::createChildren ( Quad2d q) const
virtual

If no children of q exist, they are created.

Implements concepts::Quad2dSubdivision.

◆ info()

virtual std::ostream & concepts::Quad2dSubdiv4::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ removeChildren()

virtual void concepts::Quad2dSubdivision::removeChildren ( Quad2d q) const
virtualinherited

If there are children, they are removed.

◆ topologicalStrategy()

virtual const QuadSubdiv4 * concepts::Quad2dSubdiv4::topologicalStrategy ( ) const
virtual

Returns the respective topological subdivision strategy

Implements concepts::Quad2dSubdivision.


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