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

#include <PointingDirectionProjector.h>

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

Public Member Functions

 OrthographicProjector (casacore::Float pixel_scale=0.5)
 
virtual ~OrthographicProjector ()
 
const casacore::Matrix
< casacore::Double > & 
project ()
 
const casacore::Vector
< casacore::Double > & 
p_center () const
 
const casacore::Vector
< casacore::Double > & 
p_size () const
 
casacore::Double pixel_size () const
 
- Public Member Functions inherited from casa::Projector
 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)
 

Private Member Functions

void scale_and_center ()
 

Private Attributes

casacore::Float pixel_scale_
 options More...
 
casacore::Double cenx_
 pixel info More...
 
casacore::Double ceny_
 
casacore::Double pcenx_
 
casacore::Double pceny_
 
casacore::uInt nx_
 
casacore::uInt ny_
 
casacore::Double dx_
 
casacore::Double dy_
 
casacore::Matrix
< casacore::Double
pdir_
 storage for projection More...
 
casacore::Vector
< casacore::Double
p_center_
 projection parameters computed from input directions More...
 
casacore::Vector
< casacore::Double
p_size_
 

Additional Inherited Members

- Protected Member Functions inherited from casa::Projector
void rotateRA (casacore::Vector< casacore::Double > &v)
 From asap/src/MathUtils. More...
 
- Protected Attributes inherited from casa::Projector
casacore::Matrix
< casacore::Double
dir_
 casacore::Input data More...
 
casacore::LogIO os_
 logging More...
 

Detailed Description

Definition at line 50 of file PointingDirectionProjector.h.

Constructor & Destructor Documentation

casa::OrthographicProjector::OrthographicProjector ( casacore::Float  pixel_scale = 0.5)
virtual casa::OrthographicProjector::~OrthographicProjector ( )
virtual

Member Function Documentation

const casacore::Vector<casacore::Double>& casa::OrthographicProjector::p_center ( ) const
inline

Definition at line 55 of file PointingDirectionProjector.h.

References p_center_.

const casacore::Vector<casacore::Double>& casa::OrthographicProjector::p_size ( ) const
inline

Definition at line 58 of file PointingDirectionProjector.h.

References p_size_.

casacore::Double casa::OrthographicProjector::pixel_size ( ) const
inline

Definition at line 61 of file PointingDirectionProjector.h.

References dy_.

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

Implements casa::Projector.

void casa::OrthographicProjector::scale_and_center ( )
private

Member Data Documentation

casacore::Double casa::OrthographicProjector::cenx_
private

pixel info

Definition at line 70 of file PointingDirectionProjector.h.

casacore::Double casa::OrthographicProjector::ceny_
private

Definition at line 71 of file PointingDirectionProjector.h.

casacore::Double casa::OrthographicProjector::dx_
private

Definition at line 76 of file PointingDirectionProjector.h.

casacore::Double casa::OrthographicProjector::dy_
private

Definition at line 77 of file PointingDirectionProjector.h.

Referenced by pixel_size().

casacore::uInt casa::OrthographicProjector::nx_
private

Definition at line 74 of file PointingDirectionProjector.h.

casacore::uInt casa::OrthographicProjector::ny_
private

Definition at line 75 of file PointingDirectionProjector.h.

casacore::Vector<casacore::Double> casa::OrthographicProjector::p_center_
private

projection parameters computed from input directions

Definition at line 83 of file PointingDirectionProjector.h.

Referenced by p_center().

casacore::Vector<casacore::Double> casa::OrthographicProjector::p_size_
private

Definition at line 84 of file PointingDirectionProjector.h.

Referenced by p_size().

casacore::Double casa::OrthographicProjector::pcenx_
private

Definition at line 72 of file PointingDirectionProjector.h.

casacore::Double casa::OrthographicProjector::pceny_
private

Definition at line 73 of file PointingDirectionProjector.h.

casacore::Matrix<casacore::Double> casa::OrthographicProjector::pdir_
private

storage for projection

Definition at line 80 of file PointingDirectionProjector.h.

casacore::Float casa::OrthographicProjector::pixel_scale_
private

options

Definition at line 68 of file PointingDirectionProjector.h.


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