summaryrefslogtreecommitdiffstats
path: root/tksao/frame/fitsimage.h
diff options
context:
space:
mode:
Diffstat (limited to 'tksao/frame/fitsimage.h')
-rw-r--r--tksao/frame/fitsimage.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/tksao/frame/fitsimage.h b/tksao/frame/fitsimage.h
index 2256dd7..38872f6 100644
--- a/tksao/frame/fitsimage.h
+++ b/tksao/frame/fitsimage.h
@@ -111,9 +111,9 @@ class FitsImage {
int address[FTY_MAXAXES];
int manageWCS_;
- WorldCoor** wcs_; // wcs list
WCSx** wcsx_; // xth Axis WCS
#ifndef NEWWCS
+ WorldCoor** wcs_; // wcs list
AstFrameSet** ast_; // ast frameset;
#else
AstFrameSet* newast_; // ast frameset;
@@ -123,34 +123,26 @@ class FitsImage {
Matrix wcsToRef_; // iraf/wcs matrix
+ private:
+ char* root(const char*);
+ char* strip(const char*);
+
protected:
void reset();
-
+ Vector getHistCenter();
+ void smooth(pthread_t*, t_smooth_arg*);
void process(const char*, int);
void initCompress();
void initNRRD();
void initENVI();
void initBin();
void initHPX();
+
void initWCS();
#ifndef NEWWCS
void initWCSPhysical();
-#endif
- Vector getHistCenter();
-
- char* root(const char*);
- char* strip(const char*);
-
- void smooth(pthread_t*, t_smooth_arg*);
-
void wcsShow(WorldCoor*);
void astinit(int, FitsHead*, FitsHead*);
-#ifdef NEWWCS
- void astinit(FitsHead*, FitsHead*);
-#endif
- void astinit0(int, FitsHead*, FitsHead*);
- int checkWCS(Vector&);
- AstFrameSet* fits2ast(FitsHead*);
AstFrameSet* buildast(int, FitsHead*, FitsHead*);
AstFrameSet* buildast0(int, FitsHead*, FitsHead*);
void wcs2ast(int, FitsHead*, FitsHead*, void*);
@@ -159,6 +151,12 @@ class FitsImage {
void putFitsCard(void* chan, const char* key, const char* value);
void putFitsCard(void* chan, const char* key, int value);
void putFitsCard(void* chan, const char* key, double value);
+#else
+ void astinit(FitsHead*, FitsHead*);
+#endif
+ void astinit0(int, FitsHead*, FitsHead*);
+ int checkWCS(Vector&);
+ AstFrameSet* fits2ast(FitsHead*);
public:
char* fileName;
@@ -385,8 +383,10 @@ class FitsImage {
void processKeywordsFitsSection();
int processKeywordsIRAF(FitsImage*);
+#ifndef NEWWCS
WorldCoor* getWCS(Coord::CoordSystem sys)
{return (wcs_ && wcs_[sys-Coord::WCS]) ? wcs_[sys-Coord::WCS] : NULL;}
+#endif
const char* getWCSName(Coord::CoordSystem);
Coord::Orientation getWCSOrientation(Coord::CoordSystem, Coord::SkyFrame);
double getWCSRotation(Coord::CoordSystem, Coord::SkyFrame);