|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef CameraPointInfo_h
2 #define CameraPointInfo_h
83 void SetCube(
const QString &cubeFileName);
86 const bool outside =
false,
const bool error =
false);
89 const bool error =
false);
91 const bool error =
false);
93 const bool outside =
false,
const bool error =
false);
101 virtual PvlGroup *GetPointInfo(
bool passed,
bool outside,
bool errors);
QString PixelToString(double d)
Takes a double pixel value and returns the name of the pixel type as a string.
Definition: SpecialPixel.h:371
PvlGroup * SetImage(const double sample, const double line, const bool outside=false, const bool error=false)
SetImage sets a sample, line image coordinate in the camera so data can be accessed.
Definition: CameraPointInfo.cpp:94
static double ToPositiveWest(const double lon, const int domain)
This method converts a longitude into the positive west direction.
Definition: TProjection.cpp:587
A single keyword-value pair.
Definition: PvlKeyword.h:82
PvlGroup * SetCenter(const bool outside=false, const bool error=false)
SetCenter sets the image coordinates to the center of the image.
Definition: CameraPointInfo.cpp:115
void addKeyword(const PvlKeyword &keyword, const InsertMode mode=Append)
Add a keyword to the container.
Definition: PvlContainer.cpp:202
void SetCSVOutput(bool csvOutput)
Set the output format (true is CSV, false is PVL)
Definition: CameraPointInfo.cpp:50
@ Unknown
A type of error that cannot be classified as any of the other error types.
Definition: IException.h:118
void addValue(QString value, QString unit="")
Adds a value with units.
Definition: PvlKeyword.cpp:252
CameraPointInfo provides quick access to the majority of information avaliable from a camera on a poi...
Definition: CameraPointInfo.h:77
PvlGroup * SetGround(const double latitude, const double longitude, const bool outside=false, const bool error=false)
SetGround sets a latitude, longitude grrund coordinate in the camera so data can be accessed.
Definition: CameraPointInfo.cpp:187
Cube * cube()
Retrieves a pointer to the current cube.
Definition: CameraPointInfo.cpp:636
Buffer for containing a three dimensional section of an image.
Definition: Brick.h:45
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
Distance measurement, usually in meters.
Definition: Distance.h:34
Class for quick re-accessing of cubes based on file name.
Definition: CubeManager.h:70
PvlGroup * SetLine(const double line, const bool outside=false, const bool error=false)
SetLine sets the image coordinates to the center sample and the given line.
Definition: CameraPointInfo.cpp:162
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Camera * camera()
Retrieves a pointer to the camera.
Definition: CameraPointInfo.cpp:626
void addComment(QString comment)
Add a comment to the PvlKeyword.
Definition: PvlKeyword.cpp:376
PvlGroup * SetSample(const double sample, const bool outside=false, const bool error=false)
SetSample sets the image coordinates to the center line and the given sample.
Definition: CameraPointInfo.cpp:138
IO Handler for Isis Cubes.
Definition: Cube.h:167
Isis exception class.
Definition: IException.h:91
static double To180Domain(const double lon)
This method converts a longitude into the -180 to 180 domain.
Definition: TProjection.cpp:657
void setValue(QString value, QString unit="")
Sets new values.
Definition: PvlKeyword.cpp:155
void SetCube(const QString &cubeFileName)
SetCube opens the given cube in a CubeManager.
Definition: CameraPointInfo.cpp:75
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
Namespace for the standard library.
bool IsValidPixel(const double d)
Returns if the input pixel is valid.
Definition: SpecialPixel.h:223
double ToPlanetographic(const double lat) const
This method converts a planetocentric latitude to a planetographic latitude.
Definition: TProjection.cpp:463
int keywords() const
Returns the number of keywords contained in the PvlContainer.
Definition: PvlContainer.h:86
PvlKeyword & findKeyword(const QString &name)
Find a keyword with a specified name.
Definition: PvlContainer.cpp:62
CameraPointInfo()
Constructor, initializes CubeManager and other variables for use.
Definition: CameraPointInfo.cpp:36
virtual ~CameraPointInfo()
Destructor, deletes CubeManager object used.
Definition: CameraPointInfo.cpp:60
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16