LSST Applications g0f08755f38+9c285cab97,g1635faa6d4+13f3999e92,g1653933729+a8ce1bb630,g1a0ca8cf93+bf6eb00ceb,g28da252d5a+0829b12dee,g29321ee8c0+5700dc9eac,g2bbee38e9b+9634bc57db,g2bc492864f+9634bc57db,g2cdde0e794+c2c89b37c4,g3156d2b45e+41e33cbcdc,g347aa1857d+9634bc57db,g35bb328faa+a8ce1bb630,g3a166c0a6a+9634bc57db,g3e281a1b8c+9f2c4e2fc3,g414038480c+077ccc18e7,g41af890bb2+fde0dd39b6,g5fbc88fb19+17cd334064,g781aacb6e4+a8ce1bb630,g80478fca09+55a9465950,g82479be7b0+d730eedb7d,g858d7b2824+9c285cab97,g9125e01d80+a8ce1bb630,g9726552aa6+10f999ec6a,ga5288a1d22+2a84bb7594,gacf8899fa4+c69c5206e8,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc28159a63d+9634bc57db,gcf0d15dbbd+4b7d09cae4,gda3e153d99+9c285cab97,gda6a2b7d83+4b7d09cae4,gdaeeff99f8+1711a396fd,ge2409df99d+5e831397f4,ge79ae78c31+9634bc57db,gf0baf85859+147a0692ba,gf3967379c6+41c94011de,gf3fb38a9a8+8f07a9901b,gfb92a5be7c+9c285cab97,w.2024.46
LSST Data Management Base Package
|
A coordinate system specifying image scale and orientation. More...
#include <coordinatesystem.h>
Public Member Functions | |
CoordinateSystem (double dx1=1., double dy2=1, double x_min=0, double y_min=0) | |
~CoordinateSystem () | |
double | get_dx1 () const |
double | get_dy2 () const |
double | get_x_min () const |
double | get_y_min () const |
bool | is_xy_aligned () const |
bool | operator== (const CoordinateSystem &other) const |
bool | operator!= (const CoordinateSystem &other) const |
std::string | repr (bool name_keywords=false, std::string_view namespace_separator=Object::CC_NAMESPACE_SEPARATOR) const override |
Return a full, callable string representation of this. | |
std::string | str () const override |
Return a brief, human-readable string representation of this. | |
Static Public Member Functions | |
static std::string_view | null_str (const std::string_view &namespace_separator) |
Static Public Attributes | |
static constexpr std::string_view | CC_NAMESPACE_SEPARATOR = "::" |
The C++ namespace separator. | |
static constexpr std::string_view | NULL_STR_GENERAL = "None" |
static constexpr std::string_view | PY_NAMESPACE_SEPARATOR = "." |
A coordinate system specifying image scale and orientation.
This is intended to mimic some of the functionality of e.g. basic FITS headers, in order for evaluators to draw images at different scales and/or with rotation/translation. Rotation is not yet supported.
Definition at line 43 of file coordinatesystem.h.
|
explicit |
Definition at line 64 of file coordinatesystem.cc.
lsst::gauss2d::CoordinateSystem::~CoordinateSystem | ( | ) |
Definition at line 78 of file coordinatesystem.cc.
double lsst::gauss2d::CoordinateSystem::get_dx1 | ( | ) | const |
Definition at line 36 of file coordinatesystem.cc.
double lsst::gauss2d::CoordinateSystem::get_dy2 | ( | ) | const |
Definition at line 37 of file coordinatesystem.cc.
double lsst::gauss2d::CoordinateSystem::get_x_min | ( | ) | const |
Definition at line 39 of file coordinatesystem.cc.
double lsst::gauss2d::CoordinateSystem::get_y_min | ( | ) | const |
Definition at line 40 of file coordinatesystem.cc.
bool lsst::gauss2d::CoordinateSystem::is_xy_aligned | ( | ) | const |
Definition at line 42 of file coordinatesystem.cc.
|
inlinestaticinherited |
Definition at line 49 of file object.h.
bool lsst::gauss2d::CoordinateSystem::operator!= | ( | const CoordinateSystem & | other | ) | const |
Definition at line 49 of file coordinatesystem.cc.
bool lsst::gauss2d::CoordinateSystem::operator== | ( | const CoordinateSystem & | other | ) | const |
Definition at line 44 of file coordinatesystem.cc.
|
overridevirtual |
Return a full, callable string representation of this.
name_keywords | Whether to prefix arguments with "{name}=", where name is the arg name in the header (as with keyword arguments in Python). |
namespace_separator | The string to use to delimit namespaces, i.e. :: in C++ and . in Python. |
Implements lsst::gauss2d::Object.
Definition at line 51 of file coordinatesystem.cc.
|
overridevirtual |
Return a brief, human-readable string representation of this.
Implements lsst::gauss2d::Object.
Definition at line 58 of file coordinatesystem.cc.
|
staticconstexprinherited |
|
staticconstexprinherited |
|
staticconstexprinherited |