Public Member Functions | Private Member Functions | Private Attributes

casa::ImageReorderer Class Reference

#include <ImageReorderer.h>

List of all members.

Public Member Functions

 ImageReorderer (const String &imagename, uInt order, const String &outputImage)
 Top level interface for reordering image axes.
 ImageReorderer (const String &imagename, const String &order, const String &outputImage)
 ImageReorderer (const String &imagename, const Vector< String > order, const String &outputImage)
 ImageReorderer (const ImageInterface< Float > *const image, uInt order, const String &outputImage)
 ImageReorderer (const ImageInterface< Float > *const image, const String &order, const String &outputImage)
 ImageReorderer (const ImageInterface< Float > *const image, const Vector< String > order, const String &outputImage)
 ~ImageReorderer ()
 destructor
ImageInterface< Float > * reorder () const
 reorder the axes and write the output image.

Private Member Functions

 ImageReorderer ()
 Do not allow use of default constuctor.
void _construct (const String &imagename, const String &outfile)
IPosition _getOrder (uInt order) const
IPosition _getOrder (const String &order) const
IPosition _getOrder (Vector< String > &order) const
void _downcase (Vector< String > &vec) const

Private Attributes

LogIO_log
ImageInterface< Float > * _image
IPosition _order
String _outputImage

Detailed Description

Definition at line 36 of file ImageReorderer.h.


Constructor & Destructor Documentation

casa::ImageReorderer::ImageReorderer ( const String imagename,
uInt  order,
const String outputImage 
)

Top level interface for reordering image axes.

Etymology

Reorders images axes.

Synopsis

ImageReorderer is the top level interface for reordering image axes.

Example

          ImageReorderer reorderer(...)
          reorderer.reorder();
casa::ImageReorderer::ImageReorderer ( const String imagename,
const String order,
const String outputImage 
)
casa::ImageReorderer::ImageReorderer ( const String imagename,
const Vector< String order,
const String outputImage 
)
casa::ImageReorderer::ImageReorderer ( const ImageInterface< Float > *const   image,
uInt  order,
const String outputImage 
)
casa::ImageReorderer::ImageReorderer ( const ImageInterface< Float > *const   image,
const String order,
const String outputImage 
)
casa::ImageReorderer::ImageReorderer ( const ImageInterface< Float > *const   image,
const Vector< String order,
const String outputImage 
)
casa::ImageReorderer::~ImageReorderer (  ) 

destructor

casa::ImageReorderer::ImageReorderer (  )  [private]

Do not allow use of default constuctor.


Member Function Documentation

void casa::ImageReorderer::_construct ( const String imagename,
const String outfile 
) [private]
void casa::ImageReorderer::_downcase ( Vector< String > &  vec  )  const [private]
IPosition casa::ImageReorderer::_getOrder ( Vector< String > &  order  )  const [private]
IPosition casa::ImageReorderer::_getOrder ( const String order  )  const [private]
IPosition casa::ImageReorderer::_getOrder ( uInt  order  )  const [private]
ImageInterface<Float>* casa::ImageReorderer::reorder (  )  const

reorder the axes and write the output image.

Returns the associated PagedImage object.


Member Data Documentation

Definition at line 81 of file ImageReorderer.h.

Definition at line 80 of file ImageReorderer.h.

Definition at line 82 of file ImageReorderer.h.

Definition at line 83 of file ImageReorderer.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines