graphics::BoundaryDXCell< F > Class Template Reference

Gathers information about boundary faces (or edges in 2D) and prepares information to be written to an OpenDX file. More...

#include <meshDX.hh>

Inheritance diagram for graphics::BoundaryDXCell< F >:
concepts::CellPostprocess< F > concepts::OutputOperator

Public Member Functions

 BoundaryDXCell (VertexList &vtxList)
 
const std::list< const concepts::Connector * > & faces () const
 Returns the list of faces. More...
 
virtual void operator() (const concepts::Cell &cell) throw (concepts::MissingFeature, concepts::Assertion)
 Application operator. More...
 
virtual void operator() (const concepts::Element< F > &elm) throw (concepts::MissingFeature)
 Application operator. More...
 
virtual ~BoundaryDXCell ()
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream. More...
 

Private Attributes

std::list< const concepts::Connector * > faces_
 List of faces (or edges) which have boundary attribute != 0. More...
 
VertexListvtxList_
 List of vertices. More...
 

Detailed Description

template<typename F>
class graphics::BoundaryDXCell< F >

Gathers information about boundary faces (or edges in 2D) and prepares information to be written to an OpenDX file.

You should not use this class directly. Instead, use the executor class MeshDX or (even simpler) its trampoline function drawMeshDX (which hides the template parameter of MeshDX).

See also
MeshDX the executor class
drawMeshDX the trampoline function of MeshDX
Author
Philipp Frauenfelder, 2002

Definition at line 214 of file meshDX.hh.

Constructor & Destructor Documentation

◆ BoundaryDXCell()

template<typename F >
graphics::BoundaryDXCell< F >::BoundaryDXCell ( VertexList vtxList)
inline

Definition at line 216 of file meshDX.hh.

◆ ~BoundaryDXCell()

template<typename F >
virtual graphics::BoundaryDXCell< F >::~BoundaryDXCell ( )
virtual

Member Function Documentation

◆ faces()

template<typename F >
const std::list<const concepts::Connector*>& graphics::BoundaryDXCell< F >::faces ( ) const
inline

Returns the list of faces.

Definition at line 225 of file meshDX.hh.

◆ info()

◆ operator()() [1/2]

template<typename F >
virtual void graphics::BoundaryDXCell< F >::operator() ( const concepts::Cell cell)
throw (concepts::MissingFeature,
concepts::Assertion
)
virtual

Application operator.

This application operator has to be overloaded to post process a mesh.

Parameters
cellCurrent cell

Implements concepts::CellPostprocess< F >.

◆ operator()() [2/2]

template<typename F >
virtual void graphics::BoundaryDXCell< F >::operator() ( const concepts::Element< F > &  elm)
throw (concepts::MissingFeature
)
virtual

Application operator.

This application operator has to be overloaded to post process a space.

Parameters
elmCurrent element

Implements concepts::CellPostprocess< F >.

Member Data Documentation

◆ faces_

template<typename F >
std::list<const concepts::Connector*> graphics::BoundaryDXCell< F >::faces_
private

List of faces (or edges) which have boundary attribute != 0.

Definition at line 232 of file meshDX.hh.

◆ vtxList_

template<typename F >
VertexList& graphics::BoundaryDXCell< F >::vtxList_
private

List of vertices.

Definition at line 229 of file meshDX.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