Lambert.cxx
Go to the documentation of this file.
1 
12 #include "Lambert.h"
13 #include "UnaryTransform.h"
14 
15 using namespace hippodraw;
16 
17 
19  : PeriodicBinaryTransform ( z, true, true, false, true,
20  -180.0, +180.0,
21  - 90.0, + 90.0 )
22 {
23  m_name = "Lambert";
24  const std::string projType("ZEA");
25  double crpix[] = {0, 0}, crval[] = {0,90}, cdelt[] = {1, 1};
26  initwcs (projType, crpix, crval, cdelt, 0, false);
27 }
28 
31 {
32  const std::string projType("ZEA");
33  double crpix[] = {0, 0}, crval[] = {0,90}, cdelt[] = {1, 1};
34  initwcs (projType, crpix, crval, cdelt, 0, false);
35 }
36 
38 {
39 }
40 
41 #ifdef CLONE_DEFECT
43 #else
45 #endif
46 {
47  return new Lambert ( *this );
48 }
49 
50 
51 
52 /* virtual */
53 double Lambert::aspectRatio () const
54 {
55  return 1.0;
56 }
57 
58 
59 
void initwcs(const std::string &transformName, double *crpix, double *crval, double *cdelt, double crota2, bool galactic)
Initialize the WCS transform type.
A transform that transforms coordinates from one coordinate system to another.
Definition: TransformBase.h:35
UnaryTransform class interface.
Lambert class interface.
A Periodic transform that transforms coordinates from one 2D coordinate system to another...
Lambert(UnaryTransform *z)
The constructor.
Definition: Lambert.cxx:18
virtual Lambert * clone() const
Creates a new Transform object by copying an existing one.
Definition: Lambert.cxx:44
virtual double aspectRatio() const
Returns the aspect ratio.
Definition: Lambert.cxx:53
std::string m_name
Name of the Transform.
Definition: TransformBase.h:42
A transform that performs the Lambert projection.
Definition: Lambert.h:24
A transform that transforms coordinates in one dimension from one coordinate system to another...
virtual ~Lambert()
The virtual destructor.
Definition: Lambert.cxx:37

Generated for HippoDraw Class Library by doxygen