$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
List of 3D points, used to describe a subdomain. More...
#include <geometry3D.h>
Public Member Functions | |
| DotList3D () | |
| DotList3D (std::vector< Dot3D > const &dots_) | |
| void | addDot (Dot3D dot) |
| Add one more point to the list. | |
| void | addDots (std::vector< Dot3D > const &dots_) |
| Add more points to the list. | |
| Dot3D const & | getDot (plint whichDot) const |
| Get const reference to one of the dots. | |
| Dot3D & | getDot (plint whichDot) |
| Get non-const reference to one of the dots. | |
| DotList3D | shift (plint deltaX, plint deltaY, plint deltaZ) const |
| Return same point list, shifted by (deltaX,deltaY,deltaZ). | |
| DotList3D | multiply (plint scaling) const |
| Return same box, rescaled by a factor scaling. | |
| DotList3D | divide (plint scaling) const |
| Return same box, rescaled by a factor 1/scaling. | |
| plint | getN () const |
| Get total number of points. | |
Public Attributes | |
| std::vector< Dot3D > | dots |
List of 3D points, used to describe a subdomain.
| plb::DotList3D::DotList3D | ( | ) | [inline] |
Referenced by divide(), multiply(), and shift().
| plb::DotList3D::DotList3D | ( | std::vector< Dot3D > const & | dots_ | ) | [inline] |
| void plb::DotList3D::addDot | ( | Dot3D | dot | ) | [inline] |
Add one more point to the list.
References dots.
Referenced by plb::defineDynamics(), and plb::intersect().
| void plb::DotList3D::addDots | ( | std::vector< Dot3D > const & | dots_ | ) | [inline] |
Add more points to the list.
References dots.
Return same box, rescaled by a factor 1/scaling.
References DotList3D(), and dots.
Referenced by plb::DottedReductiveDataProcessorGenerator3D::divide(), and plb::DottedDataProcessorGenerator3D::divide().
Get non-const reference to one of the dots.
References dots, getN(), and PLB_PRECONDITION.
Get const reference to one of the dots.
References dots, getN(), and PLB_PRECONDITION.
Referenced by plb::InstantiateDotDynamicsFunctional3D< T, Descriptor >::process(), and plb::InitializeDotMomentumExchangeFunctional3D< T, Descriptor >::process().
| plint plb::DotList3D::getN | ( | ) | const [inline] |
Get total number of points.
References dots.
Referenced by getDot(), plb::InstantiateDotDynamicsFunctional3D< T, Descriptor >::process(), and plb::InitializeDotMomentumExchangeFunctional3D< T, Descriptor >::process().
Return same box, rescaled by a factor scaling.
References DotList3D(), and dots.
Referenced by plb::DottedReductiveDataProcessorGenerator3D::multiply(), and plb::DottedDataProcessorGenerator3D::multiply().
Return same point list, shifted by (deltaX,deltaY,deltaZ).
References DotList3D(), and dots.
Referenced by plb::DottedReductiveDataProcessorGenerator3D::shift(), and plb::DottedDataProcessorGenerator3D::shift().
| std::vector<Dot3D> plb::DotList3D::dots |
Referenced by addDot(), addDots(), divide(), getDot(), getN(), plb::intersect(), multiply(), and shift().
1.6.3
1.6.3