Mapping implementation for a polynomial transformation.
More...
#include <SimpleAstrometryMapping.h>
Mapping implementation for a polynomial transformation.
Definition at line 117 of file SimpleAstrometryMapping.h.
◆ ~SimplePolyMapping()
lsst::jointcal::SimplePolyMapping::~SimplePolyMapping |
( |
| ) |
|
|
inline |
◆ SimplePolyMapping() [1/3]
The transformation will be initialized to transform, so that the effective transformation reads transform*CenterAndScale.
Definition at line 73 of file SimpleAstrometryMapping.cc.
87 assert((&H(1, 0) - &H(0, 0)) == 1);
◆ SimplePolyMapping() [2/3]
No copy or move: there is only ever one instance of a given mapping (i.e.. per ccd+visit)
◆ SimplePolyMapping() [3/3]
◆ computeTransformAndDerivatives()
◆ freezeErrorTransform()
virtual void lsst::jointcal::SimpleAstrometryMapping::freezeErrorTransform |
( |
| ) |
|
|
inlinevirtualinherited |
◆ getIndex()
Eigen::Index lsst::jointcal::SimpleAstrometryMapping::getIndex |
( |
| ) |
const |
|
inlineinherited |
◆ getMappingIndices()
void lsst::jointcal::SimpleAstrometryMapping::getMappingIndices |
( |
IndexVector & |
indices | ) |
const |
|
overridevirtualinherited |
◆ getNpar()
std::size_t lsst::jointcal::SimpleAstrometryMapping::getNpar |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ getToBeFit()
bool lsst::jointcal::SimpleAstrometryMapping::getToBeFit |
( |
| ) |
const |
|
inlineinherited |
◆ getTransform()
◆ offsetParams()
void lsst::jointcal::SimpleAstrometryMapping::offsetParams |
( |
Eigen::VectorXd const & |
delta | ) |
|
|
inlineoverridevirtualinherited |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ positionDerivative()
void lsst::jointcal::SimplePolyMapping::positionDerivative |
( |
Point const & |
where, |
|
|
Eigen::Matrix2d & |
derivative, |
|
|
double |
epsilon |
|
) |
| const |
|
overridevirtual |
The derivative w.r.t. position.
Reimplemented from lsst::jointcal::SimpleAstrometryMapping.
Definition at line 90 of file SimpleAstrometryMapping.cc.
92 Point tmp = _centerAndScale.
apply(where);
94 derivative(0, 0) =
lin->getCoefficient(1, 0, 0);
101 derivative(1, 0) =
lin->getCoefficient(0, 1, 0);
102 derivative(0, 1) =
lin->getCoefficient(1, 0, 1);
103 derivative(1, 1) =
lin->getCoefficient(0, 1, 1);
104 derivative = preDer * derivative;
◆ print()
void lsst::jointcal::SimpleAstrometryMapping::print |
( |
std::ostream & |
out | ) |
const |
|
overridevirtualinherited |
Print a string representation of the contents of this mapping, for debugging.
This string representation can be very verbose, as it contains all of the parameters of all of the transforms in this mapping.
Implements lsst::jointcal::AstrometryMapping.
Definition at line 71 of file SimpleAstrometryMapping.cc.
◆ setIndex()
void lsst::jointcal::SimpleAstrometryMapping::setIndex |
( |
Eigen::Index |
i | ) |
|
|
inlineinherited |
◆ setToBeFit()
void lsst::jointcal::SimpleAstrometryMapping::setToBeFit |
( |
bool |
value | ) |
|
|
inlineinherited |
◆ transformPosAndErrors()
void lsst::jointcal::SimplePolyMapping::transformPosAndErrors |
( |
FatPoint const & |
where, |
|
|
FatPoint & |
outPoint |
|
) |
| const |
|
overridevirtual |
◆ errorProp
◆ index
Eigen::Index lsst::jointcal::SimpleAstrometryMapping::index |
|
protectedinherited |
◆ lin
◆ toBeFit
bool lsst::jointcal::SimpleAstrometryMapping::toBeFit |
|
protectedinherited |
◆ transform
The documentation for this class was generated from the following files: