Sundance::ExtrusionMeshTransformation Class Reference

ExtrusionMeshTransformation extrudes a 2D mesh to 3D. More...

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)
 Construct a filter to extrude a 2D mesh from the plane $z=z_0$ to the plane $z=z_1$ in $n_z$ steps.
virtual ~ExtrusionMeshTransformation ()
 virtual dtor
virtual Mesh apply (const Mesh &inputMesh) const
 Apply the filter to an input mesh, returning an output mesh.
virtual std::string description () const
 Print a short descriptive std::string.
virtual RCP
< MeshTransformationBase
getRcp ()
 Return a ref count pointer to self.

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