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

Public Member Functions | Protected Member Functions | Private Attributes
graphics::DataDXCoordinates Class Reference

Graphics in OpenDX - coordinates. More...

#include <dataDX.hh>

Inheritance diagram for graphics::DataDXCoordinates:
Inheritance graph
[legend]
Collaboration diagram for graphics::DataDXCoordinates:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void add (uint a)
 Increments the counter for the quads or cubes by a.
uint counts () const
 Returns the number of quads or cubes which have to be built with connections.
 DataDXCoordinates (std::ostream &os, const uint count, VertexList *vtxList=0, const uint dim=2)
 Constructor.
void inc ()
 Increments cntCoords_ by 1.
virtual void operator() (const concepts::Cell &)
 Application operator.
virtual void operator() (const Element< Real > &elm)=0
 Application operator.
virtual void operator() (const concepts::Element< Real > &elm)
void write (const float x) const
 Writes a float in binary format to the output stream.
virtual ~DataDXCoordinates ()

Protected Member Functions

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

Private Attributes

uint cntCoords_
 Number of coordinates written so far, only for internal use.
uint counts_
 Number of quads or cubes which have to be built with connections.
const uint dim_
 Dimension of the coordinates to be saved.
std::ostream & os_
 Output stream.
VertexListvtxList_
 List of the vertices.

Detailed Description

Graphics in OpenDX - coordinates.

This class writes the coordinates of the points to the file.

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

See also:
DataDX the executor class
drawDataDX the trampoline function of DataDX
Author:
Philipp Frauenfelder, 2000

Definition at line 264 of file dataDX.hh.


Constructor & Destructor Documentation

graphics::DataDXCoordinates::DataDXCoordinates ( std::ostream &  os,
const uint  count,
VertexList vtxList = 0,
const uint  dim = 2 
)

Constructor.

Parameters:
osOutput stream where the OpenDX data should be written to
countNumber of points
vtxListList of the vertices and their coordinates. This is only needed if the solution should also be plotted in the corners of the elements. Give a 0 pointer if you don't want the corners to be written to the file.
dimSpatial dimension of the problem
virtual graphics::DataDXCoordinates::~DataDXCoordinates ( ) [virtual]

Member Function Documentation

void graphics::DataDXCoordinates::add ( uint  a) [inline]

Increments the counter for the quads or cubes by a.

Definition at line 282 of file dataDX.hh.

uint graphics::DataDXCoordinates::counts ( ) const

Returns the number of quads or cubes which have to be built with connections.

void graphics::DataDXCoordinates::inc ( ) [inline]

Increments cntCoords_ by 1.

Definition at line 285 of file dataDX.hh.

virtual std::ostream& concepts::CellPostprocess< Real >::info ( std::ostream &  os) const [protected, virtual, inherited]
virtual void graphics::DataDXCoordinates::operator() ( const concepts::Cell cell) [inline, virtual]

Application operator.

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

Parameters:
cellCurrent cell

Implements concepts::CellPostprocess< Real >.

Definition at line 293 of file dataDX.hh.

virtual void concepts::CellPostprocess< Real >::operator() ( const Element< Real > &  elm) [pure virtual, inherited]

Application operator.

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

Parameters:
elmCurrent element

Implemented in concepts::CellFaceIntegral< F >, and concepts::CellEdgeIntegral< F >.

virtual void graphics::DataDXCoordinates::operator() ( const concepts::Element< Real > &  elm) [virtual]
void graphics::DataDXCoordinates::write ( const float  x) const

Writes a float in binary format to the output stream.


Member Data Documentation

Number of coordinates written so far, only for internal use.

Definition at line 311 of file dataDX.hh.

Number of quads or cubes which have to be built with connections.

Definition at line 308 of file dataDX.hh.

const uint graphics::DataDXCoordinates::dim_ [private]

Dimension of the coordinates to be saved.

Definition at line 305 of file dataDX.hh.

std::ostream& graphics::DataDXCoordinates::os_ [private]

Output stream.

Definition at line 299 of file dataDX.hh.

List of the vertices.

Definition at line 302 of file dataDX.hh.


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

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