casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
casa::BeamManipulator< T > Class Template Reference

#include <BeamManipulator.h>

Public Member Functions

 BeamManipulator ()=delete
 Manipulate beams associated with images. More...
 
 BeamManipulator (SPIIT image)
 
BeamManipulator operator= (const BeamManipulator &other)=delete
 
 ~BeamManipulator ()
 
void remove ()
 remove all existing beam(s) More...
 
void rotate (const Quantity &angle)
 rotate all the beams counterclockwise by the specified angle prependMsgs get added to the history before the before/after beam info More...
 
void rotate (const Quantity &angle, const std::vector< String > &prependMsgs)
 
void set (const casacore::Quantity &major, const casacore::Quantity &minor, const casacore::Quantity &pa, const casacore::Record &rec, casacore::Int channel, casacore::Int polarization)
 
void set (const casacore::ImageBeamSet &beamSet)
 set all beams in one go More...
 
void setVerbose (casacore::Bool v)
 

Private Attributes

SPIIT _image
 
std::shared_ptr< casacore::LogIO_log
 

Detailed Description

template<class T>
class casa::BeamManipulator< T >

Definition at line 10 of file BeamManipulator.h.

Constructor & Destructor Documentation

template<class T >
casa::BeamManipulator< T >::BeamManipulator ( )
delete

Manipulate beams associated with images.

Etymology

Manipulates beams.

Synopsis

Manipulate beams associated with images.

template<class T >
casa::BeamManipulator< T >::BeamManipulator ( SPIIT  image)
template<class T >
casa::BeamManipulator< T >::~BeamManipulator ( )
inline

Definition at line 37 of file BeamManipulator.h.

Member Function Documentation

template<class T >
BeamManipulator casa::BeamManipulator< T >::operator= ( const BeamManipulator< T > &  other)
delete
template<class T >
void casa::BeamManipulator< T >::remove ( )

remove all existing beam(s)

template<class T >
void casa::BeamManipulator< T >::rotate ( const Quantity angle)

rotate all the beams counterclockwise by the specified angle prependMsgs get added to the history before the before/after beam info

template<class T >
void casa::BeamManipulator< T >::rotate ( const Quantity angle,
const std::vector< String > &  prependMsgs 
)
template<class T >
void casa::BeamManipulator< T >::set ( const casacore::Quantity major,
const casacore::Quantity minor,
const casacore::Quantity pa,
const casacore::Record rec,
casacore::Int  channel,
casacore::Int  polarization 
)
template<class T >
void casa::BeamManipulator< T >::set ( const casacore::ImageBeamSet beamSet)

set all beams in one go

template<class T >
void casa::BeamManipulator< T >::setVerbose ( casacore::Bool  v)

Member Data Documentation

template<class T >
SPIIT casa::BeamManipulator< T >::_image
private

Definition at line 64 of file BeamManipulator.h.

template<class T >
std::shared_ptr<casacore::LogIO> casa::BeamManipulator< T >::_log
private

Definition at line 65 of file BeamManipulator.h.


The documentation for this class was generated from the following file: