casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules | Classes

Regions in a lattice. More...

Modules

 LRegions_module_internal_classes
 Internal LRegions_module classes and functions.
 

Classes

class  casacore::FITSMask
 Provides an on-the-fly mask for FITS images. More...
 
class  casacore::LattRegionHolder
 Class to hold a region of interest in an image. More...
 
class  casacore::LCBox
 Class to define a rectangular box of interest. More...
 
class  casacore::LCComplement
 Make the complement of a region. More...
 
class  casacore::LCConcatenation
 Combine multiple LCRegion's into a new dimension. More...
 
class  casacore::LCDifference
 Make the difference of 2 regions. More...
 
class  casacore::LCEllipsoid
 Define an N-dimensional ellipsoidal region of interest. More...
 
class  casacore::LCExtension
 Extend an LCRegion along straight lines to other dimensions. More...
 
class  casacore::LCIntersection
 Make the intersection of 2 or more regions. More...
 
class  casacore::LCLELMask
 Class to define a mask as a LEL expression. More...
 
class  casacore::LCMask
 Class to define a rectangular mask as a temporary region. More...
 
class  casacore::LCPagedMask
 Class to define a rectangular mask as a region. More...
 
class  casacore::LCPixelSet
 Class to define a rectangular mask as a region. More...
 
class  casacore::LCPolygon
 Define a 2-dimensional region by a polygon. More...
 
class  casacore::LCRegion
 Abstract base class to define a region of interest in lattice coordinates. More...
 
class  casacore::LCRegionFixed
 Abstract base class to define a fixed region. More...
 
class  casacore::LCRegionMulti
 Make the intersection of 2 or more regions. More...
 
class  casacore::LCRegionSingle
 Abstract base class to define a single region. More...
 
class  casacore::LCSlicer
 Class to define a rectangular box of interest with strides. More...
 
class  casacore::LCStretch
 Stretch length 1 axes in an LCRegion along straight lines. More...
 
class  casacore::LCUnion
 Make the union of 2 or more regions. More...
 
class  casacore::RegionType
 Define the various region types. More...
 

Detailed Description

Regions in a lattice.

See below for an overview of the classes in this module.

Prerequisite

Review Status

Reviewed By:
Peter Barnes
Date Reviewed:
1999/10/30

Synopsis

There is a rich variety of region classes which can be used to define a LatticeRegion in pixel coordinates. The elementary ones are:

Compound region classes can be used to make a combination of one or more regions.

Apart from these region classes, class LCSlicer can be used to define a box with optional strides. It also offers the opportunity to define the box in fractions or to define it relative to the center of the lattice or relative to a reference pixel.
The final, and most general way, to define regions is by means of the world coordinates region classes in the Images module, in particular the WCRegion class. However, world coordinate regions can only be used with images.