MultiPhase.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2006 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/Plotting/Pulsar/MultiPhase.h
10 
11 #ifndef __Pulsar_MultiPhase_h
12 #define __Pulsar_MultiPhase_h
13 
14 #include "Pulsar/MultiPlot.h"
15 #include "Pulsar/HasPhaseScale.h"
16 
17 namespace Pulsar {
18 
20  class MultiPhase : public MultiPlot, public HasPhaseScale
21  {
22 
23  public:
24 
26  MultiPhase ();
27 
28  // Text interface to the MultiPhase class
29  class Interface : public TextInterface::To<MultiPhase> {
30  public:
31  Interface (MultiPhase* = 0);
32  };
33 
36 
38  PhaseScale* get_scale ();
39 
40  };
41 
42 }
43 
44 #endif
Plots multiple viewports with pulse phase along the shared x-axis.
Definition: MultiPhase.h:25
TextInterface::Parser * get_interface()
Get the text interface to the configuration attributes.
Definition: MultiPhase.C:37
PhaseScale * get_scale()
Get the scale.
Definition: MultiPhase.C:17
Reperesents an axis with pulse phase ordinate.
Definition: PhaseScale.h:27
MultiPhase()
Default constructor.
Definition: MultiPhase.C:11
Defines the PSRCHIVE library.
Definition: CalSource.h:17
MultiFrame frames
The plot frames.
Definition: MultiPlot.h:72

Generated using doxygen 1.8.17