Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Static Private Attributes |
List of all members
concepts::Quad2dSubdiv2H Class Reference
Subdivision strategy for quadrilaterals which generates two children. More...
#include <cell2D.hh>
Inheritance diagram for concepts::Quad2dSubdiv2H:
Public Member Functions | |
virtual void | createChildren (Quad2d &q) const |
If no children of q exist, they are created. More... | |
virtual void | removeChildren (Quad2d &q) const |
If there are children, they are removed. More... | |
virtual const QuadSubdiv2H * | topologicalStrategy () const |
Returns the respective topological subdivision strategy. More... | |
virtual | ~Quad2dSubdiv2H () |
Static Public Member Functions | |
static const Quad2dSubdiv2H * | instance () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Static Private Attributes | |
static std::unique_ptr< Quad2dSubdiv2H > | instance_ |
Detailed Description
Subdivision strategy for quadrilaterals which generates two children.
The parent quad's vertical axis is subdivided, the horizontal is not.
Constructor & Destructor Documentation
◆ ~Quad2dSubdiv2H()
|
virtual |
Member Function Documentation
◆ createChildren()
|
virtual |
If no children of q exist, they are created.
Implements concepts::Quad2dSubdivision.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
◆ instance()
|
static |
◆ removeChildren()
|
virtualinherited |
If there are children, they are removed.
◆ topologicalStrategy()
|
virtual |
Returns the respective topological subdivision strategy.
Implements concepts::Quad2dSubdivision.
Member Data Documentation
◆ instance_
|
staticprivate |
The documentation for this class was generated from the following file:
- geometry/cell2D.hh