The following table shows the hierarchy of classes in the AST library. For a description of each class,
you should consult Appendix D.
Object - Base class for all AST Objects
Axis - Store axis information
SkyAxis - Store celestial axis information
Channel - Basic (textual) I/O channel
FitsChan - I/O Channel using FITS header cards
XmlChan - I/O Channel using XML
StcsChan - I/O Channel using IVOA STC-S descriptions
KeyMap - Store a set of key/value pairs
Table - Store a 2-dimensional table of values
Mapping - Inter-relate two coordinate systems
CmpMap - Compound Mapping
DssMap - Map points using Digitised Sky Survey plate solution
Frame - Coordinate system description
CmpFrame - Compound Frame
SpecFluxFrame - Observed value versus spectral position
FluxFrame - Observed value at a given fixed spectral position
FrameSet - Set of inter-related coordinate systems
Plot - Provide facilities for 2D graphical output
Plot3D - Provide facilities for 3D graphical output
Region - Specify areas within a coordinate system
Box - A box region with sides parallel to the axes of a Frame
Circle - A circular or spherical region within a Frame
CmpRegion - A combination of two regions within a single Frame
Ellipse - An elliptical region within a 2-dimensional Frame
Interval - Intervals on one or more axes of a Frame.
Moc - An arbitrary region within a SkyFrame
NullRegion - A boundless region within a Frame
PointList - A collection of points in a Frame
Polygon - A polygonal region within a 2-dimensional Frame
Prism - An extrusion of a Region into orthogonal dimensions
Stc - Represents an generic instance of an IVOA STC-X description
StcResourceProfile - Represents an an IVOA STC-X ResourceProfile
StcSearchLocation - Represents an an IVOA STC-X SearchLocation
StcCatalogEntryLocation - Represents an an IVOA STC-X CatalogEntryLocation
StcObsDataLocation - Represents an an IVOA STC-X ObsDataLocation
SkyFrame - Celestial coordinate system description
SpecFrame - Spectral coordinate system description
DSBSpecFrame - Dual sideband spectral coordinate system description
TimeFrame - Time coordinate system description
GrismMap - Models the spectral dispersion produced by a grism
IntraMap - Map points using a private transformation function
LutMap - Transform 1-dimensional coordinates using a lookup table
MathMap - Transform coordinates using mathematical expressions
MatrixMap - Map positions by multiplying them by a matrix
NormMap - Normalise coordinates using a supplied Frame
PcdMap - Apply 2-dimensional pincushion/barrel distortion
PermMap - Coordinate permutation Mapping
PolyMap - General N-dimensional polynomial Mapping
ChebyMap - N-dimensional Chebyshev polynomial Mapping
RateMap - Calculates an element of a Mapping’s Jacobian matrix
SelectorMap - Locates positions within a set of Regions
ShiftMap - Shifts each axis by a constant amount
SlaMap - Sequence of celestial coordinate conversions
SpecMap - Sequence of spectral coordinate conversions
SphMap - Map 3-d Cartesian to 2-d spherical coordinates
SwitchMap - Encapuslates a set of alternate Mappings
TimeMap - Sequence of time coordinate conversions
TranMap - Combine fwd. and inv. transformations from two Mappings
UnitMap - Unit (null) Mapping
UnitNormMap - Converts a vector to a unit vector plus length
WcsMap - Implement a FITS-WCS sky projection
WinMap - Match windows by scaling and shifting each axis
ZoomMap - Zoom coordinates about the origin