#include "common.h"
#include "analyze/defines.h"
#include "bu/opt.h"
#include "bu/vls.h"
#include "raytrace.h"
Go to the source code of this file.
|
#define | NIRT_SILENT_UNSET 0 |
|
#define | NIRT_SILENT_YES 1 |
|
#define | NIRT_SILENT_NO -1 |
|
#define | NIRT_OVLP_RESOLVE 0 |
|
#define | NIRT_OVLP_REBUILD_FASTGEN 1 |
|
#define | NIRT_OVLP_REBUILD_ALL 2 |
|
#define | NIRT_OVLP_RETAIN 3 |
|
#define | NIRT_OPT_INIT {0, 0, 1, NIRT_OVLP_RESOLVE, 0, 0, 0, NIRT_SILENT_UNSET, 0, 0, BU_PTBL_INIT_ZERO, 0, 0, BU_PTBL_INIT_ZERO, BU_VLS_INIT_ZERO, BU_VLS_INIT_ZERO, VINIT_ZERO, BU_VLS_INIT_ZERO, BU_COLOR_CYAN, BU_COLOR_YELLOW, BU_COLOR_PURPLE, BU_COLOR_WHITE} |
|
#define | NIRT_ALL 0x1 |
| reset to initial state or report all state
|
|
#define | NIRT_OUT 0x2 |
| output log
|
|
#define | NIRT_MSG 0x4 |
| output log
|
|
#define | NIRT_ERR 0x8 |
| error log
|
|
#define | NIRT_SEGS 0x10 |
| segment list
|
|
#define | NIRT_OBJS 0x20 |
| 'active' objects from the scene
|
|
#define | NIRT_FRMTS 0x40 |
| available pre-defined output formats
|
|
#define | NIRT_VIEW 0x80 |
| the current view (ae/dir/center/etc.)
|
|
|
struct bu_opt_desc * | nirt_opt_desc (struct nirt_opt_vals *o) |
|
void | nirt_opt_vals_reset (struct nirt_opt_vals *o) |
|
void | nirt_opt_vals_free (struct nirt_opt_vals *o) |
|
void | nirt_opt_mk_args (struct bu_ptbl *tbl, struct nirt_opt_vals *tgt, struct nirt_opt_vals *src, int add_scripts) |
|
int | nirt_init (struct nirt_state *ns) |
|
int | nirt_init_dbip (struct nirt_state *ns, struct db_i *dbip) |
|
int | nirt_clear_dbip (struct nirt_state *ns) |
|
void | nirt_destroy (struct nirt_state *ns) |
|
int | nirt_exec (struct nirt_state *ns, const char *script) |
|
void * | nirt_udata (struct nirt_state *ns, void *u_data) |
|
void | nirt_hook (struct nirt_state *ns, nirt_hook_t hf, int flag) |
|
void | nirt_clear (struct nirt_state *ns, int flags) |
|
void | nirt_log (struct bu_vls *o, struct nirt_state *ns, int output_type) |
|
int | nirt_help (struct bu_vls *h, struct nirt_state *ns, bu_opt_format_t ofmt) |
|
int | nirt_line_segments (struct bv_vlblock **segs, struct nirt_state *ns) |
|