$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::DottedDataProcessorGenerator3D Class Reference

#include <dataProcessor3D.h>

Inheritance diagram for plb::DottedDataProcessorGenerator3D:
Collaboration diagram for plb::DottedDataProcessorGenerator3D:

List of all members.

Public Member Functions

 DottedDataProcessorGenerator3D (DotList3D const &dots_)
virtual void shift (plint deltaX, plint deltaY, plint deltaZ)
 Shift the domain of application of this data processor.
virtual void multiply (plint scale)
 Multiply coordinates of the domain of application of this data processor.
virtual void divide (plint scale)
 Divide coordinates of the domain of application of this data processor.
virtual bool extract (Box3D subDomain)
 Extract a subdomain (in-place operation).
DotList3D const & getDotList () const

Constructor & Destructor Documentation

plb::DottedDataProcessorGenerator3D::DottedDataProcessorGenerator3D ( DotList3D const &  dots_  ) 

Member Function Documentation

void plb::DottedDataProcessorGenerator3D::divide ( plint  scale  )  [virtual]

Divide coordinates of the domain of application of this data processor.

Implements plb::DataProcessorGenerator3D.

References plb::DotList3D::divide().

bool plb::DottedDataProcessorGenerator3D::extract ( Box3D  subDomain  )  [virtual]

Extract a subdomain (in-place operation).

Returns:
True if original domain of application and subDomain intersect.

Implements plb::DataProcessorGenerator3D.

References plb::intersect().

DotList3D const & plb::DottedDataProcessorGenerator3D::getDotList (  )  const
void plb::DottedDataProcessorGenerator3D::multiply ( plint  scale  )  [virtual]

Multiply coordinates of the domain of application of this data processor.

Implements plb::DataProcessorGenerator3D.

References plb::DotList3D::multiply().

void plb::DottedDataProcessorGenerator3D::shift ( plint  deltaX,
plint  deltaY,
plint  deltaZ 
) [virtual]

Shift the domain of application of this data processor.

Implements plb::DataProcessorGenerator3D.

References plb::DotList3D::shift().


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