LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Describe a detector's orientation in the focal plane. More...
#include <Orientation.h>
Public Member Functions | |
Orientation (lsst::geom::Point2D const fpPosition=lsst::geom::Point2D(0, 0), lsst::geom::Point2D const refPoint=lsst::geom::Point2D(-0.5, -0.5), lsst::geom::Angle const yaw=lsst::geom::Angle(0), lsst::geom::Angle const pitch=lsst::geom::Angle(0), lsst::geom::Angle const roll=lsst::geom::Angle(0)) | |
~Orientation () noexcept | |
Orientation (Orientation const &) noexcept | |
Orientation (Orientation &&) noexcept | |
Orientation & | operator= (Orientation const &) noexcept |
Orientation & | operator= (Orientation &&) noexcept |
lsst::geom::Point2D | getFpPosition () const noexcept |
Return focal plane position of detector reference point (mm) More... | |
lsst::geom::Point2D | getReferencePoint () const noexcept |
Return detector reference point (pixels) More... | |
lsst::geom::Angle | getYaw () const noexcept |
Return the yaw angle. More... | |
lsst::geom::Angle | getPitch () const noexcept |
Return the pitch angle. More... | |
lsst::geom::Angle | getRoll () const noexcept |
Return the roll angle. More... | |
int | getNQuarter () const noexcept |
Return the number of quarter turns (rounded to the closest quarter) More... | |
std::shared_ptr< geom::TransformPoint2ToPoint2 > | makePixelFpTransform (lsst::geom::Extent2D const pixelSizeMm) const |
Generate a Transform from pixel to focal plane coordinates. More... | |
std::shared_ptr< geom::TransformPoint2ToPoint2 > | makeFpPixelTransform (lsst::geom::Extent2D const pixelSizeMm) const |
Generate a Transform from focal plane to pixel coordinates. More... | |
Describe a detector's orientation in the focal plane.
All rotations are about the reference point on the detector. Rotations are intrinsic, meaning each rotation is applied in the coordinates system produced by the previous rotation. Rotations are applied in this order: yaw (Z), pitch (Y'), and roll (X'').
Definition at line 51 of file Orientation.h.
|
explicit |
fpPosition | Focal plane position of detector reference point (mm) |
refPoint | Reference point on detector (pixels). Offset is measured to this point and all all rotations are about this point. The default value (-0.5, -0.5) is the lower left corner of the detector. |
yaw | yaw: rotation about Z (X to Y), 1st rotation |
pitch | pitch: rotation about Y' (Z'=Z to X'), 2nd rotation |
roll | roll: rotation about X'' (Y''=Y' to Z''), 3rd rotation |
Definition at line 30 of file Orientation.cc.
|
defaultnoexcept |
|
noexcept |
Definition at line 52 of file Orientation.cc.
|
noexcept |
Definition at line 59 of file Orientation.cc.
|
inlinenoexcept |
Return focal plane position of detector reference point (mm)
Definition at line 74 of file Orientation.h.
|
noexcept |
Return the number of quarter turns (rounded to the closest quarter)
Definition at line 85 of file Orientation.cc.
|
inlinenoexcept |
|
inlinenoexcept |
Return detector reference point (pixels)
Definition at line 77 of file Orientation.h.
|
inlinenoexcept |
|
inlinenoexcept |
std::shared_ptr< afw::geom::TransformPoint2ToPoint2 > lsst::afw::cameraGeom::Orientation::makeFpPixelTransform | ( | lsst::geom::Extent2D const | pixelSizeMm | ) | const |
Generate a Transform from focal plane to pixel coordinates.
pixelSizeMm | Size of the pixel in mm in X and Y |
Definition at line 107 of file Orientation.cc.
std::shared_ptr< afw::geom::TransformPoint2ToPoint2 > lsst::afw::cameraGeom::Orientation::makePixelFpTransform | ( | lsst::geom::Extent2D const | pixelSizeMm | ) | const |
Generate a Transform from pixel to focal plane coordinates.
pixelSizeMm | Size of the pixel in mm in X and Y |
Definition at line 93 of file Orientation.cc.
|
noexcept |
Definition at line 75 of file Orientation.cc.
|
noexcept |
Definition at line 66 of file Orientation.cc.