![]() |
Isis 3 Developer Reference
|
Provide image coordinates that map to the push frame detector. More...
#include <PushFrameCameraCcdLayout.h>

Classes | |
| struct | FrameletInfo |
| Container for the layout of a specific framelet on the detector. More... | |
Public Member Functions | |
| PushFrameCameraCcdLayout () | |
| Push frame full CCD layout class. More... | |
| PushFrameCameraCcdLayout (const int ccdId) | |
| Push frame full CCD layout class for specific Id. More... | |
| virtual | ~PushFrameCameraCcdLayout () |
| Destructor. More... | |
| bool | addKernel (const QString &kernel) |
| Add a NAIF kernel to the set of kernels that values will be pulled from. More... | |
| int | ccdSamples () const |
| Return the number of samples in the CCD. More... | |
| int | ccdLines () const |
| Return the number of lines in the CCD. More... | |
| FrameletInfo | getFrameInfo (const int &frameId, const QString &name="") const |
| Get the layout information for a framelet. More... | |
Provide image coordinates that map to the push frame detector.
| Isis::PushFrameCameraCcdLayout::PushFrameCameraCcdLayout | ( | ) |
Push frame full CCD layout class.
| Isis::PushFrameCameraCcdLayout::PushFrameCameraCcdLayout | ( | const int | ccdId | ) |
Push frame full CCD layout class for specific Id.
| ccId | The NAIF ID of the CCD |
|
virtual |
Destructor.
| bool Isis::PushFrameCameraCcdLayout::addKernel | ( | const QString & | kernel | ) |
Add a NAIF kernel to the set of kernels that values will be pulled from.
| kernel | The path to the kernel file to load. The kernel name can contain a series of ?? characters to indicate version numbers. In this case the highest version numbered file will be added. |
References Isis::Kernels::Add(), Isis::FileName::expanded(), Isis::FileName::highestVersion(), Isis::FileName::isVersioned(), and Isis::Kernels::Load().
| int Isis::PushFrameCameraCcdLayout::ccdLines | ( | ) | const |
Return the number of lines in the CCD.
Queries the NAIF keyword INS(CCD NAIF ID)_FILTER_LINES from the loaded kernels.
References Isis::toString().
| int Isis::PushFrameCameraCcdLayout::ccdSamples | ( | ) | const |
Return the number of samples in the CCD.
Queries the NAIF keyword INS(CCD NAIF ID)_FILTER_SAMPLES from the loaded kernels.
References Isis::toString().
| PushFrameCameraCcdLayout::FrameletInfo Isis::PushFrameCameraCcdLayout::getFrameInfo | ( | const int & | frameId, |
| const QString & | name = "" |
||
| ) | const |
Get the layout information for a framelet.
| frameId | The NAIF ID of the framelet. |
| name | The name of the framelet. If empty, the loaded kernels will be queried for the name associated with the NAIF ID. |
References _FILEINFO_, Isis::IException::Io, Isis::PushFrameCameraCcdLayout::FrameletInfo::m_filterName, Isis::PushFrameCameraCcdLayout::FrameletInfo::m_lines, Isis::PushFrameCameraCcdLayout::FrameletInfo::m_samples, Isis::PushFrameCameraCcdLayout::FrameletInfo::m_startLine, Isis::PushFrameCameraCcdLayout::FrameletInfo::m_startSample, and Isis::toString().