USGS

Isis 3.0 Developer's Reference (API)

Home

Isis Namespace Reference

Unless noted otherwise, the portions of Isis written by the USGS are public domain. More...

Namespaces

namespace  CnetViz
namespace  GSL
namespace  Lo
 

Namespace for all Isis Lunar Orbiter mission objects.


namespace  Lro
 

Namespace for all Isis Lunar Reconnaissance Orbiter mission objects.


namespace  Mer
namespace  Message
 

Namespace containing standardized Isis error messages.


namespace  Mgs
 

Namespace for all Isis Mars Global Surveyor mission objects.


namespace  Mro
 

Namespace for all Isis Mars Reconnaissance Orbiter mission objects.


namespace  Odyssey
 

Namespace for all Isis Mars Odyssey mission objects.


namespace  Radar

Classes

class  ProcessExportPds
 Process class for exporting cubes to PDS standards.
class  SpiceRotation
 Obtain SPICE rotation information for a body.
class  Transform
 Pixel transformation.
class  WarpTransform
class  LineScanCameraRotation
class  PixelOffset
struct  DeleteObject
class  BandGeometry
class  CkKernelWriter
class  SpiceKernel
class  SpiceSegment
class  WriteTabular
class  FtpGet
class  HttpGet
class  Hillier
class  PointPlot
class  Stereo
class  SpiceClient
class  SpiceClientStarter
class  Commentor
class  KernelWriter
class  SpkKernelWriter
class  SpkSegment
class  DarkCurrent
class  CnetRefByEmission
class  CnetRefByIncidence
class  CnetRefByResolution
struct  PointData
class  ControlByRow
class  SlitherTransform
class  Exponential
class  HapkeExponential
class  PhotometricFunction
class  ProcessExportMiniRFLroPds
class  DarkModelPixel
class  MdisEdrKeys
class  MdisGeometry
class  SpiceManager
class  GainChannelNormalize
class  GainFlatField
class  GainLineDrift
class  GainNonLinearity
class  GainTemperature
class  GainUnitConversion
class  HiBlob
class  HiCalData
class  HiHistory
class  HiLineTimeEqn
class  LoadCSV
class  LowPassFilter
class  Module
class  NonLinearLSQ
class  SplineFill
class  ZeroBufferFit
class  ZeroBufferSmooth
class  ZeroDark
class  ZeroReverse
class  HiJitCube
class  CnetEditorWidget
class  CnetEditorWindow
class  CnetEditorFileDialog
class  QnetCubeDistanceFilter
class  QnetCubeNameFilter
class  QnetCubePointsFilter
class  QnetFileTool
class  QnetFilter
class  QnetFixedPointDialog
class  QnetNavTool
class  QnetNewMeasureDialog
class  QnetNewPointDialog
class  QnetPointCubeNameFilter
class  QnetPointDistanceFilter
class  QnetPointGoodnessFilter
class  QnetPointIdFilter
class  QnetPointImagesFilter
class  QnetPointJigsawErrorFilter
class  QnetPointMeasureFilter
class  QnetPointRangeFilter
class  QnetPointRegistrationErrorFilter
class  QnetPointTypeFilter
class  QnetTool
class  QtieFileTool
class  QtieTool
class  ProgramAnalyzer
class  CalParameters
class  Apollo
 Reads user Apollos from a data file. More...
class  ApolloMetricCamera
 Apollo Metric Camera Model. More...
class  ApolloMetricDistortionMap
 Apollo Metric Distortion Map. More...
class  Affine
 Affine basis function. More...
class  AlbedoAtm
 Albedo normalization with atmosphere. More...
class  Angle
 Defines an angle and provides unit conversions. More...
class  Area3D
 Represents a 3D area (a 3D "cube"). More...
class  AtmosModel
 Isotropic atmos scattering model. More...
class  NumericalAtmosApprox
 This class extends Isis::NumericalApproximation. More...
class  AtmosModelFactory
 This class is used to create AtmosModel objects. More...
class  AutoReg
 Auto Registration class. More...
class  AutoRegFactory
 This class is used to create AutoReg objects. More...
class  BandManager
 Buffer manager, for moving through a cube in bands. More...
class  Basis1VariableFunction
 Time based linear equation class. More...
class  BasisFunction
 Generic linear equation class. More...
class  Blobber
 Base class for accessing ISIS blobs. More...
class  BoxcarCachingAlgorithm
 This algorithm is designed for applications that jump around between a couple of spots in the cube with a difficult to predict pattern but always the same places in the cube. More...
class  Buffer
 Buffer for reading and writing cube data. More...
class  BufferManager
 Manages a Buffer over a cube. More...
class  Calculator
 Calculator for arrays. More...
class  Camera
class  CameraDetectorMap
 Convert between parent image coordinates and detector coordinates. More...
class  CameraDistortionMap
 Distort/undistort focal plane coordinates. More...
class  CameraFocalPlaneMap
 Convert between distorted focal plane and detector coordinates. More...
class  CameraGroundMap
 Convert between undistorted focal plane and ground coordinates. More...
class  CameraPointInfo
 CameraPointInfo provides quick access to the majority of information avaliable from a camera on a point. More...
class  CameraSkyMap
 Convert between undistorted focal plane and ra/dec coordinates. More...
class  CameraStatistics
 Calculates a series of statistics pertaining to a Camera. More...
class  Chip
 A small chip of data used for pattern matching. More...
struct  SimpleCompare
 Provides a simple comparison between two values. More...
struct  NoCaseStringCompare
 Provides a case insensitive string comparison. More...
struct  RobustFloatCompare
 Provides a robust comparison of double/float values. More...
struct  NoopRemoval
 Supplies a NOOP default for removal of a CollectorMap entry. More...
struct  PointerRemoval
 Supplies a policy for deleting pointers that CollectorMap owns. More...
struct  ArrayRemoval
 Policy for deleting arrays that CollectorMap owns. More...
struct  DefaultCopy
 (Default) Policy for copying map elements More...
struct  PointerCopy
 Pointer to object policy for copying map elements. More...
class  CollectorMap
 Collector/container for arbitrary items. More...
class  Column
 Format ascii tables. More...
class  CSVParser
 CSV Parser seperates fields (tokens) from a string with a delimeter. More...
class  CSVReader
 Reads strings and parses them into tokens separated by a delimiter character. More...
class  Cube
 IO Handler for Isis Cubes. More...
class  CubeBsqHandler
 IO Handler for Isis Cubes using the BSQ format. More...
class  CubeIoHandler
 Handles converting buffers to and from disk. More...
class  CubeTileHandler
 IO Handler for Isis Cubes using the tile format. More...
class  RawCubeChunk
 A section of raw data on the disk. More...
class  RegionalCachingAlgorithm
 This algorithm recommends chunks to be freed that are not within the last IO. More...
class  CubeAttribute
 Parent class for CubeAttributeInput and CubeAttributeOutput. More...
class  CubeAttributeInput
 Manipulate and parse attributes of input cube filenames. More...
class  CubeAttributeOutput
 Manipulate and parse attributes of output cube filenames. More...
class  CubeCachingAlgorithm
 This is the parent of the caching algorithms. More...
class  CubeCalculator
 Calculator for arrays. More...
class  DataValue
class  CubeDataThread
 Encapsulation of Cube I/O with Change Notifications. More...
class  CubeDataThreadTester
class  CubeInfixToPostfix
 Converter for math equations. More...
class  CubeManager
 Class for quick re-accessing of cubes based on file name. More...
class  Displacement
 Displacement is a signed length, usually in meters. More...
class  Distance
 Distance measurement, usually in meters. More...
class  EndianSwapper
 Byte swapper. More...
class  Enlarge
 Enlarge the pixel dimensions of an image. More...
class  Environment
class  Equalization
class  Equirectangular
 Equirectangular Map Projection. More...
class  FileList
 Internalizes a list of files. More...
class  Filename
 Filename manipulation and expansion. More...
class  FilterCachingAlgorithm
 This algorithm is designed for applications that use ProcessByQuickFilter or very similar I/O patterns to cache cube data appropriately. More...
class  FourierTransform
 Fourier Transform class. More...
class  FramingCamera
 Generic class for Framing Cameras. More...
class  GaussianDistribution
 gaussian distribution class More...
class  GaussianStretch
 Gaussian stretch class. More...
class  GridPolygonSeeder
 Seed points using a grid. More...
class  GroundGrid
 Calculates a lat/lon grid over an area. More...
class  GroupedStatistics
 Grouped Statistics. More...
class  Gui
 Gui for Isis Applications. More...
class  GuiBooleanParameter
class  GuiComboBoxParameter
class  GuiCubeParameter
class  GuiDoubleParameter
class  GuiEditFile
 Opens a window in Gui Application to be able to edit, save and create text files. More...
class  GuiFilenameParameter
class  GuiHelperAction
class  GuiInputAttribute
class  GuiIntegerParameter
class  GuiListParameter
class  GuiLog
class  GuiOutputAttribute
class  GuiParameter
class  GuiParameterFactory
class  GuiStringParameter
class  Hapke
 Hapke-Henyey-Greenstein photometric model. More...
class  Histogram
 Container of a cube histogram. More...
class  IdealCamera
 Ideal Camera Model. More...
class  iException
 Isis exception class. More...
class  ImageOverlap
 Individual overlap container. More...
class  ImageOverlapSet
 This class is used to find the overlaps between all the images in a list of serial numbers. More...
class  ImagePolygon
 Create cube polygons, read/write polygons to blobs. More...
class  ImportPdsTable
 Import a PDS table file with a label description. More...
class  InfixToPostfix
 Converter for math equations. More...
class  InfixOperator
 InfixOperator and InfixFunction are helper classes for InfixToPostfix. More...
class  InfixFunction
 InfixOperator and InfixFunction are helper classes for InfixToPostfix. More...
class  Interpolator
 Pixel interpolator. More...
class  Isotropic1
class  Isotropic2
class  iString
 Adds specific functionality to C++ strings. More...
class  iTime
 Parse and return pieces of a time string. More...
class  JP2Decoder
 JPEG2000 decoder class. More...
class  JP2Encoder
 JPEG2000 encoder class. More...
class  JP2Error
 Kakadu error messaging class. More...
class  LambertConformal
 Lambert Conformal Map Projection. More...
class  Latitude
 This class is designed to encapsulate the concept of a Latitude. More...
class  LeastSquares
 Generic least square fitting class. More...
class  LimitPolygonSeeder
 Seed points using a grid. More...
class  LineScanCamera
 Generic class for Line Scan Cameras. More...
class  LineScanCameraDetectorMap
 Convert between parent image coordinates and detector coordinates. More...
class  LineScanCameraGroundMap
 Convert between undistorted focal plane and ground coordinates. More...
class  LineScanCameraSkyMap
 Convert between undistorted focal plane and ra/dec coordinates. More...
class  Longitude
 This class is designed to encapsulate the concept of a Longitude. More...
class  LunarAzimuthalEqualArea
 Modified Lambert Azimuthal Equal-Area Map Projection. More...
class  LunarLambertMcEwen
 Moonpr photometric model Computes normalized albedo for the Moon, normalized to 0 degrees emission angle and 30 degrees illumination and phase angles. More...
class  Matrix
 Matrix class. More...
class  Mercator
 Mercator Map Projection. More...
class  MoravecOperator
 Moravec Interest Operator. More...
class  MultivariateStatistics
 Container of multivariate statistics. More...
class  NaifStatus
 Class for checking for errors in the NAIF library. More...
class  NoOperator
 no interest operator More...
class  NormModelFactory
 This class is used to create NormModel objects. More...
class  NumericalApproximation
 NumericalApproximation provides various numerical analysis methods of interpolation, extrapolation and approximation of a tabulated set of x, y data. More...
class  ObliqueCylindrical
 Oblique Cylindrical Map Projection. More...
class  ObservationNumberList
 Needs Documentation. More...
class  OriginalLabel
 Read and store original labels. More...
class  Orthographic
 Orthographic Map Projection. More...
class  OverlapNormalization
 Calculate the bases and multipliers for normalizing overlapping "data sets" (e.g., cubes). More...
class  OverlapStatistics
 Calculates statistics in the area of overlap between two projected cubes. More...
class  Parabola
 Parabola basis function. More...
class  Photometry
class  PhotoModel
class  PhotoModelFactory
 This class is used to create PhotoModel objects. More...
class  Pipeline
 This class helps to call other Isis Applications in a Pipeline. More...
class  PipelineApplication
 This class represents one application in the pipeline. More...
class  PipelineParameter
 This class represents a parameter of some type for the PipelineApplication. More...
class  Pixel
 Manipulate pixel values. More...
class  Plugin
 Loads plugins from a shared library. More...
class  PointPerspective
 PointPerspective Map Projection. More...
class  PolarStereographic
 Stereographic Map Projection. More...
class  PolygonSeeder
 This class is used as the base class for all PolygonSeeder objects. More...
class  PolygonTools
 Provides various tools to work with geos multipolygons. More...
class  PolynomialBivariate
 Nth degree Polynomial with two variables. More...
class  PolynomialUnivariate
 Nth degree Polynomial with one variable. More...
class  Portal
 Buffer for containing a two dimensional section of an image. More...
class  Preference
 Reads user preferences from a data file. More...
class  PrincipalComponentAnalysis
 Principal Component Analysis class. More...
class  Process
 Base class for all cube processing derivatives. More...
class  ProcessByBoxcar
 Process cubes by boxcar. More...
class  ProcessByBrick
 Process cubes by brick. More...
class  ProcessByLine
 Process cubes by line. More...
class  ProcessByQuickFilter
 Process cubes using a Filter Object. More...
class  ProcessBySample
 Process cubes by sample. More...
class  ProcessBySpectra
 Process cubes by spectra. More...
class  ProcessByTile
 Process cubes by tile. More...
class  ProcessExport
 Process class for exporting cubes. More...
class  ProcessGroundPolygons
 Process cube polygons to map or camera projections. More...
class  ProcessImport
 Byte swapper. More...
class  ProcessImportPds
 Convert PDS archive files to Isis format. More...
class  ProcessImportVicar
 Import a Vicar file. More...
class  ProcessMapMosaic
 Mosaic two cubs together. More...
class  ProcessMosaic
 Mosaic two cubes together. More...
class  ProcessPolygons
class  ProcessRubberSheet
 Derivative of Process, designed for geometric transformations. More...
class  ProgramLauncher
 Execute External Programs and Commands. More...
class  Progress
 Program progress reporter. More...
class  Projection
 Base class for Map Projections. More...
class  ProjectionFactory
 Initialize a map projection. More...
class  PFPixelMapper
class  PushFrameCamera
 Generic class for Push Frame Cameras. More...
class  PushFrameCameraDetectorMap
 Convert between parent image coordinates and detector coordinates. More...
class  PushFrameCameraGroundMap
 Convert between undistorted focal plane and ground coordinates. More...
class  Pvl
 Container for cube-like labels. More...
class  PvlContainer
 Contains more than one keyword-value pair. More...
class  PvlEditDialog
 PvlEditDialog creates a QDialog window in which a QTextEdit box displays the contents of a pvl file. More...
class  PvlFormat
 Formats a Pvl name value pair to Isis standards. More...
class  PvlFormatPds
 Formats the value of a PvlKeyword into a PDS complient string. More...
class  PvlGroup
 Contains multiple PvlContainers. More...
class  PvlKeyword
 A single keyword-value pair. More...
class  PvlObject
 Contains Pvl Groups and Pvl Objects. More...
class  PvlSequence
 Parse and return elements of a Pvl sequence. More...
class  PvlToken
 Container for Keyword-value pair. More...
class  PvlTokenizer
 Construct Token list from a stream. More...
class  PvlTranslationManager
 Allows applications to translate simple text files. More...
class  PvlTranslationTable
 Internalizes a translation table. More...
class  Quaternion
 Provide operations for quaternion arithmetic. More...
class  QuickFilter
 Container for boxcar statistics. More...
class  RadarCamera
 Generic class for Radar Cameras. More...
class  RadarGroundMap
 Convert between undistorted focal plane coordinate (slant range) and ground coordinates. More...
class  RadarGroundRangeMap
 Construct a mapping between image sample and Radar ground range. More...
class  RadarPulseMap
 Convert between alpha image coordinates and radar sample, time coordinates. More...
class  RadarSkyMap
 Convert between slantrange/groundrange and ra/dec coordinates. More...
class  RadarSlantRangeMap
 Convert between radar ground range and slant range. More...
class  RadialDistortionMap
class  Reduce
 Reduce the pixel dimensions of an image. More...
class  Nearest
 Functor for reduce using near functionality. More...
class  Average
 Functor for reduce using average functionality. More...
class  ReseauDistortionMap
 Distort/undistort focal plane coordinates. More...
class  SampleManager
 Buffer manager, for moving through a cube in samples. More...
class  Sensor
 Class for computing sensor ground coordinates. More...
class  SerialNumber
 Serial Number composer. More...
class  SerialNumberList
 Serial Number list generator. More...
class  Shade
class  ShadeAtm
class  SimpleCylindrical
 Simple Cylindrical Map Projection. More...
class  Sinusoidal
 Sinusoidal Map Projection. More...
class  SparseBlockColumnMatrix
 SparseBlockColumnMatrix. More...
class  SparseBlockRowMatrix
 SparseBlockRowMatrix. More...
class  SparseBlockMatrix
 SparseBlockMatrix. More...
class  Spice
 Obtain SPICE information for a spacecraft. More...
class  SpicePosition
 Obtain SPICE position information for a body. More...
class  Statistics
 This class is used to accumulate statistics on double arrays. More...
class  Stretch
 Pixel value mapper. More...
class  StripPolygonSeeder
 Seed points using a grid with a staggered pattern. More...
class  SubArea
 Apply corrections to a cube label for subarea extraction. More...
class  SurfaceModel
 Model a 3-D surface. More...
class  SurfacePoint
 This class defines a body-fixed surface point. More...
class  TextFile
 Provides access to sequential ASCII stream I/O. More...
class  Topo
 Topographic derivative of an arbitrary photometric function. More...
class  TopoAtm
 As in the case without an atmosphere, processing proceeds in three steps, a pass 1 PHOTOM followed by a divide filter to is- olate topography from albedo variations followed by a pass 2 PHOTOM. More...
class  TransverseMercator
 TransverseMercator Map Projection. More...
class  UniqueIOCachingAlgorithm
 This algorithm is designed for applications that jump around between a couple of spots in the cube with a difficult to predict pattern but always the same places in the cube. More...
class  UniversalGroundMap
 Universal Ground Map. More...
class  UserInterface
 Command Line and Xml loader, validation, and access. More...
class  VariableLineScanCameraDetectorMap
 Convert between parent image coordinates and detector coordinates. More...
class  LineRateChange
class  VecFilter
 This class is used to perform filter operations on vectors. More...
class  WorldMapper
 Create a mapping between a projection and other coordinate system. More...
class  CisscalFile
 Extends TextFile to handle Cassini ISS calibration files. More...
class  CissLabels
 Read values from Cassini ISS labels. More...
class  IssNACamera
 Cassini ISS Narrow Angle Camera Model. More...
class  IssWACamera
 Cassini ISS Wide Angle Camera Model. More...
class  VimsCamera
 Cassini Vims camera model. More...
class  VimsGroundMap
 Convert between undistorted focal plane and ground coordinates. More...
class  VimsSkyMap
 Convert between undistorted focal plane and ground coordinates. More...
class  HiresCamera
 This is the camera model for the Clementine High-Resolution Camera. More...
class  LwirCamera
 This is the camera model for the Clementine Long-Wavelength Infrared Camera. More...
class  NirCamera
 This is the camera model for the Clementine Near Infrared Camera. More...
class  UvvisCamera
 This is the camera model for the Clementine Ultraviolet/Visible Camera. More...
class  BundleAdjust
class  ControlCubeGraphNode
 Serial Number with added functionality for Control Networks. More...
class  ControlGraph
 Control Network statistics and connectivity. More...
class  ControlMeasure
 a control measurement More...
class  ControlMeasureLogData
 Statistical and similar ControlMeasure associated information. More...
class  ControlNet
 a control network More...
class  ControlNetFilter
 Filter Control Network. More...
class  ControlNetStatistics
 Control Network Stats. More...
class  ControlNetValidMeasure
 ControlNetValidMeasure class. More...
class  MeasureValidationResults
 MeasureValidationResults class. More...
class  ControlNetFile
 Generic Binary Control Net File Representation. More...
class  ControlNetFileV0001
 Handle Binary Control Network Files version 1. More...
class  ControlNetFileProtoV0001_Pedigree
class  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_PBMeasure
class  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure
class  ControlNetFileProtoV0001_PBControlPoint
class  ControlNetFileProtoV0001_PBNetCubes_PBCubeList
class  ControlNetFileProtoV0001_PBNetCubes
class  ControlNetFileProtoV0001
class  ControlNetLogDataProtoV0001_Point_Measure_DataEntry
class  ControlNetLogDataProtoV0001_Point_Measure
class  ControlNetLogDataProtoV0001_Point
class  ControlNetLogDataProtoV0001
class  ControlNetFileV0002
 Handle Binary Control Network Files version 2. More...
class  ControlNetFileHeaderV0002
class  ControlPointFileEntryV0002_PointLogData
class  ControlPointFileEntryV0002_Measure_MeasureLogData
class  ControlPointFileEntryV0002_Measure
class  ControlPointFileEntryV0002
class  ControlNetVersioner
 Handle Various Control Network Versions. More...
class  ControlPoint
 A single control point. More...
class  ControlPointList
 Control Point List generator. More...
class  InterestOperator
 Interest Operator class. More...
class  DawnFcCamera
 This is the camera model for the Dawn Framing Camera. More...
class  DawnFcDistortionMap
class  DawnVirCamera
 Camera model for both Danw VIR VIS and IR instruments. More...
class  SsiCamera
 This is the camera model for the Galileo Solid State Imaging Camera. More...
class  LoCameraFiducialMap
 Computes map from image coordinates to focal plane based on fiducials. More...
class  LoHighCamera
 Defines the Lunar Orbiter High Resolution camera class. More...
class  LoHighDistortionMap
 Distort/undistort focal plane coordinates. More...
class  LoMediumCamera
 Defines the Lunar Orbiter Medium Resolution camera class. More...
class  LoMediumDistortionMap
 Distort/undistort focal plane coordinates. More...
class  LroNarrowAngleCamera
 LRO Narrow Angle Camera Model. More...
class  LroNarrowAngleDistortionMap
 Distort/undistort focal plane coordinates. More...
class  LroWideAngleCamera
 LRO Wide Angle Camera Model. More...
class  LroWideAngleCameraDistortionMap
 Distort/undistort focal plane coordinates. More...
class  MiniRF
 LRO Mini-RF SAR and Chandrayaan 1 Mini-RF SAR. More...
class  Mariner10Camera
 Mariner10 Camera Model. More...
class  MdisCamera
 MESSENGER MDIS NAC and WAC Camera Model. More...
class  TaylorCameraDistortionMap
 Distort/undistort focal plane coordinates. More...
class  HrscCamera
 HRSC Camera Model. More...
class  MocLabels
 Read values from MOC labels. More...
class  MocNarrowAngleCamera
 MOC Narrow Angle Camera Model. More...
class  MocNarrowAngleSumming
 Mars Global Surveyor MOC narrow angle summing class. More...
class  MocWideAngleCamera
 MOC Wide Angle Camera Model. More...
class  MocWideAngleDetectorMap
 Convert between parent image coordinates and detector coordinates. More...
class  MocWideAngleDistortionMap
 Distort/undistort focal plane coordinates. More...
class  CTXCamera
 MRO CTX Camera Model. More...
class  HiEqualization
class  HiriseCamera
 Hirise Camera Model. More...
class  MarciCamera
 Marci Camera Model. More...
class  MarciDistortionMap
 Distort/undistort focal plane coordinates. More...
class  ThemisIrCamera
 THEMIS IR Camera. More...
class  ThemisIrDistortionMap
 Distort/undistort focal plane coordinates. More...
class  ThemisVisCamera
 THEMIS VIS Camera Model. More...
class  ThemisVisDistortionMap
 Distort/undistort focal plane coordinates. More...
class  AbstractPlotTool
 Parent class for plotting tools which provides common functionality. More...
class  AdvancedTrackTool
 Tool to display info for a point on a cube. More...
class  BandSpinBox
class  BandTool
class  BlinkTool
class  BrowseDialog
 Class for browsing cubes. More...
class  ChipViewport
 Viewport for Isis Chips. More...
class  ConcurrentControlNetReader
 This reads a control network in the background. More...
class  ControlPointEdit
 Point Editor Widget. More...
class  CubeDisplayProperties
 This is the GUI communication mechanism for cubes. More...
class  CubePlotCurve
 This was formerly known as PlotToolCurve. More...
class  CubePlotCurveConfigureDialog
 This should be an inner class for CubePlotCurve, but Qt doesn't support having a QObject as an inner class. More...
class  CubeViewport
 Widget to display Isis cubes for qt apps. More...
class  ViewportBuffer
 Reads and stores visible DN values. More...
class  ViewportBufferAction
class  ViewportBufferFill
class  ViewportBufferStretch
class  ViewportBufferTransform
class  EditTool
 Interactive image edit tool. More...
class  FileDialog
 Class for browsing cubes. More...
class  FileTool
class  GroundTab
class  ImageTab
class  FindTool
 Tool to locate a point on a cube that is projected and/or has a camera model. More...
class  GraphicsView
class  HelpTool
 Qisis Help Tool. More...
class  HistogramItem
class  HistogramPlotWindow
class  HistogramTool
 Tool for histograms. More...
class  IndependentCubeViewport
 General purpose Cube display widget. More...
class  MainWindow
 Base class for the Qisis main windows. More...
class  MdiCubeViewport
 Cube display widget for certain Isis MDI applications. More...
class  MeasureTool
 Tool for measuring distances. More...
class  MosaicFileListWidget
 A colored, grouped cube list. More...
class  MosaicTreeWidget
class  MosaicTreeWidgetItem
class  MosaicController
class  MosaicMainWindow
class  ControlNetGraphicsItem
 Control Network Display on Mosaic Scene. More...
class  ControlPointGraphicsItem
 The visual display of a single control point. More...
class  FindSpotGraphicsItem
 The visual display of the find point. More...
class  GridGraphicsItem
 The visual display of the find point. More...
class  MosaicAreaTool
 This displays a box with a given distance from a point. More...
class  MosaicControlNetTool
 Handles Control Net displays. More...
class  MosaicFindTool
 This controls the 'Find' abilities in the MosaicSceneWidget. More...
class  MosaicGraphicsView
 A graphics view that resizes in a more friendly way. More...
class  MosaicGridTool
 This controls the 'Grid' abilities in the MosaicSceneWidget. More...
class  MosaicPanTool
 Handles panning operations for Isis qt apps. More...
class  MosaicSceneItem
 A single cube in the mosaic scene. More...
class  MosaicSceneWidget
 This widget encompasses the entire mosaic scene and is what you want to use from an application's point of view. More...
class  MosaicSelectTool
 Handles selection operations for Isis qt apps. More...
class  MosaicTool
 Base class for the MosaicTools. More...
class  MosaicTrackTool
class  MosaicZoomTool
 Handles zoom operations for Isis qt apps. More...
class  PaletteWindow
class  PanTool
class  PlotCurve
class  PlotWindow
class  PlotWindowBestFitDialog
class  ProgressBar
 QProgressBar with customizable text. More...
class  QHistogram
 Plot Histograms. More...
class  QIsisApplication
 Handles exceptions which the QT event handlers and QApplication do not handle. More...
class  RubberBandComboBox
 Combo box for choosing a rubber band type. More...
class  RubberBandTool
 Rubber banding tool. More...
class  SaveAsDialog
 Widget to save(Save As) Isis cubes(used in qview) to display the FileDialog to select the output cube. More...
class  ScatterPlotAlarmConfigDialog
 This is the configuration dialog for alarming scatter plots between the plot window and cube viewports. More...
class  ScatterPlotConfigDialog
 This configuration dialog is for users to determine the scatter plot parameters required to create a scatter plot. More...
class  ScatterPlotData
class  ScatterPlotTool
 Scatter Plot Tool. More...
class  ScatterPlotWindow
 Scatter Plot Window. More...
class  SocketThread
class  SpatialPlotTool
 Spatial Plots. More...
class  SpecialPixelTool
 Sets the colors for the special pixel values. More...
class  SpectralPlotTool
 Plot cube DN statistics against the cube band numbers. More...
class  SpectralPlotWindow
class  VisualDisplay
 Tool to visualize statistics in an n * m box. More...
class  StatisticsTool
class  AdvancedStretch
 Advanced Stretch Dialog. More...
class  AdvancedStretchDialog
 Advanced Stretch Dialog. More...
class  BinaryStretchType
 This handles the advanced binary stretch. More...
class  HistogramWidget
 Histogram widget used by AdvancedStretchTool. More...
class  LinearStretchType
 This handles the advanced linear stretch. More...
class  ManualStretchType
 This handles arbitrary user-input stretches. More...
class  QStretch
 Abstract class for complex stretch objects. More...
class  SawtoothStretchType
 This handles the advanced sawtooth stretch. More...
class  StretchTool
 Stretch image edit tool. More...
class  StretchType
 This is the base class for advanced stretches. More...
class  Tab
 A Tab is a QAction which shows or hides some other QWidget, which we call associatedWidget. More...
class  TabBar
 A TabBar is a QToolBar which is specifically designed to store and manage Tabs, which are specialized QToolButtons that can hide and show other QWidgets (see Tab). More...
class  TableMainWindow
 a subclass of the qisis mainwindow, tablemainwindow handles all of the table tasks. More...
class  Tool
 Base class for the Qisis tools. More...
class  ToolPad
class  TrackTool
 This tool is part of the Qisis namespace and displays the statusbar of the window. More...
class  ViewportMainWindow
 This was called the Qisis MainWindow. More...
class  WarningWidget
 Displays the NoWarning icon as default and the Warning icon in case of exception and also pops up a a menu when an exception occurs. More...
class  WindowTool
class  Workspace
class  ZoomTool
 Handles zoom operations for Isis qt apps. More...
class  VikingCamera
 Viking Camera Model. More...
class  VoyagerCamera
 Voyager Camera Model. More...

Typedefs

typedef long long int BigInt
typedef ControlNetFileV0002 LatestControlNetFile
 To minimize changes in other places, allow others to use "Latest".

Enumerations

enum  RangeType { PropagateRange, RangeSet }
 

Output cube range tracker.

More...
enum  LabelAttachment { AttachedLabel, DetachedLabel }
 

Input cube label type tracker.

More...
enum  ByteOrder { NoByteOrder = 0, Lsb, Msb }
 

Tests the current architecture for byte order.

More...
enum  PixelType {
  None = 0, UnsignedByte, SignedByte, UnsignedWord,
  SignedWord, UnsignedInteger, SignedInteger, Real,
  Double
}
 

Enumerations for Isis Pixel Types.

More...
enum  KeywordType {
  NoTypeKeyword, StringKeyword, BoolKeyword, IntegerKeyword,
  RealKeyword, OctalKeyword, HexKeyword, BinaryKeyword,
  EnumKeyword
}
 

The different types of keywords that can be formatted.

More...
enum  ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType { ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate = 1, ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Manual = 2, ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredPixel = 3, ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel = 4 }
enum  ControlNetFileProtoV0001_PBControlPoint_PointType { ControlNetFileProtoV0001_PBControlPoint_PointType_Tie = 0, ControlNetFileProtoV0001_PBControlPoint_PointType_Ground = 1 }
enum  ControlNetFileProtoV0001_PBControlPoint_AprioriSource {
  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None = 0, ControlNetFileProtoV0001_PBControlPoint_AprioriSource_User = 1, ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AverageOfMeasures = 2, ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Reference = 3,
  ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Ellipsoid = 4, ControlNetFileProtoV0001_PBControlPoint_AprioriSource_DEM = 5, ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Basemap = 6, ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution = 7
}
enum  ControlPointFileEntryV0002_Measure_MeasureType { ControlPointFileEntryV0002_Measure_MeasureType_Candidate = 0, ControlPointFileEntryV0002_Measure_MeasureType_Manual = 1, ControlPointFileEntryV0002_Measure_MeasureType_RegisteredPixel = 2, ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel = 3 }
enum  ControlPointFileEntryV0002_PointType {
  ControlPointFileEntryV0002_PointType_Free = 2, ControlPointFileEntryV0002_PointType_Constrained = 3, ControlPointFileEntryV0002_PointType_Fixed = 4, ControlPointFileEntryV0002_PointType_obsolete_Tie = 0,
  ControlPointFileEntryV0002_PointType_obsolete_Ground = 1
}
enum  ControlPointFileEntryV0002_AprioriSource {
  ControlPointFileEntryV0002_AprioriSource_None = 0, ControlPointFileEntryV0002_AprioriSource_User = 1, ControlPointFileEntryV0002_AprioriSource_AverageOfMeasures = 2, ControlPointFileEntryV0002_AprioriSource_Reference = 3,
  ControlPointFileEntryV0002_AprioriSource_Ellipsoid = 4, ControlPointFileEntryV0002_AprioriSource_DEM = 5, ControlPointFileEntryV0002_AprioriSource_Basemap = 6, ControlPointFileEntryV0002_AprioriSource_BundleSolution = 7
}

Functions

Angle operator* (double mult, Angle angle)
 Multiply this angle by a double and return the resulting angle.
bool IsBlob (PvlObject &obj)
 Checks pvl object and returns whether or not it is a Blob.
double NegateOperator (double a)
 The code that performs math operations is designed to call a function and use the result.
double MultiplyOperator (double a, double b)
 Returns the result of a multiplied by b.
double DivideOperator (double a, double b)
 Returns the result of dividing a by b.
double AddOperator (double a, double b)
 Returns the result of additing a with b.
double SubtractOperator (double a, double b)
 Returns the result of subtracting b from a.
double GreaterThanOperator (double a, double b)
 Returns 1.0 if a is greater than b.
double LessThanOperator (double a, double b)
 Returns 1.0 if a is less than b.
double EqualOperator (double a, double b)
 Returns 1.0 if a is equal ot b.
double GreaterThanOrEqualOperator (double a, double b)
 Returns 1.0 if a is greater than or equal to b.
double LessThanOrEqualOperator (double a, double b)
 Returns 1.0 if a is less than or eqaul to b.
double NotEqualOperator (double a, double b)
 Returns 1.0 is a is not equal to b.
double CosecantOperator (double a)
 Returns the cosecant of the input a.
double SecantOperator (double a)
 Returns the secant of the input a.
double CotangentOperator (double a)
 Returns the cotangent of the input a.
int Round (double a)
 Returns the result of rounding the input a to the closest integer.
double BitwiseAndOperator (double a, double b)
 Returns the result of a bitwise AND accross a and b.
double BitwiseOrOperator (double a, double b)
 Returns the result of a bitwise OR across a and b.
double ModulusOperator (double a, double b)
 Returns the modulus of a by b.
double MaximumOperator (double a, double b)
 Returns the max of a and b.
double MinimumOperator (double a, double b)
 Returns the min of a and b.
const double E (2.7182818284590452354)
 Sets some basic constants for use in ISIS programming.
const double PI (3.14159265358979323846)
 The mathematical constant PI.
const double HALFPI (1.57079632679489661923)
 The mathematical constant PI/2.
const double DEG2RAD (PI/180.0)
 Multiplier for converting from degrees to radians.
const double RAD2DEG (180.0/PI)
 Multiplier for converting from radians to degrees.
std::istream & operator>> (std::istream &is, CSVReader &csv)
 Input read operator for input stream sources.
std::string RangeTypeName (RangeType rangeType)
 Return the string representation of the contents of a variable of type RangeType.
RangeType RangeTypeEnumeration (const std::string &rangeType)
 Return the appropriate RangeType depending on which of the valid values the argument spells.
std::string LabelAttachmentName (LabelAttachment labelType)
 Return the string representation of the contents of a variable of type LabelAttachment.
LabelAttachment LabelAttachmentEnumeration (const std::string &labelType)
 Return the appropriate LabelType depending on which of the valid values the argument spells.
Displacement operator* (double mult, Displacement displacement)
 Multiply displacement by a value (5m * 2 = 10m).
Distance operator* (double mult, Distance dist)
 Multiply this distance by a value (5m * 2 = 10m).
std::string ByteOrderName (Isis::ByteOrder byteOrder)
Isis::ByteOrder ByteOrderEnumeration (const std::string &order)
bool IsLsb ()
 Return true if this host is an LSB first machine and false if it is not.
bool IsMsb ()
 Return true if this host is an MSB first machine and false if it is not.
bool IsLittleEndian ()
bool IsBigEndian ()
static bool nocase_compare (const char c1, const char c2)
 Compare two characters without regard to case.
iTime operator+ (const double &secondsToAdd, iTime time)
ostream & operator<< (ostream &os, Matrix &matrix)
 Write the matrix to the output stream.
std::ostream & operator<< (std::ostream &os, Matrix &matrix)
std::ostream & operator<< (std::ostream &os, Isis::OverlapStatistics &stats)
 Creates a pvl of various useful data obtained by the overlap statistics class.
ostream & operator<< (ostream &os, Pipeline &pipeline)
 This is the output operator for a Pipeline, which enables things such as:.
int SizeOf (Isis::PixelType pixelType)
 Returns the number of bytes of the specified PixelType.
std::string PixelTypeName (Isis::PixelType pixelType)
 Returns string name of PixelType enumeration entered as input parameter.
Isis::PixelType PixelTypeEnumeration (const std::string &type)
 Returns PixelType enumeration given a string.
ostream & operator<< (std::ostream &os, Pvl &pvl)
 This stream will not handle the end of line sequence.
istream & operator>> (std::istream &is, Pvl &pvl)
 Reads keywords from the instream and appends them to the Pvl object.
ostream & operator<< (std::ostream &os, PvlContainer &container)
 Output the PvlContainer information.
KeywordType ToKeywordType (const std::string type)
 Convert a string representing a type of keyword to the corresponding enumeration.
std::istream & operator>> (std::istream &is, PvlGroup &result)
 Read in a group.
ostream & operator<< (std::ostream &os, PvlGroup &group)
 Outputs the PvlGroup data to a specified output stream.
std::istream & operator>> (std::istream &is, PvlKeyword &result)
 Read in a keyword.
ostream & operator<< (std::ostream &os, const Isis::PvlKeyword &keyword)
 Write out the keyword.
ostream & operator<< (std::ostream &os, PvlObject &object)
 Outputs the PvlObject data to a specified output stream.
std::istream & operator>> (std::istream &is, PvlObject &result)
 This method reads a PvlObject from the input stream.
std::ostream & operator<< (std::ostream &os, Isis::SessionLog &log)
bool IsSpecial (const double d)
 Returns if the input pixel is special.
bool IsSpecial (const float f)
 Returns if the input pixel is special.
bool IsValidPixel (const double d)
 Returns if the input pixel is valid.
bool IsNullPixel (const double d)
 Returns if the input pixel is null.
bool IsHighPixel (const double d)
 Returns if the input pixel is one of the high saturation types.
bool IsLowPixel (const double d)
 Returns if the input pixel is one of the low saturation types.
bool IsHrsPixel (const double d)
 Returns if the input pixel is high representation saturation.
bool IsHisPixel (const double d)
 Returns if the input pixel is high instrument saturation.
bool IsLisPixel (const double d)
 Returns if the input pixel is low instrument saturation.
bool IsLrsPixel (const double d)
 Returns if the input pixel is low representation saturation.
double TestPixel (const float t)
 Converts float pixels to double pixels with special pixel translations.
float TestPixel (const double t)
 Converts double to float with special pixel translations and care for overflows (underflows are assumed to cast to 0!).
std::string PixelToString (double d)
 Takes a double pixel value and returns the name of the pixel type as a string.
double StringToPixel (const std::string &str)
 Takes the name of the pixel type as a string and returns a double pixel value.
static void cholmod_error_handler (int nStatus, const char *file, int nLineNo, const char *message)
void protobuf_AddDesc_ControlNetFileV0001_2eproto ()
void protobuf_AssignDesc_ControlNetFileV0001_2eproto ()
void protobuf_ShutdownFile_ControlNetFileV0001_2eproto ()
bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid (int value)
const
::google::protobuf::EnumDescriptor * 
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor ()
const ::std::string & ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Name (ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType value)
bool ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Parse (const ::std::string &name, ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType *value)
bool ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid (int value)
const
::google::protobuf::EnumDescriptor * 
ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor ()
const ::std::string & ControlNetFileProtoV0001_PBControlPoint_PointType_Name (ControlNetFileProtoV0001_PBControlPoint_PointType value)
bool ControlNetFileProtoV0001_PBControlPoint_PointType_Parse (const ::std::string &name, ControlNetFileProtoV0001_PBControlPoint_PointType *value)
bool ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid (int value)
const
::google::protobuf::EnumDescriptor * 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor ()
const ::std::string & ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Name (ControlNetFileProtoV0001_PBControlPoint_AprioriSource value)
bool ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Parse (const ::std::string &name, ControlNetFileProtoV0001_PBControlPoint_AprioriSource *value)
void protobuf_AddDesc_ControlNetFileV0002_2eproto ()
void protobuf_AssignDesc_ControlNetFileV0002_2eproto ()
void protobuf_ShutdownFile_ControlNetFileV0002_2eproto ()
bool ControlPointFileEntryV0002_Measure_MeasureType_IsValid (int value)
const
::google::protobuf::EnumDescriptor * 
ControlPointFileEntryV0002_Measure_MeasureType_descriptor ()
const ::std::string & ControlPointFileEntryV0002_Measure_MeasureType_Name (ControlPointFileEntryV0002_Measure_MeasureType value)
bool ControlPointFileEntryV0002_Measure_MeasureType_Parse (const ::std::string &name, ControlPointFileEntryV0002_Measure_MeasureType *value)
bool ControlPointFileEntryV0002_PointType_IsValid (int value)
const
::google::protobuf::EnumDescriptor * 
ControlPointFileEntryV0002_PointType_descriptor ()
const ::std::string & ControlPointFileEntryV0002_PointType_Name (ControlPointFileEntryV0002_PointType value)
bool ControlPointFileEntryV0002_PointType_Parse (const ::std::string &name, ControlPointFileEntryV0002_PointType *value)
bool ControlPointFileEntryV0002_AprioriSource_IsValid (int value)
const
::google::protobuf::EnumDescriptor * 
ControlPointFileEntryV0002_AprioriSource_descriptor ()
const ::std::string & ControlPointFileEntryV0002_AprioriSource_Name (ControlPointFileEntryV0002_AprioriSource value)
bool ControlPointFileEntryV0002_AprioriSource_Parse (const ::std::string &name, ControlPointFileEntryV0002_AprioriSource *value)
void newViewportOpened (CubeViewport *cvp)

Variables

Application * iApp = NULL
static geos::geom::GeometryFactory globalFactory
const int SizeMatch = 1
const int SpatialMatch = 2
const int OneBand = 16
const int BandMatchOrOne = 32
const int ReadWrite = 64
const int AllMatchOrOne = 128
const DBL_UNION IVALID_MIN8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFA) }
 Manipulate special pixel values.
const double VALID_MIN8 = IVALID_MIN8.d
const double ValidMinimum = IVALID_MIN8.d
 The minimum valid double value for Isis pixels.
const DBL_UNION INULL8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFB) }
const double NULL8 = INULL8.d
const double Null = INULL8.d
 Value for an Isis Null pixel.
const DBL_UNION ILOW_REPR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFC) }
const double LOW_REPR_SAT8 = ILOW_REPR_SAT8.d
const double Lrs = ILOW_REPR_SAT8.d
 Value for an Isis Low Representation Saturation pixel.
const DBL_UNION ILOW_INSTR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFD) }
const double LOW_INSTR_SAT8 = ILOW_INSTR_SAT8.d
const double Lis = ILOW_INSTR_SAT8.d
 Value for an Isis Low Instrument Saturation pixel.
const DBL_UNION IHIGH_INSTR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFE) }
const double HIGH_INSTR_SAT8 = IHIGH_INSTR_SAT8.d
const double His = IHIGH_INSTR_SAT8.d
 Value for an Isis High Instrument Saturation pixel.
const DBL_UNION IHIGH_REPR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFF) }
const double HIGH_REPR_SAT8 = IHIGH_REPR_SAT8.d
const double Hrs = IHIGH_REPR_SAT8.d
 Value for an Isis High Representation Saturation pixel.
const double VALID_MAX8 = DBL_MAX
const double ValidMaximum = DBL_MAX
 The maximum valid double value for Isis pixels.
const int IVALID_MIN4 = 0xFF7FFFFA
const float VALID_MIN4 = (*((const float *) &IVALID_MIN4))
const int INULL4 = 0xFF7FFFFB
const float NULL4 = (*((const float *) &INULL4))
const int ILOW_REPR_SAT4 = 0xFF7FFFFC
const float LOW_REPR_SAT4 = (*((const float *) &ILOW_REPR_SAT4))
const int ILOW_INSTR_SAT4 = 0xFF7FFFFD
const float LOW_INSTR_SAT4 = (*((const float *) &ILOW_INSTR_SAT4))
const int IHIGH_INSTR_SAT4 = 0xFF7FFFFE
const float HIGH_INSTR_SAT4 = (*((const float *) &IHIGH_INSTR_SAT4))
const int IHIGH_REPR_SAT4 = 0xFF7FFFFF
const float HIGH_REPR_SAT4 = (*((const float *) &IHIGH_REPR_SAT4))
const float VALID_MAX4 = FLT_MAX
const short VALID_MIN2 = ((short)(-32752))
const short NULL2 = ((short)(-32768))
const short LOW_REPR_SAT2 = ((short)(-32767))
const short LOW_INSTR_SAT2 = ((short)(-32766))
const short HIGH_INSTR_SAT2 = ((short)(-32765))
const short HIGH_REPR_SAT2 = ((short)(-32764))
const short VALID_MAX2 = ((short) 32767)
const unsigned short VALID_MINU2 = ((unsigned short) 3)
const unsigned short NULLU2 = ((unsigned short) 0)
const unsigned short LOW_REPR_SATU2 = ((unsigned short) 1)
const unsigned short LOW_INSTR_SATU2 = ((unsigned short) 2)
const unsigned short HIGH_INSTR_SATU2 = ((unsigned short) 65534)
const unsigned short HIGH_REPR_SATU2 = ((unsigned short) 65535)
const unsigned short VALID_MAXU2 = ((unsigned short) 65522)
const unsigned char VALID_MIN1 = ((unsigned char) 1)
const unsigned char NULL1 = ((unsigned char) 0)
const unsigned char LOW_REPR_SAT1 = ((unsigned char) 0)
const unsigned char LOW_INSTR_SAT1 = ((unsigned char) 0)
const unsigned char HIGH_INSTR_SAT1 = ((unsigned char) 255)
const unsigned char HIGH_REPR_SAT1 = ((unsigned char) 255)
const unsigned char VALID_MAX1 = ((unsigned char) 254)
string sPointType [] = { "Fixed", "Constrained", "Free" }
 String names for Point Type.
string sBoolean [] = { "False", "True" }
 String values for Boolean.
const
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType 
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MIN = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate
const
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType 
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel
const int ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_MeasureType_MAX + 1
const
ControlNetFileProtoV0001_PBControlPoint_PointType 
ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MIN = ControlNetFileProtoV0001_PBControlPoint_PointType_Tie
const
ControlNetFileProtoV0001_PBControlPoint_PointType 
ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX = ControlNetFileProtoV0001_PBControlPoint_PointType_Ground
const int ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_PointType_PointType_MAX + 1
const
ControlNetFileProtoV0001_PBControlPoint_AprioriSource 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MIN = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None
const
ControlNetFileProtoV0001_PBControlPoint_AprioriSource 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution
const int ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_ARRAYSIZE = ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AprioriSource_MAX + 1
const
ControlPointFileEntryV0002_Measure_MeasureType 
ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MIN = ControlPointFileEntryV0002_Measure_MeasureType_Candidate
const
ControlPointFileEntryV0002_Measure_MeasureType 
ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel
const int ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_ARRAYSIZE = ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX + 1
const
ControlPointFileEntryV0002_PointType 
ControlPointFileEntryV0002_PointType_PointType_MIN = ControlPointFileEntryV0002_PointType_obsolete_Tie
const
ControlPointFileEntryV0002_PointType 
ControlPointFileEntryV0002_PointType_PointType_MAX = ControlPointFileEntryV0002_PointType_Fixed
const int ControlPointFileEntryV0002_PointType_PointType_ARRAYSIZE = ControlPointFileEntryV0002_PointType_PointType_MAX + 1
const
ControlPointFileEntryV0002_AprioriSource 
ControlPointFileEntryV0002_AprioriSource_AprioriSource_MIN = ControlPointFileEntryV0002_AprioriSource_None
const
ControlPointFileEntryV0002_AprioriSource 
ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX = ControlPointFileEntryV0002_AprioriSource_BundleSolution
const int ControlPointFileEntryV0002_AprioriSource_AprioriSource_ARRAYSIZE = ControlPointFileEntryV0002_AprioriSource_AprioriSource_MAX + 1
const int VIEWSIZE = 301

Detailed Description

Unless noted otherwise, the portions of Isis written by the USGS are public domain.

Namespace for all Isis base objects.

See individual third-party library and package descriptions for intellectual property information, user agreements, and related information.

Although Isis has been used by the USGS, no warranty, expressed or implied, is made by the USGS as to the accuracy and functioning of such software and related material nor shall the fact of distribution constitute any such warranty, and no responsibility is assumed by the USGS in connection therewith.

For additional information, launch $ISISROOT/doc//documents/Disclaimers/Disclaimers.html in a browser or see the Privacy & Disclaimers page on the Isis website, http://isis.astrogeology.usgs.gov, and the USGS privacy and disclaimers on http://www.usgs.gov/privacy.html.

See individual third-party library and package descriptions for intellectual property information,user agreements, and related information.

Although Isis has been used by the USGS, no warranty, expressed or implied, is made by the USGS as to the accuracy and functioning of such software and related material nor shall the fact of distribution constitute any such warranty, and no responsibility is assumed by the USGS in connection therewith.

For additional information, launch $ISISROOT/doc//documents/Disclaimers/Disclaimers.html in a browser or see the Privacy & Disclaimers page on the Isis website, http://isis.astrogeology.usgs.gov, and the USGS privacy and disclaimers on http://www.usgs.gov/privacy.html.


Typedef Documentation

typedef long long int Isis::BigInt

To minimize changes in other places, allow others to use "Latest".


Enumeration Type Documentation

Enumerator:
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_None 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_User 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_AverageOfMeasures 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Reference 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Ellipsoid 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_DEM 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Basemap 
ControlNetFileProtoV0001_PBControlPoint_AprioriSource_BundleSolution 
Enumerator:
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Candidate 
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Manual 
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredPixel 
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_RegisteredSubPixel 
Enumerator:
ControlNetFileProtoV0001_PBControlPoint_PointType_Tie 
ControlNetFileProtoV0001_PBControlPoint_PointType_Ground 
Enumerator:
ControlPointFileEntryV0002_AprioriSource_None 
ControlPointFileEntryV0002_AprioriSource_User 
ControlPointFileEntryV0002_AprioriSource_AverageOfMeasures 
ControlPointFileEntryV0002_AprioriSource_Reference 
ControlPointFileEntryV0002_AprioriSource_Ellipsoid 
ControlPointFileEntryV0002_AprioriSource_DEM 
ControlPointFileEntryV0002_AprioriSource_Basemap 
ControlPointFileEntryV0002_AprioriSource_BundleSolution 
Enumerator:
ControlPointFileEntryV0002_Measure_MeasureType_Candidate 
ControlPointFileEntryV0002_Measure_MeasureType_Manual 
ControlPointFileEntryV0002_Measure_MeasureType_RegisteredPixel 
ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel 
Enumerator:
ControlPointFileEntryV0002_PointType_Free 
ControlPointFileEntryV0002_PointType_Constrained 
ControlPointFileEntryV0002_PointType_Fixed 
ControlPointFileEntryV0002_PointType_obsolete_Tie 
ControlPointFileEntryV0002_PointType_obsolete_Ground 

The different types of keywords that can be formatted.

Enumerator:
NoTypeKeyword 
StringKeyword 
BoolKeyword 
IntegerKeyword 
RealKeyword 
OctalKeyword 
HexKeyword 
BinaryKeyword 
EnumKeyword 

Input cube label type tracker.

This enumeration and its functions are for the label type of an input cube. The enum defines the type of labels (i.e., Both the label and cube are in the same file and the label is in a separate file from the cube.

Enumerator:
AttachedLabel 

The input label is embedded in the image file.

DetachedLabel 

The input label is in a separate data file from the image.

Enumerations for Isis Pixel Types.

This enumeration is for defining pixel types of cubes. UnsignedByte, SignedWord, and Real are the only three pixel types currently supported. The range for UnsignedBytes is 0 to 255, the range for SignedWord is -32768 to 32767, and the range for Real is -FLT_MAX to FLT_MAX as defined in the include file, float.h.

Author:
2004-10-14 Stuart Sides
Enumerator:
None 
UnsignedByte 
SignedByte 
UnsignedWord 
SignedWord 
UnsignedInteger 
SignedInteger 
Real 
Double 

Output cube range tracker.

This enumeration and its functions are for the output range of a cube.

Enumerator:
PropagateRange 

Propagate the range from an input cube.

RangeSet 

The range has been set.


Function Documentation

double Isis::AddOperator ( double  a,
double  b 
)

Returns the result of additing a with b.

Parameters:
a Input double
b Input double
Returns:
double result of a+b

Referenced by Isis::Calculator::Add().

double Isis::BitwiseAndOperator ( double  a,
double  b 
)

Returns the result of a bitwise AND accross a and b.

Parameters:
a Input double
b Input double
Returns:
the double result of a bitwise AND operation

References Round().

Referenced by Isis::Calculator::And().

double Isis::BitwiseOrOperator ( double  a,
double  b 
)

Returns the result of a bitwise OR across a and b.

Parameters:
a Input double
b INput double
Returns:
the double result of a bitwise OR operation

References Round().

Referenced by Isis::Calculator::Or().

Isis::ByteOrder Isis::ByteOrderEnumeration ( const std::string &  order  )  [inline]

References Lsb, Msb, NoByteOrder, and Isis::iString::UpCase().

Referenced by Isis::Cube::open().

std::string Isis::ByteOrderName ( Isis::ByteOrder  byteOrder  )  [inline]
static void Isis::cholmod_error_handler ( int  nStatus,
const char *  file,
int  nLineNo,
const char *  message 
) [static]
const ::google::protobuf::EnumDescriptor* Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_descriptor (  ) 
bool Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_IsValid ( int  value  ) 
const ::std::string& Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Name ( ControlNetFileProtoV0001_PBControlPoint_AprioriSource  value  )  [inline]
bool Isis::ControlNetFileProtoV0001_PBControlPoint_AprioriSource_Parse ( const ::std::string &  name,
ControlNetFileProtoV0001_PBControlPoint_AprioriSource *  value 
) [inline]
const ::google::protobuf::EnumDescriptor* Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_descriptor (  ) 
bool Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_IsValid ( int  value  ) 
const ::std::string& Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Name ( ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType  value  )  [inline]
bool Isis::ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType_Parse ( const ::std::string &  name,
ControlNetFileProtoV0001_PBControlPoint_PBControlMeasure_MeasureType *  value 
) [inline]
const ::google::protobuf::EnumDescriptor* Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_descriptor (  ) 
bool Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_IsValid ( int  value  ) 
const ::std::string& Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_Name ( ControlNetFileProtoV0001_PBControlPoint_PointType  value  )  [inline]
bool Isis::ControlNetFileProtoV0001_PBControlPoint_PointType_Parse ( const ::std::string &  name,
ControlNetFileProtoV0001_PBControlPoint_PointType *  value 
) [inline]
const ::google::protobuf::EnumDescriptor* Isis::ControlPointFileEntryV0002_AprioriSource_descriptor (  ) 
bool Isis::ControlPointFileEntryV0002_AprioriSource_IsValid ( int  value  ) 
const ::std::string& Isis::ControlPointFileEntryV0002_AprioriSource_Name ( ControlPointFileEntryV0002_AprioriSource  value  )  [inline]
bool Isis::ControlPointFileEntryV0002_AprioriSource_Parse ( const ::std::string &  name,
ControlPointFileEntryV0002_AprioriSource *  value 
) [inline]
const ::google::protobuf::EnumDescriptor* Isis::ControlPointFileEntryV0002_Measure_MeasureType_descriptor (  ) 
bool Isis::ControlPointFileEntryV0002_Measure_MeasureType_IsValid ( int  value  ) 
const ::std::string& Isis::ControlPointFileEntryV0002_Measure_MeasureType_Name ( ControlPointFileEntryV0002_Measure_MeasureType  value  )  [inline]
bool Isis::ControlPointFileEntryV0002_Measure_MeasureType_Parse ( const ::std::string &  name,
ControlPointFileEntryV0002_Measure_MeasureType *  value 
) [inline]
const ::google::protobuf::EnumDescriptor* Isis::ControlPointFileEntryV0002_PointType_descriptor (  ) 
bool Isis::ControlPointFileEntryV0002_PointType_IsValid ( int  value  ) 
const ::std::string& Isis::ControlPointFileEntryV0002_PointType_Name ( ControlPointFileEntryV0002_PointType  value  )  [inline]
bool Isis::ControlPointFileEntryV0002_PointType_Parse ( const ::std::string &  name,
ControlPointFileEntryV0002_PointType *  value 
) [inline]
double Isis::CosecantOperator ( double  a  ) 

Returns the cosecant of the input a.

Parameters:
a Input double
Returns:
the double result of the cosecant of a

Referenced by Isis::Calculator::Cosecant().

double Isis::CotangentOperator ( double  a  ) 

Returns the cotangent of the input a.

Parameters:
a Input double
Returns:
the double result of the cotangent of a

Referenced by Isis::Calculator::Cotangent().

const double Isis::DEG2RAD ( PI/180.  0  ) 

Multiplier for converting from degrees to radians.

Referenced by Isis::BundleAdjust::ReadSCSigmas(), and Isis::Angle::SetAngle().

double Isis::DivideOperator ( double  a,
double  b 
)

Returns the result of dividing a by b.

Parameters:
a Input double
b Intput double
Returns:
double result of a/b

Referenced by Isis::Calculator::Divide().

double Isis::EqualOperator ( double  a,
double  b 
)

Returns 1.0 if a is equal ot b.

Parameters:
a Input double
b Input double
Returns:
1.0 if a==b

Referenced by Isis::Calculator::Equal().

double Isis::GreaterThanOperator ( double  a,
double  b 
)

Returns 1.0 if a is greater than b.

Otherwise 0.0 is returned.

Parameters:
a Input double
b Input double
Returns:
1.0 if a>b

Referenced by Isis::Calculator::GreaterThan().

double Isis::GreaterThanOrEqualOperator ( double  a,
double  b 
)

Returns 1.0 if a is greater than or equal to b.

Otherwise 0.0 is returned.

Parameters:
a Input double
b Input double
Returns:
1.0 if a>=b

Referenced by Isis::Calculator::GreaterThanOrEqual().

const double Isis::HALFPI ( 1.  57079632679489661923  ) 
bool Isis::IsBigEndian (  )  [inline]
Deprecated:

Test the architecture the application is running on.

Returns:
True if it's BigEndian, False if it's not.

References IsLsb().

bool Isis::IsBlob ( PvlObject &  obj  ) 

Checks pvl object and returns whether or not it is a Blob.

Parameters:
obj Pvl object
Returns:
bool Returns true if the object is a blob, and false if it is not

References Isis::PvlContainer::IsNamed().

bool Isis::IsHighPixel ( const double  d  )  [inline]

Returns if the input pixel is one of the high saturation types.

Parameters:
d Pixel value to test
Returns:
bool

References HIGH_INSTR_SAT8, and HIGH_REPR_SAT8.

Referenced by Isis::ProcessMosaic::BandComparison(), Isis::ProcessMosaic::ProcessAveragePriority(), and Isis::ProcessMosaic::StartProcess().

bool Isis::IsHisPixel ( const double  d  )  [inline]

Returns if the input pixel is high instrument saturation.

Parameters:
d Pixel value to test
Returns:
bool

References HIGH_INSTR_SAT8.

Referenced by Isis::Statistics::AddData(), Isis::Stretch::Map(), PixelToString(), Isis::Calculator::Push(), and Isis::Statistics::RemoveData().

bool Isis::IsHrsPixel ( const double  d  )  [inline]

Returns if the input pixel is high representation saturation.

Parameters:
d Pixel value to test
Returns:
bool

References HIGH_REPR_SAT8.

Referenced by Isis::Statistics::AddData(), Isis::Stretch::Map(), PixelToString(), Isis::Calculator::Push(), and Isis::Statistics::RemoveData().

bool Isis::IsLisPixel ( const double  d  )  [inline]

Returns if the input pixel is low instrument saturation.

Parameters:
d Pixel value to test
Returns:
bool

References LOW_INSTR_SAT8.

Referenced by Isis::Statistics::AddData(), Isis::Stretch::Map(), PixelToString(), Isis::Calculator::Push(), and Isis::Statistics::RemoveData().

bool Isis::IsLittleEndian (  )  [inline]
Deprecated:

Test the architecture the application is running on.

Returns:
True if it's LittleEndian, False if it's not.

References IsLsb().

bool Isis::IsLowPixel ( const double  d  )  [inline]

Returns if the input pixel is one of the low saturation types.

Parameters:
d Pixel value to test
Returns:
bool

References LOW_INSTR_SAT8, and LOW_REPR_SAT8.

Referenced by Isis::ProcessMosaic::BandComparison(), Isis::ProcessMosaic::ProcessAveragePriority(), and Isis::ProcessMosaic::StartProcess().

bool Isis::IsLrsPixel ( const double  d  )  [inline]

Returns if the input pixel is low representation saturation.

Parameters:
d Pixel value to test
Returns:
bool

References LOW_REPR_SAT8.

Referenced by Isis::Statistics::AddData(), PixelToString(), Isis::Calculator::Push(), and Isis::Statistics::RemoveData().

bool Isis::IsLsb (  )  [inline]

Return true if this host is an LSB first machine and false if it is not.

Returns:
bool - Returns true if host is LSB and false if it is MSB

References a.

Referenced by Isis::EndianSwapper::EndianSwapper(), IsBigEndian(), IsLittleEndian(), IsMsb(), and Isis::ProcessExport::ProcessExport().

bool Isis::IsMsb (  )  [inline]

Return true if this host is an MSB first machine and false if it is not.

Returns:
bool - Returns true if host is MSB and false if it is LSB

References IsLsb().

Referenced by Isis::EndianSwapper::EndianSwapper().

bool Isis::IsNullPixel ( const double  d  )  [inline]
bool Isis::IsSpecial ( const float  f  )  [inline]

Returns if the input pixel is special.

Not special implies it is valid to use in computations. This method applies to a 4-byte floating point rather than an 8-byte double

Parameters:
f Pixel value to test
Returns:
bool

References VALID_MIN4.

bool Isis::IsSpecial ( const double  d  )  [inline]
bool Isis::IsValidPixel ( const double  d  )  [inline]
LabelAttachment Isis::LabelAttachmentEnumeration ( const std::string &  labelType  )  [inline]

Return the appropriate LabelType depending on which of the valid values the argument spells.

Parameters:
labelType 
Returns:
The RangeType enum corresponding to the string parameter

References _FILEINFO_, AttachedLabel, DetachedLabel, Isis::iException::Message(), Isis::iException::Parse, and Isis::iString::UpCase().

std::string Isis::LabelAttachmentName ( LabelAttachment  labelType  )  [inline]

Return the string representation of the contents of a variable of type LabelAttachment.

Parameters:
labelType The LabelAttachment enum to be converted to a string
Returns:
A string representation of the parameter

References _FILEINFO_, AttachedLabel, DetachedLabel, Isis::iException::Message(), and Isis::iException::Parse.

Referenced by Isis::CubeAttributeOutput::Write().

double Isis::LessThanOperator ( double  a,
double  b 
)

Returns 1.0 if a is less than b.

Otherwise 0.0 is returned.

Parameters:
a Input double
b Input double
Returns:
1.0 if a<b

Referenced by Isis::Calculator::LessThan().

double Isis::LessThanOrEqualOperator ( double  a,
double  b 
)

Returns 1.0 if a is less than or eqaul to b.

Otherwise 0.0 is returned.

Parameters:
a Input double
b Input double
Returns:
1.0 if a<=b

Referenced by Isis::Calculator::LessThanOrEqual().

double Isis::MaximumOperator ( double  a,
double  b 
)

Returns the max of a and b.

Parameters:
a First input value
b Second input value
Returns:
The larger of the two

Referenced by Isis::Calculator::MaximumPixel().

double Isis::MinimumOperator ( double  a,
double  b 
)

Returns the min of a and b.

Parameters:
a First input value
b Second input value
Returns:
The smaller of the two

Referenced by Isis::Calculator::MinimumPixel().

double Isis::ModulusOperator ( double  a,
double  b 
)

Returns the modulus of a by b.

Parameters:
a Input modulee
b Input modulator
Returns:
double result of ab

References Round().

Referenced by Isis::Calculator::Modulus().

double Isis::MultiplyOperator ( double  a,
double  b 
)

Returns the result of a multiplied by b.

Parameters:
a Input double
b Input double
Returns:
double result of a*b

Referenced by Isis::Calculator::Multiply().

double Isis::NegateOperator ( double  a  ) 

The code that performs math operations is designed to call a function and use the result.

These helper methods convert standard operators into functions which perform the desired operations. See the implementation of Calculator::Negative for an example. Returns the nagative of the input parameter.

Parameters:
a Input double
Returns:
double negative of a

Referenced by Isis::Calculator::Negative().

void Isis::newViewportOpened ( CubeViewport *  cvp  ) 
static bool Isis::nocase_compare ( const char  c1,
const char  c2 
) [static]

Compare two characters without regard to case.

This small, internal function compares two characters while ignoring case. This is used in the STL equal function to compare the contents of two STL strings.

Parameters:
c1 First character to compare
c2 Second character to compare
Returns:
true if the two characters are the same, false otherwise

Referenced by Isis::iString::Equal().

double Isis::NotEqualOperator ( double  a,
double  b 
)

Returns 1.0 is a is not equal to b.

Otherwise 0.0 is returned.

Parameters:
a Input double
b Input double
Returns:
1.0 if a!=b

Referenced by Isis::Calculator::NotEqual().

Distance Isis::operator* ( double  mult,
Distance  dist 
)

Multiply this distance by a value (5m * 2 = 10m).

Parameters:
mult This is the value to multiply by
dist This is the distance to multiply into
Returns:
Resulting value
Displacement Isis::operator* ( double  mult,
Displacement  displacement 
)

Multiply displacement by a value (5m * 2 = 10m).

Parameters:
mult This is the value to multiply by
displacement This is the distance to multiply into
Returns:
Resulting value
Angle Isis::operator* ( double  mult,
Angle  angle 
)

Multiply this angle by a double and return the resulting angle.

If this is an invalid angle, then the result will be an invalid angle.

Parameters:
mult The value to multiply to this angle
angle The angle being multiplied by mult
Returns:
Multiplied angle
iTime Isis::operator+ ( const double &  secondsToAdd,
iTime  time 
)
std::ostream& Isis::operator<< ( std::ostream &  os,
Isis::SessionLog &  log 
)

References operator<<().

ostream& Isis::operator<< ( std::ostream &  os,
Isis::PvlObject object 
)
ostream& Isis::operator<< ( std::ostream &  os,
const Isis::PvlKeyword keyword 
)
ostream& Isis::operator<< ( std::ostream &  os,
PvlGroup &  group 
)
std::ostream & Isis::operator<< ( std::ostream &  os,
PvlContainer &  container 
)

Output the PvlContainer information.

Parameters:
os The preferred output stream.
container The PvlContainer object to output.
ostream& Isis::operator<< ( std::ostream &  os,
Isis::Pvl pvl 
)
ostream& Isis::operator<< ( ostream &  os,
Pipeline pipeline 
)

This is the output operator for a Pipeline, which enables things such as:.

   Pipeline p;
   cout <<  p << endl;
Parameters:
os The output stream (usually cout)
pipeline The pipeline object to output
Returns:
ostream& The modified output stream

References Isis::Pipeline::Application(), Isis::PipelineApplication::Enabled(), Isis::Pipeline::KeepTemporaryFiles(), Isis::PipelineApplication::Name(), Isis::Pipeline::Name(), Isis::PipelineApplication::ParamString(), Isis::Pipeline::Prepare(), Isis::Pipeline::Size(), Isis::PipelineApplication::TemporaryFiles(), and Isis::iString::Token().

std::ostream & Isis::operator<< ( std::ostream &  os,
Isis::OverlapStatistics stats 
)

Creates a pvl of various useful data obtained by the overlap statistics class.

The pvl is returned in an output stream

Parameters:
os The output stream to write to
stats The OverlapStatistics object to write to os
Returns:
ostream Pvl of useful statistics
std::ostream& Isis::operator<< ( std::ostream &  os,
Matrix &  matrix 
)
ostream& Isis::operator<< ( ostream &  os,
Matrix &  matrix 
)

Write the matrix to the output stream.

Referenced by operator<<().

std::istream& Isis::operator>> ( std::istream &  is,
PvlObject &  result 
)
std::istream& Isis::operator>> ( std::istream &  is,
PvlKeyword &  result 
)
std::istream& Isis::operator>> ( std::istream &  is,
PvlGroup &  result 
)
istream& Isis::operator>> ( std::istream &  is,
Pvl &  pvl 
)

Reads keywords from the instream and appends them to the Pvl object.

Parameters:
is A specified instream to read from.
pvl The Pvl object to append to.
Exceptions:
iException Invalid PVL format specified.
Returns:
Returns the entered instream after reading from it.

References _FILEINFO_, Isis::PvlObject::AddGroup(), Isis::PvlContainer::AddKeyword(), Isis::PvlObject::AddObject(), Isis::iException::Message(), Isis::iException::Programmer, and Isis::iException::Pvl.

std::istream& Isis::operator>> ( std::istream &  is,
CSVReader &  csv 
)

Input read operator for input stream sources.

This input operator can be invoked directly from the users environment to read the complete input source. It can also be used to augment an existing source as this technique does not discard existing data (lines).

It is presumed that any additional input sources are consistant to pre-established parsing guidelines otherwise, the integrity of the table is compromized.

Here is an example of how to use this method:

 ifstream ifile("myfile.csv");
 CSVReader csv;
 ifile >> csv;
Parameters:
is Input stream source
csv CSVReader object to read input source lines from
Returns:
std::istream& Returns the state of the input stream at EOF or error
const double Isis::PI ( 3.  14159265358979323846  ) 

The mathematical constant PI.

Referenced by Isis::AlbedoAtm::AlbedoAtm(), Isis::Isotropic2::AtmosModelAlgorithm(), Isis::Isotropic1::AtmosModelAlgorithm(), Isis::ProjectionFactory::CreateForCube(), Isis::GaussianDistribution::CumulativeDistribution(), Isis::Equirectangular::Equirectangular(), Isis::AtmosModel::G11Prime(), Isis::AtmosModel::GenerateAhTable(), Isis::AtmosModel::GenerateHahgTables(), Isis::AtmosModel::GenerateHahgTablesShadow(), Isis::RubberBandTool::getAngleMeasure(), Isis::SurfacePoint::GetLongitude(), Isis::Projection::GetX(), Isis::CameraGroundMap::GetXY(), Isis::Projection::GetY(), Isis::Camera::GroundAzimuth(), Isis::Camera::GroundRange(), Isis::Sensor::IncidenceAngle(), Isis::NumericalAtmosApprox::InrFunc2Bint(), Isis::GaussianDistribution::InverseCumulativeDistribution(), Isis::LambertConformal::LambertConformal(), Isis::Projection::LocalRadius(), Isis::LunarAzimuthalEqualArea::LunarAzimuthalEqualArea(), Isis::LunarLambertMcEwen::LunarLambertMcEwen(), Isis::Mercator::Mercator(), Isis::MiniRF::MiniRF(), Isis::TopoAtm::NormModelAlgorithm(), Isis::ShadeAtm::NormModelAlgorithm(), Isis::AlbedoAtm::NormModelAlgorithm(), Isis::ObliqueCylindrical::ObliqueCylindrical(), Isis::Camera::OffNadirAngle(), Isis::Orthographic::Orthographic(), Isis::NumericalAtmosApprox::OutrFunc2Bint(), Isis::Sensor::PhaseAngle(), Isis::Hapke::PhotoModelAlgorithm(), Isis::PhotoModel::PhtTopder(), Isis::PointPerspective::PointPerspective(), Isis::PolarStereographic::PolarStereographic(), Isis::CubeCalculator::PrepareCalculations(), Isis::GaussianDistribution::Probability(), Isis::RadarGroundMap::RadarGroundMap(), Isis::Affine::Rotate(), Isis::Projection::Scale(), Isis::AtmosModel::SetAtmosInc(), Isis::AtmosModel::SetAtmosPhi(), Isis::Projection::SetComputedXY(), Isis::TransverseMercator::SetCoordinate(), Isis::Sinusoidal::SetCoordinate(), Isis::SimpleCylindrical::SetCoordinate(), Isis::PolarStereographic::SetCoordinate(), Isis::PointPerspective::SetCoordinate(), Isis::Orthographic::SetCoordinate(), Isis::ObliqueCylindrical::SetCoordinate(), Isis::Mercator::SetCoordinate(), Isis::LunarAzimuthalEqualArea::SetCoordinate(), Isis::LambertConformal::SetCoordinate(), Isis::Equirectangular::SetCoordinate(), Isis::TransverseMercator::SetGround(), Isis::Sinusoidal::SetGround(), Isis::SimpleCylindrical::SetGround(), Isis::PolarStereographic::SetGround(), Isis::PointPerspective::SetGround(), Isis::Orthographic::SetGround(), Isis::ObliqueCylindrical::SetGround(), Isis::Mercator::SetGround(), Isis::LunarAzimuthalEqualArea::SetGround(), Isis::LambertConformal::SetGround(), Isis::Equirectangular::SetGround(), Isis::Sensor::SetLookDirection(), Isis::Sensor::SetRightAscensionDeclination(), Isis::SimpleCylindrical::SimpleCylindrical(), Isis::Sinusoidal::Sinusoidal(), Isis::Sensor::SpacecraftAltitude(), Isis::Spice::SubSolarPoint(), Isis::Spice::SubSpacecraftPoint(), Isis::Projection::ToPlanetocentric(), Isis::Projection::ToPlanetographic(), Isis::TopoAtm::TopoAtm(), Isis::FourierTransform::Transform(), Isis::TransverseMercator::TransverseMercator(), Isis::PolarStereographic::TrueScaleLatitude(), Isis::PointPerspective::TrueScaleLatitude(), Isis::Orthographic::TrueScaleLatitude(), Isis::Mercator::TrueScaleLatitude(), Isis::LambertConformal::TrueScaleLatitude(), Isis::Equirectangular::TrueScaleLatitude(), Isis::TransverseMercator::XYRange(), Isis::PolarStereographic::XYRange(), Isis::PointPerspective::XYRange(), Isis::Orthographic::XYRange(), and Isis::LambertConformal::XYRange().

std::string Isis::PixelToString ( double  d  )  [inline]

Takes a double pixel value and returns the name of the pixel type as a string.

Parameters:
d Pixel value
Returns:
string The name of the pixel type

References IsHisPixel(), IsHrsPixel(), IsLisPixel(), IsLrsPixel(), IsNullPixel(), and IsSpecial().

Referenced by Isis::VisualDisplay::mouseMoveEvent().

Isis::PixelType Isis::PixelTypeEnumeration ( const std::string &  type  )  [inline]

Returns PixelType enumeration given a string.

Parameters:
type iString containing the name of pixel type. Acceptable values are UnsignedByte, SignedByte, UnsignedWord, SignedWord, UnsignedInteger, SignedInteger, Read, and Double (not case sensitive)
Returns:
Isis::PixelType

References Double, None, Real, SignedByte, SignedInteger, SignedWord, UnsignedByte, UnsignedInteger, UnsignedWord, and Isis::iString::UpCase().

Referenced by Isis::CubeIoHandler::CubeIoHandler(), and Isis::Cube::open().

std::string Isis::PixelTypeName ( Isis::PixelType  pixelType  )  [inline]

Returns string name of PixelType enumeration entered as input parameter.

Parameters:
pixelType PixelType enumeration
Returns:
string Name of PixelType

References Double, None, Real, SignedByte, SignedInteger, SignedWord, UnsignedByte, UnsignedInteger, and UnsignedWord.

Referenced by Isis::Cube::create(), Isis::ProcessImport::SetOutputCube(), Isis::ProcessImport::SetPixelType(), and Isis::CubeAttributeOutput::Write().

void Isis::protobuf_AddDesc_ControlNetFileV0001_2eproto (  ) 
void Isis::protobuf_AddDesc_ControlNetFileV0002_2eproto (  ) 
void Isis::protobuf_AssignDesc_ControlNetFileV0001_2eproto (  ) 
void Isis::protobuf_AssignDesc_ControlNetFileV0002_2eproto (  ) 
void Isis::protobuf_ShutdownFile_ControlNetFileV0001_2eproto (  ) 
void Isis::protobuf_ShutdownFile_ControlNetFileV0002_2eproto (  ) 
const double Isis::RAD2DEG ( 180.0/  PI  ) 

Multiplier for converting from radians to degrees.

Referenced by Isis::Angle::GetAngle().

RangeType Isis::RangeTypeEnumeration ( const std::string &  rangeType  )  [inline]

Return the appropriate RangeType depending on which of the valid values the argument spells.

Parameters:
rangeType A string representation of the rangeType
Returns:
The RangeType enum corresponding to the string parameter

References _FILEINFO_, Isis::iException::Message(), Isis::iException::Parse, PropagateRange, RangeSet, and Isis::iString::UpCase().

std::string Isis::RangeTypeName ( RangeType  rangeType  )  [inline]

Return the string representation of the contents of a variable of type RangeType.

Parameters:
rangeType enum to be converted to a string
Returns:
A string representation of the rangeType parameter

References _FILEINFO_, Isis::iException::Message(), Isis::iException::Parse, PropagateRange, and RangeSet.

int Isis::Round ( double  a  ) 

Returns the result of rounding the input a to the closest integer.

Parameters:
a Inut double
Returns:
the int result of rounding a to the closest whole number

Referenced by BitwiseAndOperator(), BitwiseOrOperator(), and ModulusOperator().

double Isis::SecantOperator ( double  a  ) 

Returns the secant of the input a.

Parameters:
a Input double
Returns:
the double result of the secant of a

Referenced by Isis::Calculator::Secant().

int Isis::SizeOf ( Isis::PixelType  pixelType  )  [inline]
double Isis::StringToPixel ( const std::string &  str  )  [inline]

Takes the name of the pixel type as a string and returns a double pixel value.

Parameters:
str The name of the pixel type
Returns:
double Pixel value

References _FILEINFO_, His, Hrs, Lis, Lrs, Isis::iException::Message(), Null, Isis::iString::ToDouble(), Isis::iString::UpCase(), and Isis::iException::User.

double Isis::SubtractOperator ( double  a,
double  b 
)

Returns the result of subtracting b from a.

Parameters:
a Input subtractee
b Input subtractor
Returns:
double result of a-b

Referenced by Isis::Calculator::Subtract().

float Isis::TestPixel ( const double  t  )  [inline]

Converts double to float with special pixel translations and care for overflows (underflows are assumed to cast to 0!).

Parameters:
t Double pixel value to be converted to a float
Returns:
float The float pixel value

References HIGH_INSTR_SAT4, HIGH_INSTR_SAT8, HIGH_REPR_SAT4, HIGH_REPR_SAT8, LOW_INSTR_SAT4, LOW_INSTR_SAT8, LOW_REPR_SAT4, LOW_REPR_SAT8, NULL4, NULL8, VALID_MAX4, and VALID_MIN4.

double Isis::TestPixel ( const float  t  )  [inline]

Converts float pixels to double pixels with special pixel translations.

Parameters:
t Float pixel value to be converted to a double
Returns:
double The double pixel value

References HIGH_INSTR_SAT4, HIGH_INSTR_SAT8, HIGH_REPR_SAT4, HIGH_REPR_SAT8, LOW_INSTR_SAT4, LOW_INSTR_SAT8, LOW_REPR_SAT4, LOW_REPR_SAT8, NULL4, NULL8, VALID_MAX4, and VALID_MIN4.

KeywordType Isis::ToKeywordType ( const std::string  type  )  [inline]

Convert a string representing a type of keyword to the corresponding enumeration.

All white space, quotes, underscores, and dashes will be removed from the input string.

Parameters:
type The string to be converted.
Returns:
The corresponding KeywordType enum.

References BinaryKeyword, BoolKeyword, EnumKeyword, HexKeyword, IntegerKeyword, NoTypeKeyword, OctalKeyword, RealKeyword, Isis::iString::Remove(), StringKeyword, and Isis::iString::UpCase().

Referenced by Isis::PvlFormat::Type().


Variable Documentation

const int Isis::AllMatchOrOne = 128
const int Isis::BandMatchOrOne = 32
const ControlPointFileEntryV0002_Measure_MeasureType Isis::ControlPointFileEntryV0002_Measure_MeasureType_MeasureType_MAX = ControlPointFileEntryV0002_Measure_MeasureType_RegisteredSubPixel
geos::geom::GeometryFactory Isis::globalFactory [static]
const unsigned char Isis::HIGH_INSTR_SAT1 = ((unsigned char) 255)
const short Isis::HIGH_INSTR_SAT2 = ((short)(-32765))
const float Isis::HIGH_INSTR_SAT4 = (*((const float *) &IHIGH_INSTR_SAT4))
const double Isis::HIGH_INSTR_SAT8 = IHIGH_INSTR_SAT8.d
const unsigned short Isis::HIGH_INSTR_SATU2 = ((unsigned short) 65534)
const unsigned char Isis::HIGH_REPR_SAT1 = ((unsigned char) 255)
const short Isis::HIGH_REPR_SAT2 = ((short)(-32764))
const float Isis::HIGH_REPR_SAT4 = (*((const float *) &IHIGH_REPR_SAT4))
const double Isis::HIGH_REPR_SAT8 = IHIGH_REPR_SAT8.d
const unsigned short Isis::HIGH_REPR_SATU2 = ((unsigned short) 65535)
const double Isis::His = IHIGH_INSTR_SAT8.d

Value for an Isis High Instrument Saturation pixel.

Referenced by StringToPixel().

const double Isis::Hrs = IHIGH_REPR_SAT8.d

Value for an Isis High Representation Saturation pixel.

Referenced by Isis::Calculator::Pop(), and StringToPixel().

Application* Isis::iApp = NULL
const int Isis::IHIGH_INSTR_SAT4 = 0xFF7FFFFE
const DBL_UNION Isis::IHIGH_INSTR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFE) }
const int Isis::IHIGH_REPR_SAT4 = 0xFF7FFFFF
const DBL_UNION Isis::IHIGH_REPR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFF) }
const int Isis::ILOW_INSTR_SAT4 = 0xFF7FFFFD
const DBL_UNION Isis::ILOW_INSTR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFD) }
const int Isis::ILOW_REPR_SAT4 = 0xFF7FFFFC
const DBL_UNION Isis::ILOW_REPR_SAT8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFC) }
const int Isis::INULL4 = 0xFF7FFFFB
const DBL_UNION Isis::INULL8 = { DBL_INIT(0xFFEFFFFF, 0xFFFFFFFB) }
const int Isis::IVALID_MIN4 = 0xFF7FFFFA
const double Isis::Lis = ILOW_INSTR_SAT8.d

Value for an Isis Low Instrument Saturation pixel.

Referenced by StringToPixel().

const unsigned char Isis::LOW_INSTR_SAT1 = ((unsigned char) 0)
const short Isis::LOW_INSTR_SAT2 = ((short)(-32766))
const float Isis::LOW_INSTR_SAT4 = (*((const float *) &ILOW_INSTR_SAT4))
const double Isis::LOW_INSTR_SAT8 = ILOW_INSTR_SAT8.d
const unsigned short Isis::LOW_INSTR_SATU2 = ((unsigned short) 2)
const unsigned char Isis::LOW_REPR_SAT1 = ((unsigned char) 0)
const short Isis::LOW_REPR_SAT2 = ((short)(-32767))
const float Isis::LOW_REPR_SAT4 = (*((const float *) &ILOW_REPR_SAT4))
const double Isis::LOW_REPR_SAT8 = ILOW_REPR_SAT8.d
const unsigned short Isis::LOW_REPR_SATU2 = ((unsigned short) 1)
const double Isis::Lrs = ILOW_REPR_SAT8.d

Value for an Isis Low Representation Saturation pixel.

Referenced by Isis::Calculator::Pop(), and StringToPixel().

const double Isis::Null = INULL8.d

Value for an Isis Null pixel.

Referenced by Isis::Angle::Angle(), Isis::AutoReg::AutoReg(), Isis::PlotWindowBestFitDialog::createBestFitLine(), Isis::CubeDisplayProperties::CubeDisplayProperties(), Isis::Displacement::Displacement(), Isis::Distance::Distance(), Isis::Chip::Extract(), Isis::PlotWindow::fillTable(), Isis::Angle::GetAngle(), Isis::ControlMeasure::GetLineShift(), Isis::ControlMeasure::GetPixelShift(), Isis::ControlMeasure::GetResidualMagnitude(), Isis::ControlMeasure::GetSampleShift(), Isis::Average::operator()(), Isis::Distance::operator*=(), Isis::Displacement::operator*=(), Isis::Distance::operator+=(), Isis::Displacement::operator+=(), Isis::Displacement::operator-=(), Isis::Angle::operator/(), Isis::Distance::operator/=(), Isis::Displacement::operator/=(), Isis::ScatterPlotWindow::paint(), Isis::ControlNetFilter::PointDistanceFilter(), Isis::ControlNetFilter::PointGoodnessOfFitFilter(), Isis::ControlNetFilter::PointPixelShiftFilter(), Isis::ControlNetFilter::PointResMagnitudeFilter(), Isis::Calculator::Pop(), Isis::ProcessRubberSheet::ProcessRubberSheet(), Isis::CubeIoHandler::read(), Isis::AutoReg::Reduce(), Isis::AutoReg::Register(), Isis::ScatterPlotWindow::ScatterPlotWindow(), Isis::Angle::SetAngle(), Isis::ScatterPlotWindow::setMousePosition(), StringToPixel(), Isis::EditTool::toolPadAction(), Isis::ControlMeasure::ToProtocolBuffer(), Isis::Distance::Valid(), Isis::Displacement::Valid(), Isis::Angle::Valid(), and Isis::ControlNetValidMeasure::ValidStandardOptions().

const unsigned char Isis::NULL1 = ((unsigned char) 0)
const short Isis::NULL2 = ((short)(-32768))
const float Isis::NULL4 = (*((const float *) &INULL4))
const double Isis::NULL8 = INULL8.d
const unsigned short Isis::NULLU2 = ((unsigned short) 0)
const int Isis::OneBand = 16
const int Isis::ReadWrite = 64
string Isis::sBoolean = { "False", "True" }
const int Isis::SizeMatch = 1
const int Isis::SpatialMatch = 2
string Isis::sPointType = { "Fixed", "Constrained", "Free" }
const unsigned char Isis::VALID_MAX1 = ((unsigned char) 254)
const short Isis::VALID_MAX2 = ((short) 32767)
const float Isis::VALID_MAX4 = FLT_MAX
const double Isis::VALID_MAX8 = DBL_MAX
const unsigned short Isis::VALID_MAXU2 = ((unsigned short) 65522)
const unsigned char Isis::VALID_MIN1 = ((unsigned char) 1)
const short Isis::VALID_MIN2 = ((short)(-32752))
const float Isis::VALID_MIN4 = (*((const float *) &IVALID_MIN4))
const double Isis::VALID_MIN8 = IVALID_MIN8.d
const unsigned short Isis::VALID_MINU2 = ((unsigned short) 3)
const double Isis::ValidMaximum = DBL_MAX
const double Isis::ValidMinimum = IVALID_MIN8.d
const int Isis::VIEWSIZE = 301