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