5 TRACE_NONE, /* No tracing */
6 TRACE_TEXT, /* Minimal status */
7 TRACE_PHM, /* Show phantom */
8 TRACE_RAYS, /* Show all rays */
9 TRACE_PLOT, /* Plot raysums */
10 TRACE_CLIPPING /* Plot clipping */
13 static const char TRACE_NONE_STR[]= "none";
14 static const char TRACE_TEXT_STR[]= "text";
15 static const char TRACE_PHM_STR[]= "phm";
16 static const char TRACE_RAYS_STR[]= "rays";
17 static const char TRACE_PLOT_STR[]= "plot";
18 static const char TRACE_CLIPPING_STR[]= "clipping";
23 TraceLevel (const char* const traceString);
25 addTrace (const char* const traceString);
27 bool isTrace (const char* const traceQuery) const;
31 bool addTraceElements (const char* const traceString);
36 opt_set_trace (const char *traceString)
40 if (strcasecmp (traceString, TRACE_NONE_STR) == 0)
42 else if (strcasecmp (traceString, TRACE_TEXT_STR) == 0)
44 else if (strcasecmp (traceString, TRACE_PHM_STR) == 0)
46 else if (strcasecmp (traceString, TRACE_PLOT_STR) == 0)
48 else if (strcasecmp (traceString, TRACE_CLIPPING_STR) == 0)
49 traceID = TRACE_CLIPPING;
50 else if (strcasecmp (traceString, TRACE_RAYS_STR) == 0)
53 sys_error(ERR_WARNING,"Invalid trace option %s\n", traceString);