Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 CBspline_headerEncapsulates the B-spline grid geometry
 CBspline_xformEncapsulates the B-spline coefficients used by native registration and warping algorithms. Information describing the B-spline geometry is held in the base class: Bspline_header
 CDice_statisticsComputes a Dice statistic for the overlap between two regions. Dice is defined as

\[ D = \frac{2 |X| \cup |Y|}{|X| + |Y|}. \]

A value of zero means X and Y have no overlap, where a value of one means the two regions are the same

 CDicom_sro_saveThe Dicom_sro_save is a utility class for saving DICOM Spatial Registration objects from different input sources. The input images may either already exist as DICOM, in which case the SRO will reference the existing series, or they may be written by this class
 CGamma_dose_comparisonExecutes a comparison between two dose distributions based on the "gamma index" defined by Dan Low et al. in the following reference:

Low et al, A technique for the quantitative evaluation of dose distributions, Med Phys. 1998 May;25(5):656-61.

The comparison is based on searching a local neighborhood for the most similar dose. The similarity is computed as the geometric mean of the dose difference and spatial distance. The gamma value at a point is then the minimum of this similarity value over the the neighborhood. Generally, the gamma value is normalized based on a spatial tolerance and a dose difference tolerance such that gamma values of less than 1.0 are acceptable, and gamma values greater than 1.0 are unacceptable
 CGeometry_chooserConvenient method for choosing the right output geometry for a function
 CHausdorff_distanceThe Hausdorff class computes the worst-case distance between two regions. There are many variants of the Hausdorff. See for example:
 CImage_boundaryTakes an input image (binary) and computes an output image. Voxels of the output image will be one if they are (1) non-zero in the input image, and (2) have a zero voxel in their six-neighborhood. Other output image voxels will have value zero
 CImage_centerComputes the center of mass of a binary image
 CMetadataEncapsulate DICOM metadata for a single series. It is implemented as a map from string to string, where the key string is of the form "XXXX,XXXX"
 CParameter_parserAbstract base class which is used to parse ini-style file formats that control the registration, mabs, and dose calculation codes
 CPlm_imageThree-dimensional volume. The volume is an abstraction that can contain a volume in either native format (Volume), or ITK format (itk::Image), in any type (unsigned char, float, etc.), or in several commonly used extensions ()
 CPlm_image_headerDefines the geometry of an image. It defines image origin, spacing, dimensions, and direction cosines, but does not contain image voxels
 CPlm_image_setSet of three-dimensional volumes. It is used for importing DICOM or XiO volumes which are scanned at multiple slice spacings
 CProj_volumeThree-dimensional volume on a uniform non-orthogonal grid. The grid is regular within a rectangular frustum, the geometry of which is specified by a projection matrix
 CPwlutImplements a lookup table with piecewise linear segments
 CRt_studyEncapsulates the concept of a radiotherapy planning data set, including image, structure set, and dose
 CRt_study_metadataThe Rt_study_metadata encapsulate DICOM metadata for an Rt_study. The Rt_study_metadata includes separate metadata for image, dose, and rtstruct, as well as a study_metadata which is shared by all components. Items such as Patient Name or Study Description will be held in study_metadata
 CRtplan_beamDescribes a single beam within an Rtplan
 CRtssSet of segmentations in polyline format, analogous to the DICOM-RT RTSTRUCT object
 CSiftImplements a SIFT feature detector
 CVolumeThree-dimensional volume on a uniform grid. The volume can be located at arbitrary positions and orientations in space, and can represent most voxel types (float, unsigned char, etc.). A volume can also support multiple planes, which is used to hold three dimensional vector fields, or three-dimensional bitfields