This class stores Kernel information, including Type and kernel file names.
More...
#include <Kernel.h>
This class stores Kernel information, including Type and kernel file names.
- Author
- ????-??-?? Unknown
◆ 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.
|
◆ Kernel() [1/2]
Constructs a Kernel object with "Unknown" Type.
◆ Kernel() [2/2]
Constructs a Kernel object with given Type and kernels data.
- Parameters
-
type | Type of kernel to be constructed, see Kernel::Type enumerations |
data | Vector containing kernel file name(s) |
◆ ~Kernel()
Isis::Kernel::~Kernel |
( |
| ) |
|
◆ kernels()
Returns the list of kernel data file names.
- Returns
- QStringList List of file names for the kernel
◆ operator<()
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.
- Parameters
-
other | The Kernel whose type value will be compared |
- Returns
- bool Indicates whether the Kernel object to the left of the operator has a larger Type enumeration than the object on the right of the operator.
◆ operator[]() [1/2]
QString & Isis::Kernel::operator[] |
( |
const int |
index | ) |
|
Returns the value (file name) in the kernel data list at the given index value.
- Parameters
-
index | The index value of the kernel data list |
- Returns
- QString The kernel file name stored in the given index
◆ operator[]() [2/2]
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.
- Parameters
-
index | The index value of the kernel data list |
- Returns
- QString The kernel data stored in the given index
◆ push_back()
void Isis::Kernel::push_back |
( |
const QString & |
str | ) |
|
Adds the string (file name) to the kernel data file list.
- Parameters
-
str | String containing kernel file name to be added. |
◆ setKernels()
Sets the kernel data file names to the given list.
- Parameters
-
data | A list containing kernel data (file names) |
◆ setType()
void Isis::Kernel::setType |
( |
const Type & |
type | ) |
|
Sets the Kernel type.
- Parameters
-
type | The Kernel type enumeration value to be set. |
◆ size()
int Isis::Kernel::size |
( |
| ) |
|
Accessor method to determine the number of kernel files.
- Returns
- const int Number of items in the kernel data list
◆ type()
Returns the stored Kernel::Type.
- Returns
- Type Enumerated kernel type value
◆ typeEnum() [1/2]
Converts the given string to a character as follows.
-
"Predicted" = 1
-
"Nadir" = 2
-
"Reconstructed" = 4
-
"Smithed" = 8
-
Anything else = 0
- Parameters
-
type | A QString containing a Kernel Type. These strings are not case dependent (the type maybe written all caps, all lower, camel). |
- Returns
- Type The Kernel type enumeration value
Referenced by Isis::KernelDb::findAll().
◆ typeEnum() [2/2]
const char * Isis::Kernel::typeEnum |
( |
const Type & |
type | ) |
|
|
static |
Converts the given Type to a character as follows.
-
1 = Predicted
-
2 = Nadir
-
4 = Reconstructed
-
8 = Smithed
-
Anything else = Unknown
- Parameters
-
type | The Kernel type enumeration value |
- Returns
- const char* A character array corresponding to the passed in Kernel::Type.
The documentation for this class was generated from the following files:
- /usgs/pkgs/isis3.9.0_docs/ISIS3/isis/src/system/objs/Kernel/Kernel.h
- /usgs/pkgs/isis3.9.0_docs/ISIS3/isis/src/system/objs/Kernel/Kernel.cpp