|  | 
| struct | plask::align::DirectionTo2D< direction > | 
|  | Convert Direction to 2D vector direction.  More... 
 | 
|  | 
| struct | plask::align::DirectionTo2D< Primitive< 3 >::DIRECTION_TRAN > | 
|  | 
| struct | plask::align::DirectionTo2D< Primitive< 3 >::DIRECTION_VERT > | 
|  | 
| struct | plask::align::AlignerImpl< _direction > | 
|  | Helper which allow to implement base class for aligners which work in one direction.  More... 
 | 
|  | 
| struct | plask::align::AlignerBase< _direction > | 
|  | 
| struct | plask::align::Aligner< _direction > | 
|  | Base class for one direction aligners (in 2D and 3D spaces).  More... 
 | 
|  | 
| struct | plask::align::Aligner< Primitive< 3 >::DIRECTION_LONG > | 
|  | 
| struct | plask::align::details::PositionAlignerImpl< direction > | 
|  | Alginer which place zero of object in constant, chosen place.  More... 
 | 
|  | 
| struct | plask::align::AlignerBase2D< _direction1, _direction2 > | 
|  | Base class for two directions aligner in 3D space, compose and use two 2D aligners.  More... 
 | 
|  | 
| struct | plask::align::Aligner< _direction1, _direction2 > | 
|  | Two directions aligner in 3D space, compose and use two 1D aligners.  More... 
 | 
|  | 
| struct | plask::align::Aligner< Primitive< 3 >::DIRECTION_TRAN, Primitive< 3 >::DIRECTION_VERT > | 
|  | Two directions aligner in 2D and 3D space, compose and use two 1D aligners.  More... 
 | 
|  | 
| struct | plask::align::Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(1), Primitive< 3 >::Direction(2)> | 
|  | Three directions aligner in 3D space, compose and use three 1D aligners.  More... 
 | 
|  | 
| struct | plask::align::details::LEFT | 
|  | 
| struct | plask::align::details::RIGHT | 
|  | 
| struct | plask::align::details::FRONT | 
|  | 
| struct | plask::align::details::BACK | 
|  | 
| struct | plask::align::details::TOP | 
|  | 
| struct | plask::align::details::BOTTOM | 
|  | 
| struct | plask::align::details::TRAN_CENTER | 
|  | 
| struct | plask::align::details::LON_CENTER | 
|  | 
| struct | plask::align::details::VERT_CENTER | 
|  | 
| struct | plask::align::details::AlignerCustomImpl< direction, strategy, name_tag > | 
|  | 
| struct | plask::align::DictionaryFromXML | 
|  | Allow to use XMLReader as dictionary which is required by aligners parsing functions.  More... 
 | 
|  | 
|  | 
| Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(1)> | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(0)> &dir1aligner, const Aligner< Primitive< 3 >::Direction(1)> &dir2aligner) | 
|  | 
| Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(1)> | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(1)> &dir1aligner, const Aligner< Primitive< 3 >::Direction(0)> &dir2aligner) | 
|  | 
| Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(2)> | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(0)> &dir1aligner, const Aligner< Primitive< 3 >::Direction(2)> &dir2aligner) | 
|  | 
| Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(2)> | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(2)> &dir1aligner, const Aligner< Primitive< 3 >::Direction(0)> &dir2aligner) | 
|  | 
| Aligner< Primitive< 3 >::Direction(1), Primitive< 3 >::Direction(2)> | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(1)> &dir1aligner, const Aligner< Primitive< 3 >::Direction(2)> &dir2aligner) | 
|  | 
| Aligner< Primitive< 3 >::Direction(1), Primitive< 3 >::Direction(2)> | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(2)> &dir1aligner, const Aligner< Primitive< 3 >::Direction(1)> &dir2aligner) | 
|  | 
| Aligner3D | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(1), Primitive< 3 >::Direction(2)> &dir12aligner, const Aligner< Primitive< 3 >::Direction(0)> &dir0aligner) | 
|  | 
| Aligner3D | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(0)> &dir0aligner, const Aligner< Primitive< 3 >::Direction(1), Primitive< 3 >::Direction(2)> &dir12aligner) | 
|  | 
| Aligner3D | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(2)> &dir02aligner, const Aligner< Primitive< 3 >::Direction(1)> &dir1aligner) | 
|  | 
| Aligner3D | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(1)> &dir1aligner, const Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(2)> &dir02aligner) | 
|  | 
| Aligner3D | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(1)> &dir01aligner, const Aligner< Primitive< 3 >::Direction(2)> &dir2aligner) | 
|  | 
| Aligner3D | plask::align::operator& (const Aligner< Primitive< 3 >::Direction(2)> &dir2aligner, const Aligner< Primitive< 3 >::Direction(0), Primitive< 3 >::Direction(1)> &dir01aligner) | 
|  | 
| double | plask::align::details::lowToCoordinate (double lo, double, double coordinate) | 
|  | 
| double | plask::align::details::hiToCoordinate (double, double hi, double coordinate) | 
|  | 
| double | plask::align::details::centerToCoordinate (double lo, double hi, double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_TRAN > | plask::align::left (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_TRAN > | plask::align::right (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_TRAN > | plask::align::tranCenter (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_TRAN > | plask::align::center (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_TRAN > | plask::align::tran (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_LONG > | plask::align::front (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_LONG > | plask::align::back (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_LONG > | plask::align::lonCenter (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_LONG > | plask::align::lon (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_VERT > | plask::align::bottom (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_VERT > | plask::align::top (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_VERT > | plask::align::vertCenter (double coordinate) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_VERT > | plask::align::vert (double coordinate) | 
|  | 
| Aligner2D | plask::align::fromVector (const Vec< 2, double > &v) | 
|  | 
| Aligner3D | plask::align::fromVector (const Vec< 3, double > &v) | 
|  | 
| template<Primitive< 3 >::Direction dir> | 
| Aligner< dir > | plask::align::lowerBoundZero () | 
|  | Get aligner with align in one direction to lower bound. 
 | 
|  | 
| template<Primitive< 3 >::Direction dir1, Primitive< 3 >::Direction dir2> | 
| Aligner< dir1, dir2 > | plask::align::lowerBoundZero () | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_TRAN > | plask::align::details::transAlignerFromDictionary (Dictionary dic, const std::string &axis_name) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_LONG > | plask::align::details::lonAlignerFromDictionary (Dictionary dic, const std::string &axis_name) | 
|  | 
| Aligner< Primitive< 3 >::DIRECTION_VERT > | plask::align::details::vertAlignerFromDictionary (Dictionary dic, const std::string &axis_name) | 
|  | 
| template<Direction direction> | 
| Aligner< direction > | plask::align::fromDictionary (Dictionary dictionary, const std::string &axis_name) | 
|  | Construct aligner in given direction from dictionary. 
 | 
|  | 
| template<Direction direction> | 
| Aligner< direction > | plask::align::fromDictionary (Dictionary dic, const AxisNames &axis_names) | 
|  | Construct aligner in given direction from dictionary. 
 | 
|  | 
| template<Direction direction> | 
| Aligner< direction > | plask::align::fromDictionary (Dictionary dictionary, const AxisNames &axis_names, Aligner< direction > default_aligner) | 
|  | Construct aligner in given direction from dictionary. 
 | 
|  | 
| template<Direction direction> | 
| Aligner< direction > | plask::align::fromXML (const XMLReader &reader, const std::string &axis_name) | 
|  | 
| template<Direction direction> | 
| Aligner< direction > | plask::align::fromXML (const XMLReader &reader, const AxisNames &axis_names) | 
|  | 
| template<Direction direction> | 
| Aligner< direction > | plask::align::fromXML (const XMLReader &reader, const AxisNames &axis_names, Aligner< direction > default_aligner) | 
|  | 
| template<Direction direction1, Direction direction2> | 
| Aligner< direction1, direction2 > | plask::align::fromDictionary (Dictionary dic, const AxisNames &axes) | 
|  | Construct 2 directions aligner from dictionary. 
 | 
|  | 
| template<Direction direction1, Direction direction2> | 
| Aligner< direction1, direction2 > | plask::align::fromXML (const XMLReader &reader, const AxisNames &axes) | 
|  | Construct 2 directions aligner from XML. 
 | 
|  | 
| template<Direction direction1, Direction direction2> | 
| Aligner< direction1, direction2 > | plask::align::fromDictionary (Dictionary dictionary, const AxisNames &axes, Aligner< direction1, direction2 > default2D) | 
|  | Construct 2 direction aligner from dictionary. 
 | 
|  | 
| template<Direction direction1, Direction direction2> | 
| Aligner< direction1, direction2 > | plask::align::fromXML (const XMLReader &reader, const AxisNames &axes, Aligner< direction1, direction2 > default2D) | 
|  | Construct 2 direction aligner from XML. 
 | 
|  | 
| template<Direction direction1, Direction direction2, Direction direction3> | 
| Aligner3D | plask::align::fromDictionary (Dictionary dictionary, const AxisNames &axis_names) | 
|  | Construct 3 direction aligner from dictionary. 
 | 
|  | 
| template<Direction direction1, Direction direction2, Direction direction3> | 
| Aligner3D | plask::align::fromXML (const XMLReader &reader, const AxisNames &axes) | 
|  | Construct 3 direction aligner from XML. 
 | 
|  | 
| template<Direction direction1, Direction direction2, Direction direction3> | 
| Aligner3D | plask::align::fromDictionary (Dictionary dic, const AxisNames &axes, Aligner< direction1, direction2, direction3 > default3D) | 
|  | Construct 3 direction aligner from dictionary. 
 | 
|  | 
| template<Direction direction1, Direction direction2, Direction direction3> | 
| Aligner3D | plask::align::fromXML (const XMLReader &reader, const AxisNames &axes, Aligner< direction1, direction2, direction3 > default3D) | 
|  | Construct 3 direction aligner from XML. 
 | 
|  | 
| template<typename TranslationT , typename Aligner1T , typename Aligner2T > | 
| void | plask::align::align (TranslationT &toAlign, const Aligner1T &aligner1, const Aligner2T &aligner2) | 
|  | Align toAlignby aligner1 and aligner2.
 | 
|  | 
This file contains aligners. 
Definition in file align.hpp.