22 #ifndef ASTSHIM_MAPBOX_H 23 #define ASTSHIM_MAPBOX_H 106 int minOutCoord = 1,
int maxOutCoord = 0);
std::vector< double > lbndIn
Lower bound of the input box.
int minOutCoord
Minimum output coordinate axis for which to compute an output bounding box, starting from 1...
MapBox(Mapping const &map, std::vector< double > const &lbnd, std::vector< double > const &ubnd, int minOutCoord=1, int maxOutCoord=0)
Find a bounding box for a Mapping.
std::vector< double > ubndIn
Upper bound of the input box.
ndarray::Array< double, 2, 2 > Array2D
2D array of const double; typically used for lists of const points
AST wrapper classes and functions.
An abstract base class for objects which transform one set of coordinates to another.
std::vector< double > lbndOut
Lower bound of the output box.
Array2D xl
2-d array of [out coord, an input point at which the lower bound occurred]
MapBox & operator=(MapBox const &)=default
Object to compute the bounding box which just encloses another box after it has been transformed by a...
std::vector< double > ubndOut
Upper bound of the output box.
Array2D xu
2-d array of [out coord, an input point at which the upper bound occurred]
int maxOutCoord
Maximum output coordinate axis for which to compute an output bounding box, starting from 1...