Class for drawing a slice of a D3Q19 PDF field.
#include <PdfFieldDisplayAdaptor.h>
Public Member Functions | |
PdfFieldDisplayAdaptor (ConstBlockDataID pdfFieldID) | |
virtual | ~PdfFieldDisplayAdaptor () |
virtual void | addConfigurationItem (QTreeWidgetItem *parentItem) |
Optionally adds a QTreeWidgetItem to a tree, containing configuration options. More... | |
virtual void | draw (QVector< QVector< gui::CellView * > > &grid, int nrOfGhostLayers) |
void | configure (const IBlock *block, int sliceDim, cell_idx_t sliceValue, Vector3< uint_t > &innerSize, cell_idx_t &ghostLayers) |
Configures the DisplayAdaptor by passing in a block and slice information. More... | |
Public Member Functions inherited from walberla::gui::FieldDisplayAdaptor< field_t > | |
FieldDisplayAdaptor (ConstBlockDataID fieldId) | |
Public Member Functions inherited from walberla::gui::DisplayAdaptor | |
virtual void | draw (QVector< QVector< CellView * > > &grid, int nrOfGhostLayers)=0 |
Draws data structure represented by this Adaptor to a grid of cells Block has to be set first! More... | |
Private Types | |
typedef field_t::value_type | T |
Private Attributes | |
gui::DisplayPropertiesItem * | displayProperties_ |
Additional Inherited Members | |
Signals inherited from walberla::gui::DisplayAdaptor | |
void | requestRedraw () |
This signal requests a redraw, for example after a configuration change. More... | |
Protected Member Functions inherited from walberla::gui::FieldDisplayAdaptor< field_t > | |
Cell | permuteCoordAccordingToSlice (Cell input, int sliceCoord) |
void | getFieldSizeInfo (CellInterval &ciOut, cell_idx_t &ghostLayerOut) |
Protected Attributes inherited from walberla::gui::FieldDisplayAdaptor< field_t > | |
const field_t * | field_ |
CellInterval | sliceInterval_ |
cell_idx_t | sliceDim_ |
ConstBlockDataID | blockDataId_ |
|
private |
walberla::lbm::PdfFieldDisplayAdaptor< field_t, St >::PdfFieldDisplayAdaptor | ( | ConstBlockDataID | pdfFieldID | ) |
|
virtual |
|
virtual |
Optionally adds a QTreeWidgetItem to a tree, containing configuration options.
Reimplemented from walberla::gui::DisplayAdaptor.
|
virtual |
Configures the DisplayAdaptor by passing in a block and slice information.
[in] | block | the block that should be displayed |
[in] | sliceDim | The coordinate value of this dimension is kept constant. Defines the slice direction 0 means x, 1 means y, 2 means z |
[in] | sliceValue | The fixed value of the sliceDim coordinate. If the value is not in the allowed range nothing is displayed |
[out] | innerSize | size of the field, without ghost layer. innerSize[0] is the horizontal extent and will be the first coordinate in the grid array of draw() innerSize[1] is the vertical extend and will be the second coordinate in the grid array innerSize[2] is used for limiting the allowed sliceValues |
[out] | ghostLayers | number of ghost layers for all three dimensions of innerSize |
Reimplemented from walberla::gui::FieldDisplayAdaptor< field_t >.
|
virtual |
|
private |