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