21#ifndef _TWODMESHPLOT_H
22#define _TWODMESHPLOT_H
24#include <lal/LALStdlib.h>
26#if defined(__cplusplus)
58#define TWODMESHPLOTH_ENUL 1
59#define TWODMESHPLOTH_EOUT 2
60#define TWODMESHPLOTH_EMEM 3
61#define TWODMESHPLOTH_EMETRIC 4
62#define TWODMESHPLOTH_ENOPLOT 5
64#define TWODMESHPLOTH_MSGENUL "Unexpected null pointer in arguments"
65#define TWODMESHPLOTH_MSGEOUT "Output handle points to a non-null pointer"
66#define TWODMESHPLOTH_MSGEMEM "Memory allocation error"
67#define TWODMESHPLOTH_MSGEMETRIC "Non-positive metric"
68#define TWODMESHPLOTH_MSGENOPLOT "Nothing to plot"
76#define TWODMESHPLOTH_XSIZE 540
77#define TWODMESHPLOTH_YSIZE 720
78#define TWODMESHPLOTH_XMARG 36
79#define TWODMESHPLOTH_YMARG 36
85typedef struct tagTwoDMeshPlotStruc {
135#elif defined(__cplusplus)
void LALPlotTwoDMesh(LALStatus *stat, FILE *stream, TwoDMeshNode *mesh, TwoDMeshPlotStruc *params)
Plots a hierarchical mesh of templates on an 2-dimensional parameter space.
This structure represents a single node in a linked list of mesh points, specified in the coordinate ...
This structure stores the parameters required by the two-dimensional mesh placement functions.
This structure stores parameters specifying how to plot a PostScript diagram of the parameter mesh.
REAL4 theta
Angle from the horizontal direction of the plot counterclockwise to the -coordinate axis of the mesh...
UINT4 nLevels
The number of levels of recursive submeshes to plot.
BOOLEAN clip
[private] whether to use clipBox, above
INT2 * plotPoints
An array from [0] to [nLevels] indicating how to plot the mesh points at each recursive level: a valu...
BOOLEAN * plotTiles
An array from [0] to [nLevels] indicating whether to plot the tiles around each mesh point,...
BOOLEAN autoscale
If true, xScale and yScale will be adjusted so that the drawn figure will lie within the bBox.
BOOLEAN * plotEllipses
An array from [0] to [nLevels] indicating whether to plot the mismatch ellipses around each mesh poin...
TwoDMeshParamStruc * params
An array from [0] to [nLevels] of parameter structures used to generate the meshes at each recursive ...
UINT4 nBoundary
half the number of points to plot along the boundary of the parameter region; at least 4 points are r...