Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Types | Public Member Functions | Protected Member Functions
bem::TriangleGraphics< F > Class Template Reference

Handles graphics for triangles in 3D. More...

#include <triangleGraphics.hh>

Inheritance diagram for bem::TriangleGraphics< F >:
Inheritance graph
[legend]
Collaboration diagram for bem::TriangleGraphics< F >:
Collaboration graph
[legend]

List of all members.

Public Types

enum  graphicsType {
  DATA_DX_COUNTS, DATA_DX_COORDINATES, DATA_DX_CONNECTIONS, DATA_DX_DATA,
  MESH_GNUPLOT, DATA_GNUPLOT, MESH_EPS, MESH_EPS_INIT,
  MESH_MATLAB, MESH_DX, VERTEX_LIST, TOPOLOGY_DOTTY,
  DATA_MATLAB, MATLAB, TECPLOT, DENSEMATRIX,
  MESH_DENSEMATRIX
}

Public Member Functions

virtual void operator() (const concepts::Element< F > &elm, typename concepts::ElementGraphics< F >::graphicsType type, concepts::CellPostprocess< F > &post) const
virtual void operator() (const Element< F > &elm, enum graphicsType type, CellPostprocess< F > &post) const =0
 Writes necessary data to a file for graphics.

Protected Member Functions

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

Detailed Description

template<typename F = concepts::Real>
class bem::TriangleGraphics< F >

Handles graphics for triangles in 3D.

Author:
Gregor Schmidlin, 2002

Definition at line 19 of file triangleGraphics.hh.


Member Enumeration Documentation

Enumerator:
DATA_DX_COUNTS 
DATA_DX_COORDINATES 
DATA_DX_CONNECTIONS 
DATA_DX_DATA 
MESH_GNUPLOT 
DATA_GNUPLOT 
MESH_EPS 
MESH_EPS_INIT 
MESH_MATLAB 
MESH_DX 
VERTEX_LIST 
TOPOLOGY_DOTTY 
DATA_MATLAB 
MATLAB 
TECPLOT 
DENSEMATRIX 
MESH_DENSEMATRIX 

Definition at line 25 of file elementGraphics.hh.


Member Function Documentation

template<typename F = concepts::Real>
virtual std::ostream& bem::TriangleGraphics< F >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

template<typename F = int>
virtual void concepts::ElementGraphics< F >::operator() ( const Element< F > &  elm,
enum graphicsType  type,
CellPostprocess< F > &  post 
) const [pure virtual, inherited]

Writes necessary data to a file for graphics.

This method is called by the application operator of the object which should create the graphics file. Such an object is a specialization of CellPostprocess. It is best if an element returns an object of this type.

Parameters:
elmElement which should be depicted
typeType of graphics
postCalling CellPostprocess specialization, might be necessary to get some data
See also:
CellPostprocess
Element

Implemented in hp2D::BaseQuadGraphics< F >, hp2D::QuadGraphics< F >, and hp2Dedge::QuadGraphics< F >.

template<typename F = concepts::Real>
virtual void bem::TriangleGraphics< F >::operator() ( const concepts::Element< F > &  elm,
typename concepts::ElementGraphics< F >::graphicsType  type,
concepts::CellPostprocess< F > &  post 
) const [virtual]

The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)