Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Static Private Attributes |
List of all members
concepts::Quad2dSubdiv4 Class Reference
Subdivision strategy for quadrilaterals which generates four children. More...
#include <cell2D.hh>
Inheritance diagram for concepts::Quad2dSubdiv4:
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 QuadSubdiv4 * | topologicalStrategy () const |
Returns the respective topological subdivision strategy. More... | |
virtual | ~Quad2dSubdiv4 () |
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. More... | |
Static Private Attributes | |
static std::unique_ptr< Quad2dSubdiv4 > | instance_ |
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.
Constructor & Destructor Documentation
◆ ~Quad2dSubdiv4()
|
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