| ▼Nast | AST wrapper classes and functions |
| CChannel | Channel provides input/output of AST objects |
| CChebyDomain | The domain over which a Chebyshev polynomial is defined; returned by ChebyMap.getDomain |
| CChebyMap | A ChebyMap is a form of Mapping which performs a Chebyshev polynomial transformation |
| CCmpFrame | A CmpFrame is a compound Frame which allows two component Frames (of any class) to be merged together to form a more complex Frame |
| CCmpMap | Abstract base class for SeriesMap and ParallelMap |
| CDirectionPoint | Struct returned by Frame::offset2 containing a direction and a point |
| CFileStream | File-based source or sink (not both) for channels |
| CFitsChan | A specialized form of Channel which reads and writes FITS header cards |
| CFitsTable | |
| CFoundValue | A value and associated validity flag |
| CFrame | Frame is used to represent a coordinate system |
| CFrameDict | A FrameSet whose frames can be referenced by domain name |
| CFrameMapping | Struct returned by Frame::pickAxes containing a frame and a mapping |
| CFrameSet | A FrameSet consists of a set of one or more Frames (which describe coordinate systems), connected together by Mappings (which describe how the coordinate systems are inter-related) |
| CKeyMap | KeyMap is used to store a set of values with associated keys which identify the values |
| CLutMap | LutMap is a specialised form of Mapping which transforms 1-dimensional coordinates by using linear interpolation in a lookup table |
| CMapBox | Object to compute the bounding box which just encloses another box after it has been transformed by a mapping |
| CMapping | An abstract base class for objects which transform one set of coordinates to another |
| CMapSplit | A Mapping split off as a subset of another Mapping |
| CMathMap | A MathMap is a Mapping which allows you to specify a set of forward and/or inverse transformation functions using arithmetic operations and mathematical functions similar to those available in C |
| CMatrixMap | MatrixMap is a form of Mapping which performs a general linear transformation |
| CNormMap | A Mapping which normalises coordinate values using the norm method of the supplied Frame |
| CNReadValue | Struct returned by Frame::unformat containing the number of characters read and corresponding value |
| CObject | Abstract base class for all AST objects |
| CParallelMap | A parallel compound mapping where the first Mapping is used to transform the lower numbered coordinates of each point and the second Mapping is used to transform the remaining coordinates |
| CPcdMap | A PcdMap is a non-linear Mapping which transforms 2-dimensional positions to correct for the radial distortion introduced by some cameras and telescopes |
| CPermMap | A Mapping which permutes the order of coordinates, and possibly also changes the number of coordinates, between its input and output |
| CPolyMap | PolyMap is a Mapping which performs a general polynomial transformation |
| CQuadApprox | A quadratic approximation to a 2D Mapping |
| CRateMap | RateMap is a Mapping which represents a single element of the Jacobian matrix of another Mapping |
| CResolvedPoint | Struct returned by Frame::resolve containing a point and the resolved vector components |
| CSeriesMap | A series compound mapping where the first Mapping is used to transform the coordinates of each point and the second Mapping is then applied to the result |
| CShiftMap | ShiftMap is a linear Mapping which shifts each axis by a specified constant value |
| CSkyFrame | SkyFrame is a specialised form of Frame which describes celestial longitude/latitude coordinate systems |
| CSlaMap | SlaMap is a specialised form of Mapping which can be used to represent a sequence of conversions between standard celestial (longitude, latitude) coordinate systems |
| CSpecFrame | A specialised form of one-dimensional Frame which represents various coordinate systems used to describe positions within an electro-magnetic spectrum |
| CSphMap | A SphMap is a Mapping which transforms points from a 3-dimensional Cartesian coordinate system into a 2-dimensional spherical coordinate system (longitude and latitude on a unit sphere centred at the origin) |
| CSplineMap | SplineMap is a Mapping which performs a 2-in, 2-out Mapping defined by a pair of two- dimensional B-spline surfaces |
| CStream | A stream for ast::Channel |
| CStringStream | String-based source and sink for channels |
| CTable | |
| CTimeFrame | A TimeFrame is a specialised form of one-dimensional Frame which represents various coordinate systems used to describe positions in time |
| CTimeMap | A TimeMap is a specialised form of 1-dimensional Mapping which can be used to represent a sequence of conversions between standard time coordinate systems |
| CTranMap | TranMap is a Mapping which combines the forward transformation of a supplied Mapping with the inverse transformation of another supplied Mapping, ignoring the un-used transformation in each Mapping (indeed the un-used transformation need not exist) |
| CUnitMap | A UnitMap is a unit (null) Mapping that has no effect on the coordinates supplied to it |
| CUnitNormMap | The forward transformation of a UnitNormMap subtracts the specified centre and then transforms the resulting vector to a unit vector and the vector norm |
| CWcsMap | Map from a spherical system to a cartesian system using standard FITS sky coordinate projections |
| CWinMap | A WinMap is a linear Mapping which transforms a rectangular window in one coordinate system into a similar window in another coordinate system by scaling and shifting each axis (the window edges being parallel to the coordinate axes) |
| CXmlChan | XmlChan provides input/output of AST objects |
| CZoomMap | A Mapping which "zooms" a set of points about the origin by multiplying all coordinate values by the same scale factor |
| ▼Nastshim | |
| ▼Ntest | |
| CMappingTestCase | |
| CObjectTestCase | |