Subdivision strategy for hexahedrons which generates 4 children. More...

#include <cell3D.hh>

Inheritance diagram for concepts::Hex3dSubdiv4x:
concepts::Hex3dSubdivision concepts::OutputOperator

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 HexSubdiv4xtopologicalStrategy () const
 Returns the respective topological subdivision strategy. More...
 
virtual ~Hex3dSubdiv4x ()
 

Static Public Member Functions

static const Hex3dSubdiv4xinstance ()
 

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< Hex3dSubdiv4xinstance_
 

Detailed Description

Subdivision strategy for hexahedrons which generates 4 children.

Author
Philipp Frauenfelder, 2002

Definition at line 248 of file cell3D.hh.

Constructor & Destructor Documentation

◆ ~Hex3dSubdiv4x()

virtual concepts::Hex3dSubdiv4x::~Hex3dSubdiv4x ( )
virtual

Member Function Documentation

◆ createChildren()

virtual void concepts::Hex3dSubdiv4x::createChildren ( Hexahedron3d h) const
virtual

If no children of h exist, they are created.

Implements concepts::Hex3dSubdivision.

◆ info()

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

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ instance()

static const Hex3dSubdiv4x* concepts::Hex3dSubdiv4x::instance ( )
static

◆ removeChildren()

virtual void concepts::Hex3dSubdivision::removeChildren ( Hexahedron3d h) const
virtualinherited

If there are chilren, they are removed.

◆ topologicalStrategy()

virtual const HexSubdiv4x* concepts::Hex3dSubdiv4x::topologicalStrategy ( ) const
virtual

Returns the respective topological subdivision strategy.

Implements concepts::Hex3dSubdivision.

Member Data Documentation

◆ instance_

std::unique_ptr<Hex3dSubdiv4x> concepts::Hex3dSubdiv4x::instance_
staticprivate

Definition at line 257 of file cell3D.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich