Sundance::ExtrusionMeshTransformation Class Reference

Inheritance diagram for Sundance::ExtrusionMeshTransformation:

Sundance::MeshTransformationBase Playa::Handleable< MeshTransformationBase > Playa::Printable Sundance::Noncopyable Sundance::ObjectWithClassVerbosity< MeshTransformationBase > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 ExtrusionMeshTransformation (double z0, double z1, int nzLevels, const MeshType &meshType)
virtual ~ExtrusionMeshTransformation ()
virtual Mesh apply (const Mesh &inputMesh) const
virtual std::string description () const
virtual RCP
< MeshTransformationBase
getRcp ()

Private Attributes

double z0_
double z1_
int nzLevels_


Detailed Description

ExtrusionMeshTransformation extrudes a 2D mesh to 3D.

Definition at line 43 of file SundanceExtrusionMeshTransformation.hpp.


Constructor & Destructor Documentation

Sundance::ExtrusionMeshTransformation::ExtrusionMeshTransformation ( double  z0,
double  z1,
int  nzLevels,
const MeshType meshType 
) [inline]

Construct a filter to extrude a 2D mesh from the plane $z=z_0$ to the plane $z=z_1$ in $n_z$ steps.

Definition at line 49 of file SundanceExtrusionMeshTransformation.hpp.

virtual Sundance::ExtrusionMeshTransformation::~ExtrusionMeshTransformation (  )  [inline, virtual]

virtual dtor

Definition at line 55 of file SundanceExtrusionMeshTransformation.hpp.


Member Function Documentation

Mesh ExtrusionMeshTransformation::apply ( const Mesh inputMesh  )  const [virtual]

virtual std::string Sundance::ExtrusionMeshTransformation::description (  )  const [inline, virtual]

Print a short descriptive std::string

Reimplemented from Sundance::MeshTransformationBase.

Definition at line 61 of file SundanceExtrusionMeshTransformation.hpp.

References nzLevels_, Sundance::toString(), z0_, and z1_.

virtual RCP<MeshTransformationBase> Sundance::ExtrusionMeshTransformation::getRcp (  )  [inline, virtual]

Return a ref count pointer to self

Implements Playa::Handleable< MeshTransformationBase >.

Definition at line 68 of file SundanceExtrusionMeshTransformation.hpp.


Member Data Documentation

Definition at line 79 of file SundanceExtrusionMeshTransformation.hpp.

Referenced by apply(), and description().

Definition at line 73 of file SundanceExtrusionMeshTransformation.hpp.

Referenced by apply(), and description().

Definition at line 76 of file SundanceExtrusionMeshTransformation.hpp.

Referenced by apply(), and description().

Site Contact