Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Static Private Attributes |
List of all members
concepts::Hex3dSubdiv2x Class Reference
Subdivision strategy for hexahedrons which generates 2 children. More...
#include <cell3D.hh>
Inheritance diagram for concepts::Hex3dSubdiv2x:
Public Member Functions | |
virtual void | createChildren (Hexahedron3d &h) const |
If no children of h exist, they are created. More... | |
virtual void | removeChildren (Hexahedron3d &h) const |
If there are chilren, they are removed. More... | |
virtual const HexSubdiv2x * | topologicalStrategy () const |
Returns the respective topological subdivision strategy. More... | |
virtual | ~Hex3dSubdiv2x () |
Static Public Member Functions | |
static const Hex3dSubdiv2x * | 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< Hex3dSubdiv2x > | instance_ |
Detailed Description
Subdivision strategy for hexahedrons which generates 2 children.
The cell is divided perpendicular to the x axis.
Constructor & Destructor Documentation
◆ ~Hex3dSubdiv2x()
|
virtual |
Member Function Documentation
◆ createChildren()
|
virtual |
If no children of h exist, they are created.
Implements concepts::Hex3dSubdivision.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
◆ instance()
|
static |
◆ removeChildren()
|
virtualinherited |
If there are chilren, they are removed.
◆ topologicalStrategy()
|
virtual |
Returns the respective topological subdivision strategy.
Implements concepts::Hex3dSubdivision.
Member Data Documentation
◆ instance_
|
staticprivate |
The documentation for this class was generated from the following file:
- geometry/cell3D.hh