casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
casa::Projector Class Referenceabstract

Partially projection code from ASAP GenericEdgeDetector. More...

#include <PointingDirectionProjector.h>

Inheritance diagram for casa::Projector:
casa::OrthographicProjector

Public Member Functions

 Projector ()
 
virtual ~Projector ()
 
void setDirection (const casacore::Matrix< casacore::Double > &dir)
 
void setReferenceCoordinate (casacore::Double const lat, casacore::Double const lon)
 
void setReferencePixel (casacore::Double const refx, casacore::Double const refy)
 
void unsetReferenceCoordinate ()
 
void unsetReferencePixel ()
 
casacore::Bool isReferenceCoordinateSet () const
 
casacore::Bool isReferencePixelSet () const
 
void getUserDefinedReferenceCoordinate (casacore::Double &lat, casacore::Double &lon)
 
void getUserDefinedReferencePixel (casacore::Double &refx, casacore::Double &refy)
 
virtual const casacore::Matrix
< casacore::Double > & 
project ()=0
 

Protected Member Functions

void rotateRA (casacore::Vector< casacore::Double > &v)
 From asap/src/MathUtils. More...
 

Protected Attributes

casacore::Matrix
< casacore::Double
dir_
 casacore::Input data More...
 
casacore::LogIO os_
 logging More...
 

Private Attributes

casacore::Double cenx_user_
 private attributes More...
 
casacore::Double ceny_user_
 
casacore::Bool user_defined_center_
 
casacore::Double pcenx_user_
 
casacore::Double pceny_user_
 
casacore::Bool user_defined_pcenter_
 

Detailed Description

Partially projection code from ASAP GenericEdgeDetector.

Definition at line 10 of file PointingDirectionProjector.h.

Constructor & Destructor Documentation

casa::Projector::Projector ( )
virtual casa::Projector::~Projector ( )
inlinevirtual

Definition at line 13 of file PointingDirectionProjector.h.

Member Function Documentation

void casa::Projector::getUserDefinedReferenceCoordinate ( casacore::Double lat,
casacore::Double lon 
)
inline

Definition at line 22 of file PointingDirectionProjector.h.

References cenx_user_, and ceny_user_.

void casa::Projector::getUserDefinedReferencePixel ( casacore::Double refx,
casacore::Double refy 
)
inline

Definition at line 26 of file PointingDirectionProjector.h.

References pcenx_user_, and pceny_user_.

casacore::Bool casa::Projector::isReferenceCoordinateSet ( ) const
inline

Definition at line 20 of file PointingDirectionProjector.h.

References user_defined_center_.

casacore::Bool casa::Projector::isReferencePixelSet ( ) const
inline

Definition at line 21 of file PointingDirectionProjector.h.

References user_defined_pcenter_.

virtual const casacore::Matrix<casacore::Double>& casa::Projector::project ( )
pure virtual

Implemented in casa::OrthographicProjector.

void casa::Projector::rotateRA ( casacore::Vector< casacore::Double > &  v)
protected

From asap/src/MathUtils.

void casa::Projector::setDirection ( const casacore::Matrix< casacore::Double > &  dir)
void casa::Projector::setReferenceCoordinate ( casacore::Double const  lat,
casacore::Double const  lon 
)
void casa::Projector::setReferencePixel ( casacore::Double const  refx,
casacore::Double const  refy 
)
void casa::Projector::unsetReferenceCoordinate ( )
void casa::Projector::unsetReferencePixel ( )

Member Data Documentation

casacore::Double casa::Projector::cenx_user_
private

private attributes

Definition at line 42 of file PointingDirectionProjector.h.

Referenced by getUserDefinedReferenceCoordinate().

casacore::Double casa::Projector::ceny_user_
private

Definition at line 43 of file PointingDirectionProjector.h.

Referenced by getUserDefinedReferenceCoordinate().

casacore::Matrix<casacore::Double> casa::Projector::dir_
protected

casacore::Input data

Definition at line 35 of file PointingDirectionProjector.h.

casacore::LogIO casa::Projector::os_
protected

logging

Definition at line 38 of file PointingDirectionProjector.h.

casacore::Double casa::Projector::pcenx_user_
private

Definition at line 45 of file PointingDirectionProjector.h.

Referenced by getUserDefinedReferencePixel().

casacore::Double casa::Projector::pceny_user_
private

Definition at line 46 of file PointingDirectionProjector.h.

Referenced by getUserDefinedReferencePixel().

casacore::Bool casa::Projector::user_defined_center_
private

Definition at line 44 of file PointingDirectionProjector.h.

Referenced by isReferenceCoordinateSet().

casacore::Bool casa::Projector::user_defined_pcenter_
private

Definition at line 47 of file PointingDirectionProjector.h.

Referenced by isReferencePixelSet().


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