A FunctorKey used to get or set a geom::ellipses::Quadrupole from a tuple of constituent Keys.
More...
#include <aggregates.h>
A FunctorKey used to get or set a geom::ellipses::Quadrupole from a tuple of constituent Keys.
Definition at line 282 of file aggregates.h.
◆ Value
The data type for get and set.
Definition at line 77 of file FunctorKey.h.
◆ QuadrupoleKey() [1/5]
lsst::afw::table::QuadrupoleKey::QuadrupoleKey |
( |
| ) |
|
|
inlinenoexcept |
Default constructor; instance will not be usable unless subsequently assigned to.
Definition at line 299 of file aggregates.h.
◆ QuadrupoleKey() [2/5]
lsst::afw::table::QuadrupoleKey::QuadrupoleKey |
( |
Key< double > const & |
ixx, |
|
|
Key< double > const & |
iyy, |
|
|
Key< double > const & |
ixy |
|
) |
| |
|
inlinenoexcept |
Construct from individual Keys.
Definition at line 302 of file aggregates.h.
◆ QuadrupoleKey() [3/5]
lsst::afw::table::QuadrupoleKey::QuadrupoleKey |
( |
SubSchema const & |
s | ) |
|
|
inline |
Construct from a subschema with appropriate subfields.
If the schema has "a_xx", "a_yy" and "a_xy" fields this constructor enables you to construct a QuadrupoleKey via:
QuadrupoleKey k(schema["a"], coordType);
Definition at line 313 of file aggregates.h.
◆ QuadrupoleKey() [4/5]
lsst::afw::table::QuadrupoleKey::QuadrupoleKey |
( |
QuadrupoleKey const & |
| ) |
|
|
defaultnoexcept |
◆ QuadrupoleKey() [5/5]
lsst::afw::table::QuadrupoleKey::QuadrupoleKey |
( |
QuadrupoleKey && |
| ) |
|
|
defaultnoexcept |
◆ ~QuadrupoleKey()
lsst::afw::table::QuadrupoleKey::~QuadrupoleKey |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ addFields()
Add a set of quadrupole subfields to a schema and return a QuadrupoleKey that points to them.
- Parameters
-
[in,out] | schema | Schema to add fields to. |
[in] | name | Name prefix for all fields; ("_xx", "_yy", "_xy") will be appended to this to form the full field names. In celestial coordinates, we use "x" as a synonym for "RA" and "y" for "dec". |
[in] | doc | String used as the documentation for the fields. |
[in] | coordType | Type of coordinates in use (PIXEL or CELESTIAL). |
Definition at line 100 of file aggregates.cc.
◆ get()
◆ getIxx()
Key<double> lsst::afw::table::QuadrupoleKey::getIxx |
( |
| ) |
const |
|
inlinenoexcept |
◆ getIxy()
Key<double> lsst::afw::table::QuadrupoleKey::getIxy |
( |
| ) |
const |
|
inlinenoexcept |
◆ getIyy()
Key<double> lsst::afw::table::QuadrupoleKey::getIyy |
( |
| ) |
const |
|
inlinenoexcept |
◆ hash_value()
std::size_t lsst::afw::table::QuadrupoleKey::hash_value |
( |
| ) |
const |
|
inlinenoexcept |
◆ isValid()
bool lsst::afw::table::QuadrupoleKey::isValid |
( |
| ) |
const |
|
inlinenoexcept |
Return True if all the constituent Keys are valid.
Definition at line 342 of file aggregates.h.
◆ operator!=()
bool lsst::afw::table::QuadrupoleKey::operator!= |
( |
QuadrupoleKey const & |
other | ) |
const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool lsst::afw::table::QuadrupoleKey::operator== |
( |
QuadrupoleKey const & |
other | ) |
const |
|
inlinenoexcept |
Compare the FunctorKey for equality with another, using the underlying Ixx, Iyy, Ixy Keys.
Definition at line 329 of file aggregates.h.
◆ set() [1/2]
Set a Quadrupole in the given record.
Definition at line 114 of file aggregates.cc.
◆ set() [2/2]
The documentation for this class was generated from the following files: