#include "common.h"#include <stdlib.h>#include <stdio.h>#include <strings.h>#include <fcntl.h>#include <math.h>#include <signal.h>#include "machine.h"#include "tcl.h"#include "cmd.h"#include "vmath.h"#include "bn.h"#include "mater.h"#include "raytrace.h"#include "rtgeom.h"#include "solid.h"#include "plot3.h"#include "./debug.h"Include dependency graph for dg_obj.c:

Go to the source code of this file.
Data Structures | |
| struct | dg_client_data |
| struct | dg_rt_client_data |
| struct | rtcheck |
| struct | rtcheck_output |
Defines | |
| #define | DGO_WIREFRAME 0 |
| #define | DGO_SHADED_MODE_BOTS 1 |
| #define | DGO_SHADED_MODE_ALL 2 |
| #define | DGO_BOOL_EVAL 3 |
| #define | DGO_CHECK_WDBP_NULL(_dgop, _interp) |
| #define | PL_MODE "r" |
Functions | |
| int | dgo_shaded_mode_cmd () |
| int | dgo_qray_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| void | dgo_init_qray (struct dg_obj *dgop) |
| void | dgo_free_qray (struct dg_obj *dgop) |
| RT_EXPORT int | dgo_cmd (ClientData clientData, Tcl_Interp *interp, int argc, char **argv) |
| int | dgo_E_tcl (ClientData clientData, Tcl_Interp *interp, int argc, char **argv) |
| int | dgo_invent_solid (struct dg_obj *dgop, Tcl_Interp *interp, char *name, struct bu_list *vhead, long int rgb, int copy, fastf_t transparency, int dmode) |
| void | dgo_drawH_part2 (int dashflag, struct bu_list *vhead, struct db_full_path *pathp, struct db_tree_state *tsp, struct solid *existing_sp, struct dg_client_data *dgcdp) |
| void | dgo_eraseobjpath (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv, int noisy, int all) |
| void | dgo_color_soltab (struct solid *hsp) |
| void | dgo_cvt_vlblock_to_solids (struct dg_obj *dgop, Tcl_Interp *interp, struct bn_vlblock *vbp, char *name, int copy) |
| int | dgo_build_tops (Tcl_Interp *interp, struct solid *hsp, char **start, register char **end) |
| void | dgo_pr_wait_status (Tcl_Interp *interp, int status) |
| int | Dgo_Init (Tcl_Interp *interp) |
| RT_EXPORT void | dgo_deleteProc (ClientData clientData) |
| RT_EXPORT struct dg_obj * | dgo_open_cmd (char *oname, struct rt_wdb *wdbp) |
| RT_EXPORT int | dgo_illum_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_label_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_draw_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv, int kind) |
| RT_EXPORT int | dgo_erase_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_erase_all_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| directory ** | dgo_build_dpp (struct dg_obj *dgop, Tcl_Interp *interp, char *path) |
| RT_EXPORT int | dgo_how_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_who_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_overlay_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT void | dgo_autoview (struct dg_obj *dgop, struct view_obj *vop, Tcl_Interp *interp) |
| RT_EXPORT int | dgo_autoview_cmd (struct dg_obj *dgop, struct view_obj *vop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_get_autoview_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| int | dgo_get_eyemodel_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_rt_cmd (struct dg_obj *dgop, struct view_obj *vop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_vdraw_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT void | dgo_zap_cmd (struct dg_obj *dgop, Tcl_Interp *interp) |
| RT_EXPORT int | dgo_blast_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_rtcheck_cmd (struct dg_obj *dgop, struct view_obj *vop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_observer_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_report_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_rtabort_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_set_outputHandler_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| int | dgo_set_uplotOutputMode_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_set_transparency_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT int | dgo_shaded_mode_cmd (struct dg_obj *dgop, Tcl_Interp *interp, int argc, char **argv) |
| RT_EXPORT void | dgo_eraseobjall_callback (struct db_i *dbip, Tcl_Interp *interp, struct directory *dp, int notify) |
| RT_EXPORT void | dgo_notify (struct dg_obj *dgop, Tcl_Interp *interp) |
| RT_EXPORT void | dgo_notifyWdb (struct rt_wdb *wdbp, Tcl_Interp *interp) |
| void | dgo_impending_wdb_close (struct rt_wdb *wdbp, Tcl_Interp *interp) |
| void | dgo_zapall (struct rt_wdb *wdbp, Tcl_Interp *interp) |
Variables | |
| mater * | rt_material_head |
| defined in mater.c | |
| bu_cmdtab | vdraw_cmds [] |
| dg_obj | HeadDGObj |
| head of drawable geometry object list | |
Source - SLAD CAD Team The U. S. Army Research Laboratory Aberdeen Proving Ground, Maryland 21005
Authors - Robert G. Parker
Source - The U. S. Army Research Laboratory Aberdeen Proving Ground, Maryland 21005-5068 USA
Definition in file dg_obj.c.
|
|
Referenced by dgo_overlay_cmd(). |
1.4.6