Isis 3 Programmer Reference
|
This class stores Kernel information, including Type and kernel file names. More...
#include <Kernel.h>
Public Types | |
enum | Type { Predicted = 1, Nadir = 2, Reconstructed = 4, Smithed = 8 } |
Enumeration for type of kernel. More... | |
Public Member Functions | |
Kernel () | |
Constructs a Kernel object with "Unknown" Type. More... | |
Kernel (Type type, const QStringList &data) | |
Constructs a Kernel object with given Type and kernels data. More... | |
~Kernel () | |
Destructs Kernel object. More... | |
QStringList | kernels () |
Returns the list of kernel data file names. More... | |
Type | type () |
Returns the stored Kernel::Type. More... | |
void | setKernels (QStringList data) |
Sets the kernel data file names to the given list. More... | |
void | setType (const Type &type) |
Sets the Kernel type. More... | |
int | size () |
Accessor method to determine the number of kernel files. More... | |
void | push_back (const QString &str) |
Adds the string (file name) to the kernel data file list. More... | |
QString & | operator[] (const int index) |
Returns the value (file name) in the kernel data list at the given index value. More... | |
QString | operator[] (const int index) const |
A constant method that returns the value of the kernel data list at the given index value. More... | |
bool | operator< (const Kernel &other) const |
Compares which Kernel object has a higher quality Type, i.e. More... | |
Static Public Member Functions | |
static Type | typeEnum (const QString &type) |
Converts the given string to a character as follows. More... | |
static const char * | typeEnum (const Type &type) |
Converts the given Type to a character as follows. More... | |
Private Attributes | |
QStringList | m_kernels |
List of kernel file names. More... | |
Type | m_kernelType |
Enumeration value indicating the kernel type. More... | |
This class stores Kernel information, including Type and kernel file names.
enum Isis::Kernel::Type |
Enumeration for type of kernel.
Enumerator | |
---|---|
Predicted | Predicted Kernels are based on predicted location of the spacecraft. |
Nadir | Nadir Kernels mimic spacecraft pointing. |
Reconstructed | Reconstructed Kernels are supplemented with information on the actual position of targets and/or spacecrafts. |
Smithed | Smithed Kernels are generally reconstructed kernels that have been corrected. |
Isis::Kernel::Kernel | ( | ) |
Constructs a Kernel object with "Unknown" Type.
Definition at line 32 of file Kernel.cpp.
Isis::Kernel::Kernel | ( | Type | type, |
const QStringList & | data | ||
) |
Constructs a Kernel object with given Type and kernels data.
type | Type of kernel to be constructed, see Kernel::Type enumerations |
data | Vector containing kernel file name(s) |
Definition at line 50 of file Kernel.cpp.
Isis::Kernel::~Kernel | ( | ) |
Destructs Kernel object.
Definition at line 40 of file Kernel.cpp.
QStringList Isis::Kernel::kernels | ( | ) |
Returns the list of kernel data file names.
Definition at line 106 of file Kernel.cpp.
bool Isis::Kernel::operator< | ( | const Kernel & | other | ) | const |
Compares which Kernel object has a higher quality Type, i.e.
which type has a higher enumeration value.
other | The Kernel whose type value will be compared |
Definition at line 181 of file Kernel.cpp.
References m_kernelType.
QString & Isis::Kernel::operator[] | ( | const int | index | ) |
Returns the value (file name) in the kernel data list at the given index value.
index | The index value of the kernel data list |
Definition at line 157 of file Kernel.cpp.
QString Isis::Kernel::operator[] | ( | const int | index | ) | const |
A constant method that returns the value of the kernel data list at the given index value.
index | The index value of the kernel data list |
Definition at line 169 of file Kernel.cpp.
void Isis::Kernel::push_back | ( | const QString & | str | ) |
Adds the string (file name) to the kernel data file list.
str | String containing kernel file name to be added. |
Definition at line 146 of file Kernel.cpp.
void Isis::Kernel::setKernels | ( | QStringList | data | ) |
Sets the kernel data file names to the given list.
data | A list containing kernel data (file names) |
Definition at line 122 of file Kernel.cpp.
void Isis::Kernel::setType | ( | const Type & | type | ) |
Sets the Kernel type.
type | The Kernel type enumeration value to be set. |
Definition at line 130 of file Kernel.cpp.
int Isis::Kernel::size | ( | ) |
Accessor method to determine the number of kernel files.
Definition at line 138 of file Kernel.cpp.
Kernel::Type Isis::Kernel::type | ( | ) |
Returns the stored Kernel::Type.
Definition at line 114 of file Kernel.cpp.
|
static |
Converts the given string to a character as follows.
type | A QString containing a Kernel Type. These strings are not case dependent (the type maybe written all caps, all lower, camel). |
Definition at line 70 of file Kernel.cpp.
Referenced by Isis::KernelDb::findAll().
|
static |
Converts the given Type to a character as follows.
type | The Kernel type enumeration value |
Definition at line 93 of file Kernel.cpp.
|
private |
|
private |
Enumeration value indicating the kernel type.
Definition at line 88 of file Kernel.h.
Referenced by operator<().