#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(). |