casa
$Rev:20696$
|
Go to the source code of this file.
Classes | |
class | casa::PlotColor |
class | casa::PlotFont |
Abstract class for fonts. More... | |
class | casa::PlotAreaFill |
Abstract class for area fill. More... | |
class | casa::PlotLine |
Abstract class for a line. More... | |
class | casa::PlotSymbol |
Abstract class for a symbol. More... | |
class | casa::PlotRegion |
A PlotRegion is basically just a wrapper for two PlotCoordinates: an upper left coordinate and a lower right coordinate. More... | |
class | casa::PlotAxesStack |
A PlotAxesStack is basically a list of PlotRegions as well as axis information that provides stack functionality such as a current index, and moving up and down the stack. More... | |
class | casa::PlotExportFormat |
PlotExportFormat contains parameters for exporting a canvas to a file. More... | |
Namespaces | |
namespace | casa |
this file contains all the compiler specific defines | |
Defines | |
#define | INHERITANCE_POINTER(cname, cptrname, pname, pptrname, gname, gptrname) |
#define | INHERITANCE_POINTER2(cname, cptrname, pname, pptrname) |
#define | INHERITANCE_TPOINTER(cname, cptrname, pname, pptrname, gname, gptrname) |
#define | INHERITANCE_TPOINTER2(cname, cptrname, pname, pptrname) |
Typedefs | |
typedef pair< double, double > | casa::prange_t |
Typedef for range, which is two doubles (min and max). | |
typedef pair< double, double > | casa::psize_t |
Typedef for size, which is two doubles (width and height). | |
typedef unsigned int | casa::PlotAxisBitset |
Set of bit flags to indicate combinations of sides, used (as of this writing) for indicating which axes have visible scales. | |
typedef CountedPtr< PlotColor > | casa::PlotColorPtr |
typedef CountedPtr< PlotFont > | casa::PlotFontPtr |
typedef CountedPtr< PlotAreaFill > | casa::PlotAreaFillPtr |
typedef CountedPtr< PlotLine > | casa::PlotLinePtr |
typedef CountedPtr< PlotSymbol > | casa::PlotSymbolPtr |
Enumerations | |
enum | casa::PlotAxis { casa::X_BOTTOM, casa::X_TOP, casa::Y_LEFT, casa::Y_RIGHT } |
enum | casa::PlotAxisScale { casa::NORMAL, casa::LOG10, casa::DATE_MJ_SEC, casa::DATE_MJ_DAY } |
Enum for possible axis scales. More... | |
enum | casa::PlotCursor { casa::NORMAL_CURSOR, casa::HAND_OPEN, casa::HAND_CLOSED, casa::CROSSHAIR, casa::WAIT, casa::TEXT } |
Enum for cursors. More... | |
enum | casa::PlotCanvasLayer { casa::MAIN, casa::ANNOTATION } |
The canvas is composed of multiple layers, where changing/adding items from one layer will not affect the others. More... | |
Functions | |
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the | casa::color (i.e.,"000000"for black) and |
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable | casa::name (i.e."black").In many places throughout the plotter |
CONCRETE UTILITY CLASSES Coordinate on the canvas | casa::surface (i.e., the part where the actual plots are, which doesn't include things like axes, titles, etc.).A coordinate has two values and a system.*/class PlotCoordinate |
Variables | |
ENUMS Enum for the four plot axes If this enum is changed or | casa::none |
const PlotAxisBitset | casa::all_four_sides |
const PlotAxisBitset | casa::none_sides |
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if | casa::applicable |
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable color and Strings are | casa::interchangeable |
SMART POINTER MACROS This is painful but necessary to have transparent smart pointers that support hierarchies and inheritance See examples in other files | casa::cname |
SMART POINTER MACROS This is painful but necessary to have transparent smart pointers that support hierarchies and inheritance See examples in other files | casa::cptrname |
SMART POINTER MACROS This is painful but necessary to have transparent smart pointers that support hierarchies and inheritance See examples in other files | casa::pname |
SMART POINTER MACROS This is painful but necessary to have transparent smart pointers that support hierarchies and inheritance See examples in other files | casa::gname |
#define INHERITANCE_POINTER | ( | cname, | |
cptrname, | |||
pname, | |||
pptrname, | |||
gname, | |||
gptrname | |||
) |
Referenced by casa::INHERITANCE_POINTER().
#define INHERITANCE_POINTER2 | ( | cname, | |
cptrname, | |||
pname, | |||
pptrname | |||
) |
#define INHERITANCE_TPOINTER | ( | cname, | |
cptrname, | |||
pname, | |||
pptrname, | |||
gname, | |||
gptrname | |||
) |
#define INHERITANCE_TPOINTER2 | ( | cname, | |
cptrname, | |||
pname, | |||
pptrname | |||
) |