22 #ifndef ASTSHIM_MAPBOX_H 23 #define ASTSHIM_MAPBOX_H 29 #include "astshim/base.h" 30 #include "astshim/detail/utils.h" 84 explicit MapBox(
Mapping const &map, std::vector<double>
const &lbnd, std::vector<double>
const &ubnd,
105 void _compute(
Mapping const &map, std::vector<double>
const &lbnd, std::vector<double>
const &ubnd,
106 int minOutCoord = 1,
int maxOutCoord = 0);
std::vector< double > lbndIn
Lower bound of the input box.
Definition: MapBox.h:92
int minOutCoord
Minimum output coordinate axis for which to compute an output bounding box, starting from 1...
Definition: MapBox.h:95
MapBox(Mapping const &map, std::vector< double > const &lbnd, std::vector< double > const &ubnd, int minOutCoord=1, int maxOutCoord=0)
Definition: MapBox.cc:34
std::vector< double > ubndIn
Definition: MapBox.h:93
ndarray::Array< double, 2, 2 > Array2D
Definition: base.h:42
AST wrapper classes and functions.
Definition: attributes_channel.dox:1
std::vector< double > lbndOut
Lower bound of the output box.
Definition: MapBox.h:98
Array2D xl
2-d array of [out coord, an input point at which the lower bound occurred]
Definition: MapBox.h:100
std::vector< double > ubndOut
Upper bound of the output box.
Definition: MapBox.h:99
Array2D xu
2-d array of [out coord, an input point at which the upper bound occurred]
Definition: MapBox.h:101
int maxOutCoord
Maximum output coordinate axis for which to compute an output bounding box, starting from 1...
Definition: MapBox.h:97