Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Isis Developer Reference
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CIsis::AbstractPlateAbstract interface to a TIN plate
 CIsis::AffineAffine basis function
 CIsis::AffineRadioContainer for affine and radiometric parameters
 CIsis::AffineToleranceContainer for Affine limits parameters
 CbtCollisionWorld::AllHitsRayResultCallback
 CIsis::AlphaCubeThis class is used to rewrite the "alpha" keywords out of the AlphaCube group or Instrument group
 CIsis::AnalysisError analysis of Gruen match point solution
 CIsis::AngleDefines an angle and provides unit conversions
 CIsis::ApolloReads user Apollos from a data file
 CIsis::ApolloPanIOCalculates a series of affine transformations from the measured coordinates of the up to 90 fiducial marks on a complete (stiched) apollo panoramic cube
 CIsis::Equalization::ApplyFunctorThis class is used as a functor to apply adjustments (equalize) to an image
 CIsis::Area3DRepresents a 3D area (a 3D "cube")
 CIsis::ArrayRemoval< T >Policy for deleting arrays that CollectorMap owns
 CIsis::AtmosModelIsotropic atmos scattering model
 CIsis::AtmosModelFactoryThis class is used to create AtmosModel objects
 CIsis::AutoRegAuto Registration class
 CIsis::AutoRegFactoryThis class is used to create AutoReg objects
 CIsis::CubeViewport::BandInfo
 CIsis::BasisFunctionGeneric linear equation class
 CIsis::Blob
 CIsis::BlobberBase class for accessing ISIS blobs
 CSensorUtilities::Body
 CIsis::BufferBuffer for reading and writing cube data
 CIsis::BulletTargetShapeBullet Target Shape for planetary bodies
 CIsis::BulletWorldManagerBullet World manager maintains a proper state for target bodies
 CIsis::BundleImageThis class hold image information that BundleAdjust needs to run correctly.Definition for a BundleImageQsp, a shared pointer to a BundleImage
 CIsis::BundleLidarRangeConstraintImplements range constraint between image position and lidar point acquired simultaneously with the image
 CIsis::BundleMeasureA container class for a ControlMeasure
 CIsis::BundleObservationSolveSettingsThis class is used to modify and manage solve settings for 1 to many BundleObservations
 CIsis::BundleSettingsContainer class for BundleAdjustment settings
 CIsis::BundleTargetBodyThis class is used to represent a target body in a bundle and how to solve for it
 CIsis::CubeCachingAlgorithm::CacheResultThis stores the results of the caching algorithm
 CIsis::Equalization::CalculateFunctorThis class is used as a functor calculate image statistics
 CIsis::CalculatorCalculator for arrays
 CIsis::CalculatorVariablePoolThis is a simple class to model a Calculator Variable Pool
 CIsis::CameraBuffersThis class is used to manage buffers for calculating camera related information, such as angles, radii, and resolution
 CIsis::CameraDetectorMapConvert between parent image coordinates and detector coordinates
 CIsis::CameraDistortionMapDistort/undistort focal plane coordinates
 CIsis::CameraFactoryInitializes a Camera Model
 CIsis::CameraFocalPlaneMapConvert between distorted focal plane and detector coordinates
 CIsis::CameraGroundMapConvert between undistorted focal plane and ground coordinates
 CIsis::CameraPointInfoCameraPointInfo provides quick access to the majority of information avaliable from a camera on a point
 CIsis::CameraSkyMapConvert between undistorted focal plane and ra/dec coordinates
 CIsis::CameraStatisticsCalculates a series of statistics pertaining to a Camera
 CIsis::ExportDescription::ChannelDescriptionDescribes how a cube as a single color channel to be exported
 CIsis::ChipA small chip of data used for pattern matching
 CIsis::CissLabelsRead values from Cassini ISS labels
 CbtCollisionWorld::ClosestRayResultCallback
 CIsis::ColorThis class is designed to serialize QColor in a human-readable form
 CIsis::ColumnFormat ascii tables
 CIsis::ImportPdsTable::ColumnDescr
 CIsis::ControlMeasureLogDataStatistical and similar ControlMeasure associated information
 CIsis::ControlNetDiffCompares two Control Networks and reports their differences
 CIsis::ControlNetStatisticsControl Network Stats
 CIsis::ControlNetValidMeasureControlNetValidMeasure class
 CIsis::ControlNetVersionerHandle various control network file format versions
 CIsis::ControlPointListControl Point List generator
 CIsis::ControlPointV0001A container for the information stored in a version 1 ControlPoint
 CIsis::ControlPointV0002A container for the information stored in a version 2 ControlPoint
 CIsis::ControlPointV0003A container for the information stored in a version 3 and 4 ControlPoint
 CIsis::CoordinateDefine a generic Y/X container
 CIsis::CorrelationMatrixThis is a container for the correlation matrix that comes from a bundle adjust
 CIsis::CSVParser< TokenStore >CSV Parser seperates fields (tokens) from a string with a delimeter
 CIsis::CSVReaderReads strings and parses them into tokens separated by a delimiter character
 CIsis::CubeIO Handler for Isis Cubes
 CIsis::CubeAttribute< ChildClass >Parent class for CubeAttributeInput and CubeAttributeOutput
 CIsis::CubeAttribute< CubeAttributeInput >
 CIsis::CubeAttribute< CubeAttributeOutput >
 CIsis::CubeCachingAlgorithmThis is the parent of the caching algorithms
 CIsis::CubeManagerClass for quick re-accessing of cubes based on file name
 CIsis::DatabaseFactoryCreate database interfaces using access profiles or generic drivers
 CIsis::DataValueThis class is used to define what kind of data is being pushed onto the cube calculator
 CIsis::DbProfileA DbProfile is a container for access parameters to a database
 CIsis::DefaultCopy< T >(Default) Policy for copying map elements
 CXERCES::DefaultHandler
 CUi::DeleteControlPointDialog
 CIsis::DisplacementDisplacement is a signed length, usually in meters
 CIsis::DistanceDistance measurement, usually in meters
 CEllipseThis is free and unencumbered software released into the public domain
 CIsis::EmbreeTargetManagerClass for managing the construction and destruction of EmbreeTargetShapes
 CIsis::EmbreeTargetShapeEmbree Target Shape for planetary bodies
 CIsis::EndianSwapperByte swapper
 CIsis::Environment
 CIsis::EqualizationThis class can be used to calculate, read in, and/or apply equalization statistics for a list of files
 Cstd::exception
 CIsis::ExportDescriptionDescribes how a series of cubes should be exported
 CIsis::ExportPdsTableExport a PDS table from an ISIS Table
 CIsis::FeatureNomenclature::FeatureA named feature on a target
 CIsis::FileNameFile name manipulation and expansion
 CIsis::FourierTransformFourier Transform class
 CIsis::PushFrameCameraCcdLayout::FrameletInfoContainer for the layout of a specific framelet on the detector
 Cstd::function
 CIsis::FunctionToolsA collection of tools for mathmatical function root finding, maximization, etc (eventually) This class contains only static methods, and cannot be instantiated
 CIsis::FxBinderThis is the parent class to the various function classes
 CIsis::GisGeometryEncapsulation class provides support for GEOS-C API
 CIsis::GisTopologyThis class models GIS topology
 CIsis::GroundGridCalculates a lat/lon grid over an area
 CIsis::GroupedStatisticsGrouped Statistics
 CIsis::GSL::GSLUtilityGSLUtility Provides top level interface to the GNU GSL
 CIsis::GuiParameterFactory
 CIsis::HiCalDataContainer for HiRISE calibration data
 CIsis::HiHistory
 CIsis::HiLabProcess HiRise label
 CIsis::HiLineTimeEqnCompute HiRISE line times
 CIsis::HillshadeCalculate light intensity reflected off a local slope of DEM
 CIsis::History
 CIsis::IDCreates sequential IDs
 CSensorUtilities::Illuminator
 CIsis::Equalization::ImageAdjustment
 CIsis::ImageExporterExport Isis cubes into standard formats
 CIsis::ImageImporterImports images with standard formats into Isis as cubes
 CIsis::ImageIoHandlerHandles converting buffers to and from disk
 CIsis::ImageOverlapIndividual overlap container
 CIsis::ImagePolygonCreate cube polygons, read/write polygons to blobs
 CIsis::ImageTreeWidget::ImagePosition
 CIsis::ImportPdsTableImport a PDS table file with a label description
 CIsis::InfixOperatorInfixOperator and InfixFunction are helper classes for InfixToPostfix
 CIsis::InfixToPostfixConverter for math equations
 CIsis::InterceptContainer for a intercept condition
 CIsis::InterestOperatorFactoryThis class is used to create InterestOperator objects
 CIsis::InterpolatorPixel interpolator
 CIsisAmlData
 CIsisChangeData
 CIsisGroupData
 CIsisHelperData
 CIsisListOptionDataThis is free and unencumbered software released into the public domain
 CIsisParameterData
 CIsis::iTimeParse and return pieces of a time string
 CIsis::JP2DecoderJPEG2000 decoder class
 CIsis::JP2EncoderJPEG2000 encoder class
 CIsis::JP2ErrorKakadu error messaging class
 CIsis::KernelThis class stores Kernel information, including Type and kernel file names
 CIsis::KernelDbKernelDb class
 CIsis::KernelsDetermine SPICE kernels defined in an ISIS file
 CIsis::LeastSquaresGeneric least square fitting class
 CIsis::LidarDataLidarData class
 CIsis::LightTimeCorrectionStateProvides interface to user configurable Light Time correction feature
 CIsis::LinearAlgebraThis class holds all static methods to perform linear algebra operations on vectors and matrices
 CIsis::LineEquationUtility class for creating and using cartesean line equations
 CIsis::LineRateChangeContainer class for storing timing information for a section of an image
 CIsis::LoadCSVProvides generalized access to HiRISE calibration CSV files
 CIsis::LoCameraFiducialMapComputes map from image coordinates to focal plane based on fiducials
 CIsis::MatchPointStructure containing comprehensive registration info/results
 CUi::MatchToolDeletePointDialog
 CIsis::MatrixMatrix class
 CIsis::MaximumLikelihoodWFunctionsClass provides maximum likelihood estimation functions for robust parameter estimation, e.g
 CMD5
 CMD5_CTX
 Cmd5wrapper
 CIsis::MeasureValidationResultsMeasureValidationResults class
 CIsis::MocLabelsRead values from MOC labels
 CIsis::MocNarrowAngleSummingMars Global Surveyor MOC narrow angle summing class
 CIsis::ModuleModule manages HiRISE calibration vectors from various sources
 CIsis::MultivariateStatisticsContainer of multivariate statistics
 CIsis::NaifDskPlateModelImplementation interface API for NAIF's DSK plate model
 CIsis::NaifStatusClass for checking for errors in the NAIF library
 CIsis::NoCaseStringCompare< K >Provides a case insensitive string comparison
 CIsis::NonLinearLSQNonLinearLSQ Computes a fit using a Levenberg-Marquardt algorithm
 CIsis::NoopRemoval< T >Supplies a NOOP default for removal of a CollectorMap entry
 CIsis::NormModel
 CIsis::NormModelFactoryThis class is used to create NormModel objects
 CIsis::NumericalApproximationNumericalApproximation provides various numerical analysis methods of interpolation, extrapolation and approximation of a tabulated set of x, y data
 CIsis::OriginalLabelRead and store original labels
 CIsis::OriginalXmlLabelRead and store original Xml labels
 CIsis::OverlapNormalizationCalculate the bases and multipliers for normalizing overlapping "data sets" (e.g., cubes)
 CIsis::OverlapStatisticsCalculates statistics in the area of overlap between two projected cubes
 CIsis::SerialNumberList::PairA serial number list entity that contains the filename serial number pair
 CIsis::PhotometricFunctionAn abstract implementation of the photometric function
 CIsis::Photometry
 CIsis::PhotoModel
 CIsis::PhotoModelFactoryThis class is used to create PhotoModel objects
 CIsis::PipelineThis class helps to call other Isis Applications in a Pipeline
 CIsis::PipelineApplicationThis class represents one application in the pipeline
 CIsis::PipelineParameterThis class represents a parameter of some type for the PipelineApplication
 CIsis::PixelStore and/or manipulate pixel values
 CIsis::PixelFOVThis class defines a field of view
 CIsis::PointerCopy< T >Pointer to object policy for copying map elements
 CIsis::PointerRemoval< T >Supplies a policy for deleting pointers that CollectorMap owns
 CIsis::PointGeometryContainer for a point and its geometry
 CIsis::PointPairDefine a point set of left, right and geometry at that location
 CIsis::PolygonSeederThis class is used as the base class for all PolygonSeeder objects
 CIsis::PolygonSeederFactoryThis class is used to create PolygonSeeder objects
 CIsis::PolygonToolsProvides various tools to work with geos multipolygons
 CIsis::PrincipalComponentAnalysisPrincipal Component Analysis class
 CIsis::ProcessBase class for all cube processing derivatives
 CUi::ProfileDialog
 CIsis::ProgramLauncherExecute External Programs and Commands
 CIsis::ProgressProgram progress reporter
 CIsis::ProjectionBase class for Map Projections
 CIsis::ProjectionFactoryInitialize a map projection
 CIsis::PushFrameCameraCcdLayoutProvide image coordinates that map to the push frame detector
 CIsis::PvlConstraintsThis class can be used to define import/export behavior of Pvl structures when used in the PvlFlatMap class
 CIsis::PvlContainerContains more than one keyword-value pair
 CIsis::PvlFormatFormats a Pvl name value pair to Isis standards
 CIsis::PvlKeywordA single keyword-value pair
 CIsis::PvlSequenceParse and return elements of a Pvl sequence
 CIsis::PvlTokenContainer for Keyword-value pair
 CIsis::PvlTokenizerConstruct Token list from a stream
 CIsis::PvlTranslationTableInternalizes a translation table
 CQAbstractScrollArea
 CQAction
 CQApplication
 CQAtomicPointer< A >This is free and unencumbered software released into the public domain
 CQComboBox
 CQDialog
 CQDockWidget
 CQException
 CQFileDialog
 CQFlags< T >
 CQFrame
 CQFutureWatcher< T >This is free and unencumbered software released into the public domain
 CQGraphicsEllipseItem
 CQGraphicsItem
 CQGraphicsObject
 CQGraphicsRectItem
 CQGraphicsScene
 CQGraphicsView
 CQHash< A, B >This is free and unencumbered software released into the public domain
 CQIdentityProxyModel
 CQList< A >This is free and unencumbered software released into the public domain
 CQList< Control * >
 CQList< FileName >
 CQList< GuiCameraQsp >
 CQList< Image * >
 CQList< Shape * >
 CQList< SparseBlockColumnMatrix * >
 CQList< TargetBodyQsp >
 CQList< Template * >
 CQMainWindow
 CQMap< A, B >This is free and unencumbered software released into the public domain
 CQMap< int, LinearAlgebra::Matrix * >
 CQMap< QString, PvlKeyword >
 CQMdiSubWindow
 CQMenu
 CUi::QnetDeletePointDialog
 CQObject
 CQPair< A, B >This is free and unencumbered software released into the public domain
 CQProgressBar
 CQQueue< A >This is free and unencumbered software released into the public domain
 CQRunnable
 CQSet< T >This is free and unencumbered software released into the public domain
 CQSharedData
 CQSharedPointer< T >
 CQSortFilterProxyModel
 CQSpinBox
 CQSqlDatabase
 CQSqlQuery
 CQSqlRecord
 CQStack< T >This is free and unencumbered software released into the public domain
 CQStandardItem
 CQStandardItemModel
 CQThread
 CQToolBar
 CQTreeWidget
 CQTreeWidgetItem
 CIsis::QuaternionProvide operations for quaternion arithmetic
 CIsis::QuickFilterContainer for boxcar statistics
 CQUndoCommand
 CQVector< T >This is free and unencumbered software released into the public domain
 CQVector< BundleImageQsp >
 CQVector< BundleLidarControlPointQsp >
 CQVector< BundleMeasureQsp >
 CQVector< BundleObservationQsp >
 CQWidget
 CQwtMatrixRasterData
 CQwtPlot
 CQwtPlotCurve
 CQwtPlotItem
 CIsis::RadiometricStore for radiometric gain and shift parameters
 CIsis::ControlPoint::RadiusSource
 CIsis::RawCubeChunkA section of raw data on the disk
 CIsis::RayHitInformationContainer that holds the body fixed intersection point and unit surface normal for a hit
 CIsis::ReduceReduce the pixel dimensions of an image
 CIsis::ResourceThis class provides a resource of PVL keywords for Strategy classes
 CIsis::RobustFloatCompare< K >Provides a robust comparison of double/float values
 CRTCRayHit
 CIsis::SelectionPure Virtual Parent Class for all Selection classes
 CSensorUtilities::Sensor
 CIsis::SerialNumberSerial Number composer
 CIsis::SerialNumberListSerial Number list generator
 CSensorUtilities::Shape
 CIsis::ShapeModelDefine shapes and provide utilities for Isis targets
 CIsis::ShapeModelFactoryThis class is used to create ShapeModel objects
 CIsis::SimpleCompare< K >Provides a simple comparison between two values
 CIsis::SmtkMatcherWorkhorse of stereo matcher
 CIsis::SmtkPointContainer for SMTK match points
 CIsis::SpectralDefinitionCalibration info for spectral smile correction (center wavelengths and widths for the whole nxn chip)
 CIsis::SpectralDefinitionFactoryConstructs a 2D or 1D spectral definition based on the file name extension
 CIsis::SpiceObtain SPICE information for a spacecraft
 CIsis::SpicePositionObtain SPICE position information for a body
 CIsis::SpiceRotationObtain SPICE rotation information for a body
 CIsis::StereoProvide stereo information/data for a point or relationship
 CIsis::StrategyStrategy - Supports algorithm development
 CIsis::StretchPixel value mapper
 Cstd::string
 CstringThis is free and unencumbered software released into the public domain
 CIsis::SubAreaApply corrections to a cube label for subarea extraction
 CIsis::SurfaceModelModel a 3-D surface
 CIsis::SurfacePointThis class defines a body-fixed surface point
 CIsis::ControlPoint::SurfacePointSource
 CIsis::TableClass for storing Table blobs information
 CIsis::TableFieldClass for storing an Isis::Table's field information
 CIsis::TableRecord
 CIsis::TargetThis class is used to create and store valid Isis targets
 CIsis::TextFileProvides access to sequential ASCII stream I/O
 CIsis::ThresholdCompute/test the Affine convergence from given parameters/chip
 CIsis::ToolListAllows tools to share data between each other
 CIsis::TrackingTableTable to store tracking information for a mosaic
 CIsis::TransformPixel transformation
 CIsis::UniversalGroundMapUniversal Ground Map
 CIsis::VecFilterThis class is used to perform filter operations on vectors
 CIsis::ViewportBufferAction
 CIsis::WorkOrderFactoryInstantiate work orders from QString versions of the class name
 CIsis::WorldMapperCreate a mapping between a projection and other coordinate system
 CXMLChTransThis is free and unencumbered software released into the public domain
 CQStringList