Thread: [brlcad-commits] SF.net SVN: brlcad:[41341] brlcad/trunk/include/ged.h (Page 2)
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2010-11-12 21:52:36
|
Revision: 41341 http://brlcad.svn.sourceforge.net/brlcad/?rev=41341&view=rev Author: brlcad Date: 2010-11-12 21:52:30 +0000 (Fri, 12 Nov 2010) Log Message: ----------- ack, gd_rt_cmd needs to be a char ** for this to work, not an array. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2010-11-12 21:49:58 UTC (rev 41340) +++ brlcad/trunk/include/ged.h 2010-11-12 21:52:30 UTC (rev 41341) @@ -407,7 +407,7 @@ struct vd_curve *gd_currVHead; /**< @brief current vdraw head */ struct solid *gd_freeSolids; /**< @brief ptr to head of free solid list */ - char *gd_rt_cmd[RT_MAXARGS]; + char **gd_rt_cmd; int gd_rt_cmd_len; struct ged_run_rt gd_headRunRt; /**< @brief head of forked rt processes */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2011-01-28 23:15:11
|
Revision: 42747 http://brlcad.svn.sourceforge.net/brlcad/?rev=42747&view=rev Author: brlcad Date: 2011-01-28 23:15:03 +0000 (Fri, 28 Jan 2011) Log Message: ----------- refactor principle of DRY -- Don't Repeat Yourself. user usage statements don't belong in the public header regardless, but they're also already listed in the manual pages and src/tclscripts/mged/help.tcl and the bastard replications for archer and rtwizard (Db.tcl and Ged.tcl). approx 700 line reduction. ultimately, usage should be defined in the source C file directly in src/libged Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-01-28 23:10:52 UTC (rev 42746) +++ brlcad/trunk/include/ged.h 2011-01-28 23:15:03 UTC (rev 42747) @@ -1217,73 +1217,46 @@ * 1) 3 points of one face * 2) coord x, y or z and 2 coordinates of the 4th point in that face * 3) thickness - * - * Usage: - * 3ptarb name x1 y1 z1 x2 y2 z2 x3 y3 z3 coord c1 c2 th */ GED_EXPORT BU_EXTERN(int ged_3ptarb, (struct ged *gedp, int argc, const char *argv[])); /** * Angle distance cursor. - * - * Usage: - * adc args */ GED_EXPORT BU_EXTERN(int ged_adc, (struct ged *gedp, int argc, const char *argv[])); /** * Adjust object's attribute(s) - * - * Usage: - * adjust object attr value ?attr value? */ GED_EXPORT BU_EXTERN(int ged_adjust, (struct ged *gedp, int argc, const char *argv[])); /** * Creates an arb8 given rotation and fallback angles - * - * Usage: - * arb name rot fb */ GED_EXPORT BU_EXTERN(int ged_arb, (struct ged *gedp, int argc, const char *argv[])); /** * Convert az/el to a direction vector. - * - * Usage: - * ae2dir [-i] az el */ GED_EXPORT BU_EXTERN(int ged_ae2dir, (struct ged *gedp, int argc, const char *argv[])); /** * Get or set the azimuth, elevation and twist. - * - * Usage: - * ae [[-i] az el [tw]] */ GED_EXPORT BU_EXTERN(int ged_aet, (struct ged *gedp, int argc, const char *argv[])); /** * Returns lots of information about the specified object(s) - * - * Usage: - * analyze object(s) */ GED_EXPORT BU_EXTERN(int ged_analyze, (struct ged *gedp, int argc, const char *argv[])); /** * Creates an annotation. - * - * Usage: - * annotate [object(s)] [-n name] [-p x y z] [-t type] [-m message] */ GED_EXPORT BU_EXTERN(int ged_annotate, (struct ged *gedp, int argc, const char *argv[])); /** * Allow editing of the matrix, etc., along an arc. - * - * Usage: - * arced a/b anim_cmd ... */ GED_EXPORT BU_EXTERN(int ged_arced, (struct ged *gedp, int argc, const char *argv[])); @@ -1297,43 +1270,28 @@ * The "get" subcommand retrieves and displays the specified attributes. * The "rm" subcommand deletes the specified attributes. * The "show" subcommand does a "get" and displays the results in a user readable format. - * - * Usage: - * attr set|get|show|rm|append} object [args] */ GED_EXPORT BU_EXTERN(int ged_attr, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate angle degrees about the specified axis - * - * Usage: - * arot x y z angle */ GED_EXPORT BU_EXTERN(int ged_arot_args, (struct ged *gedp, int argc, const char *argv[], mat_t rmat)); GED_EXPORT BU_EXTERN(int ged_arot, (struct ged *gedp, int argc, const char *argv[])); /** * Auto-adjust the view so that all displayed geometry is in view - * - * Usage: - * autoview */ GED_EXPORT BU_EXTERN(int ged_autoview, (struct ged *gedp, int argc, const char *argv[])); /** * Report the size of the bounding box (rpp) around the specified object - * - * Usage: - * bb object */ GED_EXPORT BU_EXTERN(int ged_bb, (struct ged *gedp, int argc, const char *argv[])); /** * Tesselates each operand object, then performs the * boolean evaluation, storing result in new_obj - * - * Usage: - * bev [P|t] new_obj obj1 op obj2 op obj3 ... */ GED_EXPORT BU_EXTERN(int ged_bev, (struct ged *gedp, int argc, const char *argv[])); @@ -1355,398 +1313,248 @@ * For input, source is a file name and dest is an object name. * For output source is an object name and dest is a file name. * Only uniform array binary objects (major_type=u) are currently supported}} - * - * Usage: - * binary {-i major_type minor_type | -o} dest source */ GED_EXPORT BU_EXTERN(int ged_bo, (struct ged *gedp, int argc, const char *argv[])); /** * Erase all currently displayed geometry and draw the specified object(s) - * - * Usage: - * blast object(s) */ GED_EXPORT BU_EXTERN(int ged_blast, (struct ged *gedp, int argc, const char *argv[])); /** * Query or manipulate properties of bot - * - * Usage: - * bot subcommand args bot */ GED_EXPORT BU_EXTERN(int ged_bot, (struct ged *gedp, int argc, const char *argv[])); /** * Create new_bot by condensing old_bot - * - * Usage: - * bot_condense new_bot old_bot */ GED_EXPORT BU_EXTERN(int ged_bot_condense, (struct ged *gedp, int argc, const char *argv[])); /** * Uses edge decimation to reduce the number of triangles in the * specified BOT while keeping within the specified constraints. - * - * Usage: - * bot_decimate -c maximum_chord_error -n maximum_normal_error -e minimum_edge_length new_bot_name current_bot_name */ GED_EXPORT BU_EXTERN(int ged_bot_decimate, (struct ged *gedp, int argc, const char *argv[])); /** * Dump bots to the specified format. - * - * Usage: - * bot_dump [-b] [-m directory] [-o file] [-t dxf|obj|sat|stl] [-u units] [bot1 bot2 ...]"; */ GED_EXPORT BU_EXTERN(int ged_bot_dump, (struct ged *gedp, int argc, const char *argv[])); /** * Dump displayed bots to the specified format. - * - * Usage: - * dbot_dump [-b] [-m directory] [-o file] [-t dxf|obj|sat|stl] [-u units]"; */ GED_EXPORT BU_EXTERN(int ged_dbot_dump, (struct ged *gedp, int argc, const char *argv[])); /** * Create new_bot by fusing faces in old_bot - * - * Usage: - * bot_face_fuse new_bot old_bot */ GED_EXPORT BU_EXTERN(int ged_bot_face_fuse, (struct ged *gedp, int argc, const char *argv[])); /** * Sort the facelist of BOT solids to optimize ray trace performance * for a particular number of triangles per raytrace piece. - * - * Usage: - * bot_face_sort triangles_per_piece bot_solid1 [bot_solid2 bot_solid3 ...] */ GED_EXPORT BU_EXTERN(int ged_bot_face_sort, (struct ged *gedp, int argc, const char *argv[])); /** * Flip/reverse the specified bot's orientation. - * - * Usage: - * bot_flip bot_obj */ GED_EXPORT BU_EXTERN(int ged_bot_flip, (struct ged *gedp, int argc, const char *argv[])); /** * Create bot_dest by merging the bot sources. - * - * Usage: - * bot_merge bot_dest bot1_src [botn_src] */ GED_EXPORT BU_EXTERN(int ged_bot_merge, (struct ged *gedp, int argc, const char *argv[])); /** * Calculate vertex normals for the BOT primitive - * - * Usage: - * bot_smooth [-t ntol] new_bot old_bot */ GED_EXPORT BU_EXTERN(int ged_bot_smooth, (struct ged *gedp, int argc, const char *argv[])); /** * Split the specified bot - * - * Usage: - * bot_split bot_obj */ GED_EXPORT BU_EXTERN(int ged_bot_split, (struct ged *gedp, int argc, const char *argv[])); /** * Sync the specified bot's orientation (i.e. make sure all neighboring triangles have same orientation). - * - * Usage: - * bot_sync bot_obj */ GED_EXPORT BU_EXTERN(int ged_bot_sync, (struct ged *gedp, int argc, const char *argv[])); /** * Fuse bot vertices - * - * Usage: - * bot_vertex_fuse new_bot old_bot */ GED_EXPORT BU_EXTERN(int ged_bot_vertex_fuse, (struct ged *gedp, int argc, const char *argv[])); /** * BREP utility command - * - * Usage: - * brep [command] */ GED_EXPORT BU_EXTERN(int ged_brep, (struct ged *gedp, int argc, const char *argv[])); /** * List attributes (brief). - * - * Usage: - * cat <objects> */ GED_EXPORT BU_EXTERN(int ged_cat, (struct ged *gedp, int argc, const char *argv[])); /** * Create constraint object - * - * Usage: - * cc expression */ GED_EXPORT BU_EXTERN(int ged_cc, (struct ged *gedp, int argc, const char *argv[])); /** * Get or set the view center. - * - * Usage: - * center ["x y z"] */ GED_EXPORT BU_EXTERN(int ged_center, (struct ged *gedp, int argc, const char *argv[])); /** * Performs a deep copy of object. - * - * Usage: - * clone [-abhimnprtv] <object> */ GED_EXPORT BU_EXTERN(int ged_clone, (struct ged *gedp, int argc, const char *argv[])); /** * Make color entry. - * - * Usage: - * color low high r g b */ GED_EXPORT BU_EXTERN(int ged_color, (struct ged *gedp, int argc, const char *argv[])); /** * Set combination color. - * - * Usage: - * comb_color combination R G B */ GED_EXPORT BU_EXTERN(int ged_comb_color, (struct ged *gedp, int argc, const char *argv[])); /** * Create or extend combination w/booleans. - * - * Usage: - * comb comb_name <operation primitive> */ GED_EXPORT BU_EXTERN(int ged_comb, (struct ged *gedp, int argc, const char *argv[])); /** * Create or extend a combination using standard notation. - * - * Usage: - * c [-cr] comb_name <boolean_expr> */ GED_EXPORT BU_EXTERN(int ged_comb_std, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get comb's members. - * - * Usage: - * combmem comb_name <az el tw tx ty tz sa sx sy sz ...> */ GED_EXPORT BU_EXTERN(int ged_combmem, (struct ged *gedp, int argc, const char *argv[])); /** * Import a database into the current database using an auto-incrementing or custom affix - * - * Usage: - * concat [-t] [-u] [-c] [-s|-p] file.g [suffix|prefix] */ GED_EXPORT BU_EXTERN(int ged_concat, (struct ged *gedp, int argc, const char *argv[])); /** * Copy a database object - * - * Usage: - * copy from to */ GED_EXPORT BU_EXTERN(int ged_copy, (struct ged *gedp, int argc, const char *argv[])); /** * Copy an 'evaluated' path solid - * - * Usage: - * copyeval new_prim path_to_old_prim */ GED_EXPORT BU_EXTERN(int ged_copyeval, (struct ged *gedp, int argc, const char *argv[])); /** * Copy the matrix from one combination's arc to another. - * - * Usage: - * copymat a/b c/d */ GED_EXPORT BU_EXTERN(int ged_copymat, (struct ged *gedp, int argc, const char *argv[])); /** * Copy cylinder and position at end of original cylinder - * - * Usage: - * cpi from to */ GED_EXPORT BU_EXTERN(int ged_cpi, (struct ged *gedp, int argc, const char *argv[])); /** * Get dbip - * - * Usage: - * dbip */ GED_EXPORT BU_EXTERN(int ged_dbip, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get libbu's debug bit vector - * - * Usage: - * debugbu [hex_code] - * */ GED_EXPORT BU_EXTERN(int ged_debugbu, (struct ged *gedp, int argc, const char *argv[])); /** * Dump of the database's directory - * - * Usage: - * debugdir - * */ GED_EXPORT BU_EXTERN(int ged_debugdir, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get librt's debug bit vector - * - * Usage: - * debuglib [hex_code] - * */ GED_EXPORT BU_EXTERN(int ged_debuglib, (struct ged *gedp, int argc, const char *argv[])); /** * Provides user-level access to LIBBU's bu_prmem() - * - * Usage: - * debugmem - * */ GED_EXPORT BU_EXTERN(int ged_debugmem, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get librt's NMG debug bit vector - * - * Usage: - * debugnmg [hex_code] - * */ GED_EXPORT BU_EXTERN(int ged_debugnmg, (struct ged *gedp, int argc, const char *argv[])); /** * Decompose nmg_solid into maximally connected shells - * - * Usage: - * decompose nmg [prefix] */ GED_EXPORT BU_EXTERN(int ged_decompose, (struct ged *gedp, int argc, const char *argv[])); /** * Delay the specified amount of time - * - * Usage: - * delay sec usec */ GED_EXPORT BU_EXTERN(int ged_delay, (struct ged *gedp, int argc, const char *argv[])); /** * Convert a direction vector to az/el. - * - * Usage: - * dir2ae [-i] x y z */ GED_EXPORT BU_EXTERN(int ged_dir2ae, (struct ged *gedp, int argc, const char *argv[])); /** * Prepare object(s) for display - * - * Usage: - * draw [-A -o -C#/#/# -s] <objects | attribute name/value pairs> */ GED_EXPORT BU_EXTERN(int ged_draw, (struct ged *gedp, int argc, const char *argv[])); /** * Dump a full copy of the database into file.g - * - * Usage: - * dump file.g */ GED_EXPORT BU_EXTERN(int ged_dump, (struct ged *gedp, int argc, const char *argv[])); /** * Check for duplicate names in file - * - * Usage: - * dup file.g prefix */ GED_EXPORT BU_EXTERN(int ged_dup, (struct ged *gedp, int argc, const char *argv[])); /** * Prepare object(s) for display - * - * Usage: - * E [-C#/#/# -s] objects(s) */ GED_EXPORT BU_EXTERN(int ged_E, (struct ged *gedp, int argc, const char *argv[])); /** * Prepare all regions with the given air code(s) for display - * - * Usage: - * eac air_code(s) */ GED_EXPORT BU_EXTERN(int ged_eac, (struct ged *gedp, int argc, const char *argv[])); /** * Echo the specified arguments. - * - * Usage: - * echo args */ GED_EXPORT BU_EXTERN(int ged_echo, (struct ged *gedp, int argc, const char *argv[])); /** * Text edit the color table - * - * Usage: - * edcolor */ GED_EXPORT BU_EXTERN(int ged_edcolor, (struct ged *gedp, int argc, const char *argv[])); /** * Edit region ident codes. - * - * Usage: - * edcodes object(s) */ GED_EXPORT BU_EXTERN(int ged_edcodes, (struct ged *gedp, int argc, const char *argv[])); /** * Edit combination. - * - * Usage: - * edcomb combname Regionflag regionid air los GIFTmater */ GED_EXPORT BU_EXTERN(int ged_edcomb, (struct ged *gedp, int argc, const char *argv[])); /** * Edit file. - * */ GED_EXPORT BU_EXTERN(int ged_editit, (struct ged *gedp, int argc, const char *argv[])); @@ -1754,370 +1562,233 @@ * Edit combination materials. * * Command relies on rmater, editit, and wmater commands. - * - * Usage: - * edmater combination1 [combination2 ...] */ GED_EXPORT BU_EXTERN(int ged_edmater, (struct ged *gedp, int argc, const char *argv[])); /** * Erase objects from the display. - * - * Usage: - * erase objects(s) */ GED_EXPORT BU_EXTERN(int ged_erase, (struct ged *gedp, int argc, const char *argv[])); /** * Erase all occurrences of objects from the display. - * - * Usage: - * erase_all objects(s) */ GED_EXPORT BU_EXTERN(int ged_erase_all, (struct ged *gedp, int argc, const char *argv[])); /** * Evaluate objects via NMG tessellation - * - * Usage: - * ev [-dfnstuvwT] [-P #] <objects> */ GED_EXPORT BU_EXTERN(int ged_ev, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the eye point - * - * Usage: - * eye [x y z] */ GED_EXPORT BU_EXTERN(int ged_eye, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the eye position - * - * Usage: - * eye_pos [x y z] */ GED_EXPORT BU_EXTERN(int ged_eye_pos, (struct ged *gedp, int argc, const char *argv[])); /** * Globs expression against database objects - * - * Usage: - * expand expression */ GED_EXPORT BU_EXTERN(int ged_expand, (struct ged *gedp, int argc, const char *argv[])); /** * Facetize the specified objects - * - * Usage: - * facetize new_obj old_obj [old_obj2 old_obj3 ...] */ GED_EXPORT BU_EXTERN(int ged_facetize, (struct ged *gedp, int argc, const char *argv[])); /** * Find combinations that reference object - * - * Usage: - * find <objects> */ GED_EXPORT BU_EXTERN(int ged_find, (struct ged *gedp, int argc, const char *argv[])); /** * returns form for objects of type "type" - * - * Usage: - * form type */ GED_EXPORT BU_EXTERN(int ged_form, (struct ged *gedp, int argc, const char *argv[])); /** * Given an NMG solid, break it up into several NMG solids, each * containing a single shell with a single sub-element. - * - * Usage: - * fracture nmgsolid [prefix] */ GED_EXPORT BU_EXTERN(int ged_fracture, (struct ged *gedp, int argc, const char *argv[])); /** * Get object attributes - * - * Usage: - * get object ?attr? */ GED_EXPORT BU_EXTERN(int ged_get, (struct ged *gedp, int argc, const char *argv[])); /** * Get view size and center such that all displayed solids would be in view - * - * Usage: - * get_autoview */ GED_EXPORT BU_EXTERN(int ged_get_autoview, (struct ged *gedp, int argc, const char *argv[])); /** * Get combination information - * - * Usage: - * get_comb comb */ GED_EXPORT BU_EXTERN(int ged_get_comb, (struct ged *gedp, int argc, const char *argv[])); /** * Get the viewsize, orientation and eye point. - * - * Usage: - * get_eyemodel */ GED_EXPORT BU_EXTERN(int ged_get_eyemodel, (struct ged *gedp, int argc, const char *argv[])); /** * Get the object's type - * - * Usage: - * get_type object */ GED_EXPORT BU_EXTERN(int ged_get_type, (struct ged *gedp, int argc, const char *argv[])); /** * Globs expression against the database - * - * Usage: - * glob expression */ GED_EXPORT BU_EXTERN(int ged_glob, (struct ged *gedp, int argc, const char *argv[])); /** * - * - * Usage: - * gqa args */ GED_EXPORT BU_EXTERN(int ged_gqa, (struct ged *gedp, int argc, const char *argv[])); /** * Grid utility command. - * - * Usage: - * grid args */ GED_EXPORT BU_EXTERN(int ged_grid, (struct ged *gedp, int argc, const char *argv[])); /** * Convert grid coordinates to model coordinates. - * - * Usage: - * grid2model_lu u v */ GED_EXPORT BU_EXTERN(int ged_grid2model_lu, (struct ged *gedp, int argc, const char *argv[])); /** * Convert grid coordinates to view coordinates. - * - * Usage: - * grid2view_lu u v */ GED_EXPORT BU_EXTERN(int ged_grid2view_lu, (struct ged *gedp, int argc, const char *argv[])); /** * Create or append objects to a group - * - * Usage: - * group object(s) */ GED_EXPORT BU_EXTERN(int ged_group, (struct ged *gedp, int argc, const char *argv[])); /** - * Set the "hidden" flag for the specified objects so they do not appear in an "ls" command output - * - * Usage: - * hide <objects> + * Set the "hidden" flag for the specified objects so they do not + * appear in an "ls" command output */ GED_EXPORT BU_EXTERN(int ged_hide, (struct ged *gedp, int argc, const char *argv[])); /** * Returns how an object is being displayed - * - * Usage: - * how [-b] obj */ GED_EXPORT BU_EXTERN(int ged_how, (struct ged *gedp, int argc, const char *argv[])); /** * Create a human - * - * Usage: - * human [options] */ GED_EXPORT BU_EXTERN(int ged_human, (struct ged *gedp, int argc, const char *argv[])); /** * Illuminate/highlight database object. - * - * Usage: - * illum [-n] obj */ GED_EXPORT BU_EXTERN(int ged_illum, (struct ged *gedp, int argc, const char *argv[])); /** * Create a primitive via keyboard. - * - * Usage: - * in name type args */ GED_EXPORT BU_EXTERN(int ged_in, (struct ged *gedp, int argc, const char *argv[])); /** * Finds the inside primitive per the specified thickness. - * - * Usage: - * inside out_prim in_prim th(s) */ GED_EXPORT BU_EXTERN(int ged_inside, (struct ged *gedp, int argc, const char *argv[])); /** * Add instance of obj to comb - * - * Usage: - * instance obj comb [op] */ GED_EXPORT BU_EXTERN(int ged_instance, (struct ged *gedp, int argc, const char *argv[])); /** * Makes a bot object out of the specified section. - * - * Usage: - * importFg4Section obj section */ GED_EXPORT BU_EXTERN(int ged_importFg4Section, (struct ged *gedp, int argc, const char *argv[])); /** * Returns the inverse view size. - * - * Usage: - * isize */ GED_EXPORT BU_EXTERN(int ged_isize, (struct ged *gedp, int argc, const char *argv[])); /** * Set region ident codes. - * - * Usage: - * item region ident [air [material [los]]] */ GED_EXPORT BU_EXTERN(int ged_item, (struct ged *gedp, int argc, const char *argv[])); /** * Save/keep the specified objects in the specified file - * - * Usage: - * keep file.g object(s) */ GED_EXPORT BU_EXTERN(int ged_keep, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the keypoint - * - * Usage: - * keypoint [x y z] */ GED_EXPORT BU_EXTERN(int ged_keypoint, (struct ged *gedp, int argc, const char *argv[])); /** * Kill/delete the specified objects from the database - * - * Usage: - * kill object(s) */ GED_EXPORT BU_EXTERN(int ged_kill, (struct ged *gedp, int argc, const char *argv[])); /** * Kill/delete the specified objects from the database, removing all references - * - * Usage: - * killall object(s) */ GED_EXPORT BU_EXTERN(int ged_killall, (struct ged *gedp, int argc, const char *argv[])); /** * Kill all references to the specified object(s). - * - * Usage: - * killrefs object(s) */ GED_EXPORT BU_EXTERN(int ged_killrefs, (struct ged *gedp, int argc, const char *argv[])); /** * Kill all paths belonging to objects - * - * Usage: - * killtree object(s) */ GED_EXPORT BU_EXTERN(int ged_killtree, (struct ged *gedp, int argc, const char *argv[])); /** * List object information, verbose. - * - * Usage: - * l [-r] <objects> */ GED_EXPORT BU_EXTERN(int ged_list, (struct ged *gedp, int argc, const char *argv[])); /** * Load the view - * - * Usage: - * loadview filename */ GED_EXPORT BU_EXTERN(int ged_loadview, (struct ged *gedp, int argc, const char *argv[])); /** * Used to control logging. - * - * Usage: - * log {get|start|stop} */ GED_EXPORT BU_EXTERN(int ged_log, (struct ged *gedp, int argc, const char *argv[])); /** * Set the look-at point - * - * Usage: - * lookat x y z */ GED_EXPORT BU_EXTERN(int ged_lookat, (struct ged *gedp, int argc, const char *argv[])); /** * List the objects in this database - * - * Usage: - * ls [-A name/value pairs] OR [-acrslop] object(s) */ GED_EXPORT BU_EXTERN(int ged_ls, (struct ged *gedp, int argc, const char *argv[])); /** * List object's tree as a tcl list of {operator object} pairs - * - * Usage: - * lt object */ GED_EXPORT BU_EXTERN(int ged_lt, (struct ged *gedp, int argc, const char *argv[])); /** * Convert the specified model point to a view point. - * - * Usage: - * m2v_point x y z */ GED_EXPORT BU_EXTERN(int ged_m2v_point, (struct ged *gedp, int argc, const char *argv[])); /** * Make a new primitive. - * - * Usage: - * make obj type */ GED_EXPORT BU_EXTERN(int ged_make, (struct ged *gedp, int argc, const char *argv[])); @@ -2128,381 +1799,238 @@ * 3) point data file format (xyzrgbsijk?) * 4) point data file units or conversion factor to mm * 5) default diameter of each point - * - * Usage: - * make_pnts object_name path_and_filename file_format units_or_conv_factor default_diameter */ GED_EXPORT BU_EXTERN(int ged_make_pnts, (struct ged *gedp, int argc, const char *argv[])); /** * Make a bounding box (rpp) around the specified objects - * - * Usage: - * make_bb bbname object(s) */ GED_EXPORT BU_EXTERN(int ged_make_bb, (struct ged *gedp, int argc, const char *argv[])); /** * Make a unique object name. - * - * Usage: - * make_name template | -s [num] */ GED_EXPORT BU_EXTERN(int ged_make_name, (struct ged *gedp, int argc, const char *argv[])); /** * Globs expression against database objects, does not return tokens that match nothing - * - * Usage: - * match expression */ GED_EXPORT BU_EXTERN(int ged_match, (struct ged *gedp, int argc, const char *argv[])); /** * Modify material information. - * - * Usage: - * mater region_name shader r g b inherit */ GED_EXPORT BU_EXTERN(int ged_mater, (struct ged *gedp, int argc, const char *argv[])); /** * Mirror the primitive or combination along the specified axis. - * - * Usage: - * mirror [-p point] [-d dir] [-x] [-y] [-z] [-o offset] old new - * */ GED_EXPORT BU_EXTERN(int ged_mirror, (struct ged *gedp, int argc, const char *argv[])); /** * Convert model coordinates to grid coordinates. - * - * Usage: - * model2grid_lu u v */ GED_EXPORT BU_EXTERN(int ged_model2grid_lu, (struct ged *gedp, int argc, const char *argv[])); /** * Get the model to view matrix - * - * Usage: - * model2view */ GED_EXPORT BU_EXTERN(int ged_model2view, (struct ged *gedp, int argc, const char *argv[])); /** * Convert model coordinates to view coordinates. - * - * Usage: - * model2view_lu u v */ GED_EXPORT BU_EXTERN(int ged_model2view_lu, (struct ged *gedp, int argc, const char *argv[])); /** * Move an arb's edge through point - * - * Usage: - * move_arb_edge arb edge pt */ GED_EXPORT BU_EXTERN(int ged_move_arb_edge, (struct ged *gedp, int argc, const char *argv[])); /** * Move/rename a database object - * - * Usage: - * mv from to */ GED_EXPORT BU_EXTERN(int ged_move, (struct ged *gedp, int argc, const char *argv[])); /** * Move/rename all occurrences object - * - * Usage: - * mvall from to */ GED_EXPORT BU_EXTERN(int ged_move_all, (struct ged *gedp, int argc, const char *argv[])); /** * Move an arb's face through point - * - * Usage: - * move_arb_face arb face pt */ GED_EXPORT BU_EXTERN(int ged_move_arb_face, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate the view. Note - x, y and z are rotations in model coordinates. - * - * Usage: - * mrot x y z */ GED_EXPORT BU_EXTERN(int ged_mrot, (struct ged *gedp, int argc, const char *argv[])); /** * Trace a single ray from the current view. - * - * Usage: - * nirt options [x y z] */ GED_EXPORT BU_EXTERN(int ged_nirt, (struct ged *gedp, int argc, const char *argv[])); GED_EXPORT BU_EXTERN(int ged_vnirt, (struct ged *gedp, int argc, const char *argv[])); /** * Decimate NMG primitive via edge collapse - * - * Usage: - * nmg_collapse nmg_prim new_prim max_err_dist [min_angle] */ GED_EXPORT BU_EXTERN(int ged_nmg_collapse, (struct ged *gedp, int argc, const char *argv[])); /** * Attempt to fix an NMG primitive's normals. - * - * Usage: - * nmg_fix_normals nmg_prim */ GED_EXPORT BU_EXTERN(int ged_nmg_fix_normals, (struct ged *gedp, int argc, const char *argv[])); /** * Simplify the NMG primitive, if possible - * - * Usage: - * nmg_simplify [arb|tgc|ell|poly] new_prim nmg_prim */ GED_EXPORT BU_EXTERN(int ged_nmg_simplify, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get object center. - * - * Usage: - * ocenter obj [x y z] */ GED_EXPORT BU_EXTERN(int ged_ocenter, (struct ged *gedp, int argc, const char *argv[])); /** * Open a database - * - * Usage: - * open [filename] */ GED_EXPORT BU_EXTERN(int ged_reopen, (struct ged *gedp, int argc, const char *argv[])); /** * Set the view orientation using a quaternion. - * - * Usage: - * orient quat */ GED_EXPORT BU_EXTERN(int ged_orient, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate obj about the keypoint by - * - * Usage: - * orotate obj rX rY rZ [kX kY kZ] */ GED_EXPORT BU_EXTERN(int ged_orotate, (struct ged *gedp, int argc, const char *argv[])); /** * Scale obj about the keypoint by sf. - * - * Usage: - * oscale obj sf [kX kY kZ] */ GED_EXPORT BU_EXTERN(int ged_oscale, (struct ged *gedp, int argc, const char *argv[])); /** * Translate obj by dx dy dz. - * - * Usage: - * otranslate obj dx dy dz */ GED_EXPORT BU_EXTERN(int ged_otranslate, (struct ged *gedp, int argc, const char *argv[])); /** * Overlay the specified 2D/3D UNIX plot file - * - * Usage: - * overlay file.pl [name] */ GED_EXPORT BU_EXTERN(int ged_overlay, (struct ged *gedp, int argc, const char *argv[])); /** * List all paths from name(s) to leaves - * - * Usage: - * pathlist name(s) */ GED_EXPORT BU_EXTERN(int ged_pathlist, (struct ged *gedp, int argc, const char *argv[])); /** * Lists all paths matching the input path - * - * Usage: - * paths pattern */ GED_EXPORT BU_EXTERN(int ged_pathsum, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the perspective angle. - * - * Usage: - * perspective [angle] */ GED_EXPORT BU_EXTERN(int ged_perspective, (struct ged *gedp, int argc, const char *argv[])); /** * Create a unix plot file of the currently displayed objects. - * - * Usage: - * plot file [2|3] [f] [g] [z] */ GED_EXPORT BU_EXTERN(int ged_plot, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the perspective matrix. - * - * Usage: - * pmat [mat] */ GED_EXPORT BU_EXTERN(int ged_pmat, (struct ged *gedp, int argc, const char *argv[])); /** * Get the pmodel2view matrix. - * - * Usage: - * pmodel2view */ GED_EXPORT BU_EXTERN(int ged_pmodel2view, (struct ged *gedp, int argc, const char *argv[])); /** * Create a png file of the view. - * - * Usage: - * png [-s size] file.png */ GED_EXPORT BU_EXTERN(int ged_png, (struct ged *gedp, int argc, const char *argv[])); GED_EXPORT BU_EXTERN(int ged_screen_grab, (struct ged *gedp, int argc, const char *argv[])); /** * Set point of view - * - * Usage: - * pov center quat scale eye_pos perspective */ GED_EXPORT BU_EXTERN(int ged_pov, (struct ged *gedp, int argc, const char *argv[])); /** * Print color table - * - * Usage: - * prcolor */ GED_EXPORT BU_EXTERN(int ged_prcolor, (struct ged *gedp, int argc, const char *argv[])); /** * Prefix the specified objects with the specified prefix - * - * Usage: - * prefix new_prefix object(s) */ GED_EXPORT BU_EXTERN(int ged_prefix, (struct ged *gedp, int argc, const char *argv[])); /** * Preview a new style RT animation script. - * - * Usage: - * preview [-v] [-d sec_delay] [-D start frame] [-K last frame] rt_script_file; */ GED_EXPORT BU_EXTERN(int ged_preview, (struct ged *gedp, int argc, const char *argv[])); /** * Create a postscript file of the view. - * - * Usage: - * ps [-c creator] [-f font] [-s size] [-t title] [-x offset] [-y offset] file.ps */ GED_EXPORT BU_EXTERN(int ged_ps, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate obj's attributes by rvec. - * - * Usage: - * protate obj attribute rvec */ GED_EXPORT BU_EXTERN(int ged_protate, (struct ged *gedp, int argc, const char *argv[])); /** * Scale obj's attributes by sf. - * - * Usage: - * pscale obj attribute sf */ GED_EXPORT BU_EXTERN(int ged_pscale, (struct ged *gedp, int argc, const char *argv[])); /** * Translate obj's attributes by tvec. - * - * Usage: - * ptranslate obj attribute tvec */ GED_EXPORT BU_EXTERN(int ged_ptranslate, (struct ged *gedp, int argc, const char *argv[])); /** * Push objects' path transformations to primitives - * - * Usage: - * push object(s) */ GED_EXPORT BU_EXTERN(int ged_push, (struct ged *gedp, int argc, const char *argv[])); /** * Create a database object - * - * Usage: - * put object type attrs */ - GED_EXPORT BU_EXTERN(int ged_put, (struct ged *gedp, int argc, const char *argv[])); /** * Set combination attributes - * - * Usage: - * put_comb comb_name is_Region id air material los color shader inherit boolean_expr"; */ GED_EXPORT BU_EXTERN(int ged_put_comb, (struct ged *gedp, int argc, const char *argv[])); /** * Replace the matrix on an arc - * - * Usage: - * putmat a/b I|m0 m1 ... m15 */ GED_EXPORT BU_EXTERN(int ged_putmat, (struct ged *gedp, int argc, const char *argv[])); /** * Get/set query_ray attributes - * - * Usage: - * qray subcommand args */ GED_EXPORT BU_EXTERN(int ged_qray, (struct ged *gedp, int argc, const char *argv[])); /** * Get/set the view orientation using a quaternion - * - * Usage: - * quat a b c d */ GED_EXPORT BU_EXTERN(int ged_quat, (struct ged *gedp, int argc, const char *argv[])); /** * Set the view from a direction vector and twist. - * - * Usage: - * qvrot x y z angle */ GED_EXPORT BU_EXTERN(int ged_qvrot, (struct ged *gedp, int argc, const char *argv[])); @@ -2513,316 +2041,199 @@ /** * Read region ident codes from filename. - * - * Usage: - * rcodes filename */ GED_EXPORT BU_EXTERN(int ged_rcodes, (struct ged *gedp, int argc, const char *argv[])); /** * Rubber band rectangle utility. - * - * Usage: - * rect args */ GED_EXPORT BU_EXTERN(int ged_rect, (struct ged *gedp, int argc, const char *argv[])); /** * Edit region/comb - * - * Usage: - * red object */ GED_EXPORT BU_EXTERN(int ged_red, (struct ged *gedp, int argc, const char *argv[])); /** * Change the default region ident codes: item air los mat - * - * Usage: - * regdef item air los mat */ GED_EXPORT BU_EXTERN(int ged_regdef, (struct ged *gedp, int argc, const char *argv[])); /** * Create or append objects to a region - * - * Usage: - * region object(s) */ GED_EXPORT BU_EXTERN(int ged_region, (struct ged *gedp, int argc, const char *argv[])); /** * Remove members from a combination - * - * Usage: - * remove object(s) */ GED_EXPORT BU_EXTERN(int ged_remove, (struct ged *gedp, int argc, const char *argv[])); /** * Returns the solid table & vector list as a string - * - * Usage: - * report [lvl] */ GED_EXPORT BU_EXTERN(int ged_report, (struct ged *gedp, int argc, const char *argv[])); /** * Makes and arb given a point, 2 coord of 3 pts, rot, fb and thickness. - * - * Usage: - * rfarb name args */ GED_EXPORT BU_EXTERN(int ged_rfarb, (struct ged *gedp, int argc, const char *argv[])); /** * Returns a list of id to region name mappings for the entire database. - * - * Usage: - * rmap */ GED_EXPORT BU_EXTERN(int ged_rmap, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the rotation matrix. - * - * Usage: - * rmat [mat] */ GED_EXPORT BU_EXTERN(int ged_rmat, (struct ged *gedp, int argc, const char *argv[])); /** * Read material properties from a file. - * - * Usage: - * rmater file */ GED_EXPORT BU_EXTERN(int ged_rmater, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate the view. - * - * Usage: - * rot [-m|-v] x y z */ GED_EXPORT BU_EXTERN(int ged_rot_args, (struct ged *gedp, int argc, const char *argv[], char *coord, mat_t rmat)); GED_EXPORT BU_EXTERN(int ged_rot, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the rotate_about point. - * - * Usage: - * rotate_about [e|k|m|v] */ GED_EXPORT BU_EXTERN(int ged_rotate_about, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate an arb's face through point - * - * Usage: - * rotate_arb_face arb face pt */ GED_EXPORT BU_EXTERN(int ged_rotate_arb_face, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate the point. - * - * Usage: - * rot_point x y z */ GED_EXPORT BU_EXTERN(int ged_rot_point, (struct ged *gedp, int argc, const char *argv[])); /** * Invoke any raytracing application with the current view. - * - * Usage: - * rrt [args] */ GED_EXPORT BU_EXTERN(int ged_rrt, (struct ged *gedp, int argc, const char *argv[])); /** * Returns a list of items within the previously defined rectangle. - * - * Usage: - * rselect */ GED_EXPORT BU_EXTERN(int ged_rselect, (struct ged *gedp, int argc, const char *argv[])); /** * Run the raytracing application. - * - * Usage: - * rt [args] */ GED_EXPORT BU_EXTERN(int ged_rt, (struct ged *gedp, int argc, const char *argv[])); /** * Abort the current raytracing processes. - * - * Usage: - * rtabort */ GED_EXPORT BU_EXTERN(int ged_rtabort, (struct ged *gedp, int argc, const char *argv[])); /** * Check for overlaps in the current view. - * - * Usage: - * rtcheck [args] */ GED_EXPORT BU_EXTERN(int ged_rtcheck, (struct ged *gedp, int argc, const char *argv[])); /** * Save keyframe in file (experimental) - * - * Usage: - * savekey file [time] */ GED_EXPORT BU_EXTERN(int ged_savekey, (struct ged *gedp, int argc, const char *argv[])); /** * Save the view - * - * Usage: - * saveview [-e] [-i] [-l] [-o] filename [args] */ GED_EXPORT BU_EXTERN(int ged_saveview, (struct ged *gedp, int argc, const char *argv[])); /** * Scale the view. - * - * Usage: - * sca sf */ GED_EXPORT BU_EXTERN(int ged_scale_args, (struct ged *gedp, int argc, const char *argv[], fastf_t *sf1, fastf_t *sf2, fastf_t *sf3)); GED_EXPORT BU_EXTERN(int ged_scale, (struct ged *gedp, int argc, const char *argv[])); /** * Interface to search functionality (i.e. Unix find for geometry) - * - * Usage: - * search [options] (see search man page) */ GED_EXPORT BU_EXTERN(int ged_search, (struct ged *gedp, int argc, const char *argv[])); /** * Returns a list of items within the specified rectangle or circle. - * - * Usage: - * select vx vy {vr | vw vh} */ GED_EXPORT BU_EXTERN(int ged_select, (struct ged *gedp, int argc, const char *argv[])); /** * Get/set the output handler script - * - * Usage: - * set_output_script [script] */ GED_EXPORT BU_EXTERN(int ged_set_output_script, (struct ged *gedp, int argc, const char *argv[])); /** * Get/set the unix plot output mode - * - * Usage: - * set_uplotOutputMode [binary|text] */ GED_EXPORT BU_EXTERN(int ged_set_uplotOutputMode, (struct ged *gedp, int argc, const char *argv[])); /** * Set the transparency of the specified object - * - * Usage: - * set_transparency obj tr */ GED_EXPORT BU_EXTERN(int ged_set_transparency, (struct ged *gedp, int argc, const char *argv[])); /** * Set the view orientation given the angles x, y and z in degrees. - * - * Usage: - * setview x y z */ GED_EXPORT BU_EXTERN(int ged_setview, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the shaded mode. - * - * Usage: - * shaded_mode [0|1|2] */ GED_EXPORT BU_EXTERN(int ged_shaded_mode, (struct ged *gedp, int argc, const char *argv[])); /** * Simpler, command-line version of 'mater' command. - * - * Usage: - * shader combination shader_material [shader_argument(s)] */ GED_EXPORT BU_EXTERN(int ged_shader, (struct ged *gedp, int argc, const char *argv[])); /** * Breaks the NMG model into seperate shells - * - * Usage: - * shells nmg_model */ GED_EXPORT BU_EXTERN(int ged_shells, (struct ged *gedp, int argc, const char *argv[])); /** * Show the matrix transformations along path - * - * Usage: - * showmats path */ GED_EXPORT BU_EXTERN(int ged_showmats, (struct ged *gedp, int argc, const char *argv[])); /** * Get or set the view size. - * - * Usage: - * size [s] */ GED_EXPORT BU_EXTERN(int ged_size, (struct ged *gedp, int argc, const char *argv[])); /** * - * - * Usage: - * solids_on_ray */ GED_EXPORT BU_EXTERN(int ged_solids_on_ray, (struct ged *gedp, int argc, const char *argv[])); /** * Slew the view - * - * Usage: - * slew x y [z] */ GED_EXPORT BU_EXTERN(int ged_slew, (struct ged *gedp, int argc, const char *argv[])); /** * Create or append objects to a group using a sphere - * - * Usage: - * group object(s) whose bounding boxes intersect a sphere */ GED_EXPORT BU_EXTERN(int ged_sphgroup, (struct ged *gedp, int argc, const char *argv[])); /** * Count/list primitives/regions/groups - * - * Usage: - * summary [p r g] */ GED_EXPORT BU_EXTERN(int ged_summary, (struct ged *gedp, int argc, const char *argv[])); /** * Sync up the in-memory database with the on-disk database. - * - * Usage: - * sync */ GED_EXPORT BU_EXTERN(int ged_sync, (struct ged *gedp, int argc, const char *argv[])); @@ -2831,67 +2242,37 @@ * * Make ascii summary of region idents. * - * Usage: - * idents file object(s) - * - * Make ascii summary of regions. - * - * Usage: - * regions file object(s) - * - * Make ascii summary of solid parameters. - * - * Usage: - * solids file object(s) */ GED_EXPORT BU_EXTERN(int ged_tables, (struct ged *gedp, int argc, const char *argv[])); /** * Create a tire - * - * Usage: - * tire [dncgjpstuwWRDah] */ GED_EXPORT BU_EXTERN(int ged_tire, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the database title - * - * Usage: - * title description */ GED_EXPORT BU_EXTERN(int ged_title, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get tessellation and calculation tolerances - * - * Usage: - * tol ([abs|rel|norm|dist|perp] [tolerance]) ... */ GED_EXPORT BU_EXTERN(int ged_tol, (struct ged *gedp, int argc, const char *argv[])); /** * Find all top level objects - * - * Usage: - * tops [-a] [-h] [-n] [-p] (DEPRECATED: [-g] [-u]) */ GED_EXPORT BU_EXTERN(int ged_tops, (struct ged *gedp, int argc, const char *argv[])); /** * Translate the view. - * - * Usage: - * tra x y z */ GED_EXPORT BU_EXTERN(int ged_tra_args, (struct ged *gedp, int argc, const char *argv[], char *coord, vect_t tvec)); GED_EXPORT BU_EXTERN(int ged_tra, (struct ged *gedp, int argc, const char *argv[])); /** * Create a track - * - * Usage: - * track basename rX1 rX2 rZ rR dX dZ dR iX iZ iR minX minY th */ GED_EXPORT BU_EXTERN(int ged_track, (struct ged *gedp, int argc, const char *argv[])); @@ -2907,194 +2288,119 @@ /** * Return the object hierarchy for all object(s) specified or for all currently displayed - * - * Usage: - * tree [-c] [-o outfile] [-i indentSize] [-d displayDepth] [object(s)] */ GED_EXPORT BU_EXTERN(int ged_tree, (struct ged *gedp, int argc, const char *argv[])); /** * Unset the "hidden" flag for the specified objects so they will appear in a "t" or "ls" command output - * - * Usage: - * unhide object(s) */ GED_EXPORT BU_EXTERN(int ged_unhide, (struct ged *gedp, int argc, const char *argv[])); /** * Set/get the database units - * - * Usage: - * units [mm|cm|m|in|ft|...] */ GED_EXPORT BU_EXTERN(int ged_units, (struct ged *gedp, int argc, const char *argv[])); /** * Convert the specified view point to a model point. - * - * Usage: - * v2m_point x y z */ GED_EXPORT BU_EXTERN(int ged_v2m_point, (struct ged *gedp, int argc, const char *argv[])); /** * Vector drawing utility. - * - * Usage: - * vdraw write|insert|delete|read|send|params|open|vlist [args] */ GED_EXPORT BU_EXTERN(int ged_vdraw, (struct ged *gedp, int argc, const char *argv[])); /** * Returns the database version. - * - * Usage: - * version */ GED_EXPORT BU_EXTERN(int ged_version, (struct ged *gedp, int argc, const char *argv[])); /** * Get/set view attributes - * - * Usage: - * view quat|ypr|aet|center|eye|size [args] */ GED_EXPORT BU_EXTERN(int ged_view, (struct ged *gedp, int argc, const char *argv[])); /** * Convert view coordinates to grid coordinates. - * - * Usage: - * view2grid_lu u v */ GED_EXPORT BU_EXTERN(int ged_view2grid_lu, (struct ged *gedp, int argc, const char *argv[])); /** * Get the view2model matrix. - * - * Usage: - * view2model */ GED_EXPORT BU_EXTERN(int ged_view2model, (struct ged *gedp, int argc, const char *argv[])); /** * Convert view coordinates to model coordinates. - * - * Usage: - * view2model_lu u v */ GED_EXPORT BU_EXTERN(int ged_view2model_lu, (struct ged *gedp, int argc, const char *argv[])); /** * Convert a view vector to a model vector. - * - * Usage: - * view2model_vec u v */ GED_EXPORT BU_EXTERN(int ged_view2model_vec, (struct ged *gedp, int argc, const char *argv[])); /** * Rotate the view. Note - x, y and z are rotations in view coordinates. - * - * Usage: - * vrot x y z */ GED_EXPORT BU_EXTERN(int ged_vrot, (struct ged *gedp, int argc, const char *argv[])); /** * Return the view direction. - * - * Usage: - * viewdir [-i] */ GED_EXPORT BU_EXTERN(int ged_viewdir, (struct ged *gedp, int argc, const char *argv[])); /** * Write region ident codes to filename. - * - * Usage: - * wcodes filename object(s) */ GED_EXPORT BU_EXTERN(int ged_wcodes, (struct ged *gedp, int argc, const char *argv[])); /** * Return the specified region's id. - * - * Usage: - * whatid region */ GED_EXPORT BU_EXTERN(int ged_whatid, (struct ged *gedp, int argc, const char *argv[])); /** * The ged_which() function serves both whichair and whichid. * - * Find the regions with the specified air codes. - * - * Usage: - * whichair codes(s) - * - * - * Find the regions with the specified region ids. - * - * Usage: - * whichid [-s] id(s) - * + * Find the regions with the specified air codes. Find the regions + * with the specified region ids. */ GED_EXPORT BU_EXTERN(int ged_which, (struct ged *gedp, int argc, const char *argv[])); /** * Return all combinations with the specified shaders. - * - * Usage: - * which_shader [-s] args */ GED_EXPORT BU_EXTERN(int ged_which_shader, (struct ged *gedp, int argc, const char *argv[])); /** * List the objects currently prepped for drawing - * - * Usage: - * who [r(eal)|p(hony)|b(oth)] */ GED_EXPORT BU_EXTERN(int ged_who, (struct ged *gedp, int argc, const char *argv[])); /** * Write material properties to a file for specified combination(s). - * - * Usage: - * wmater file combination1 [combination2 ...] */ GED_EXPORT BU_EXTERN(int ged_wmater, (struct ged *gedp, int argc, const char *argv[])); /** * Push object path transformations to solids, creating primitives if necessary - * - * Usage: - * xpush object */ GED_EXPORT BU_EXTERN(int ged_xpush, (struct ged *gedp, int argc, const char *argv[])); /** * Get/set the view orientation using yaw, pitch and roll - * - * Usage: - * ypr yaw pitch roll */ GED_EXPORT BU_EXTERN(int ged_ypr, (struct ged *gedp, int argc, const char *argv[])); /** * Erase all currently displayed geometry - * - * Usage: - * zap */ GED_EXPORT BU_EXTERN(int ged_zap, (struct ged *gedp, int argc, const char *argv[])); /** * Zoom the view in or out. - * - * Usage: - * zoom sf */ GED_EXPORT BU_EXTERN(int ged_zoom, (struct ged *gedp, int argc, const char *argv[])); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2011-02-04 19:45:08
|
Revision: 43024 http://brlcad.svn.sourceforge.net/brlcad/?rev=43024&view=rev Author: brlcad Date: 2011-02-04 19:45:01 +0000 (Fri, 04 Feb 2011) Log Message: ----------- add some rather old high-level whiteboard data structure notes on a simple organization for libged. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-02-04 19:23:51 UTC (rev 43023) +++ brlcad/trunk/include/ged.h 2011-02-04 19:45:01 UTC (rev 43024) @@ -2405,6 +2405,36 @@ GED_EXPORT BU_EXTERN(int ged_zoom, (struct ged *gedp, int argc, const char *argv[])); + +/*************************************** + * Conceptual Documentation for LIBGED * + *************************************** + * + * Below are developer notes for a data structure layout that this + * library is being migrated towards. This is not necessarily the + * current status of the library, but rather a high-level concept for + * how the data might be organized down the road for the core data + * structures available for application and extension management. + * + * struct ged { + * dbip + * views * >-----. + * result() | + * } | + * | + * struct view { <-' + * geometry * >------. + * update() | + * } | + * | + * struct geometry { <-' + * display lists + * directory * + * update() + * } + * + */ + __END_DECLS #endif /* __GED_H__ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bo...@us...> - 2011-04-19 18:03:35
|
Revision: 44446 http://brlcad.svn.sourceforge.net/brlcad/?rev=44446&view=rev Author: bob1961 Date: 2011-04-19 18:03:28 +0000 (Tue, 19 Apr 2011) Log Message: ----------- Added GED_DM_VIEW_NULL. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-04-19 16:18:20 UTC (rev 44445) +++ brlcad/trunk/include/ged.h 2011-04-19 18:03:28 UTC (rev 44446) @@ -74,6 +74,7 @@ #define GED_DISPLAY_LIST_NULL (struct ged_display_list *)0 #define GED_DRAWABLE_NULL (struct ged_drawable *)0 #define GED_VIEW_NULL (struct ged_view *)0 +#define GED_DM_VIEW_NULL (struct ged_dm_view *)0 #define GED_OBJ_NULL (struct ged_obj *)0 #define GED_VIEW_OBJ_NULL ((struct view_obj *)0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bo...@us...> - 2011-04-29 20:12:45
|
Revision: 44538 http://brlcad.svn.sourceforge.net/brlcad/?rev=44538&view=rev Author: bob1961 Date: 2011-04-29 20:12:39 +0000 (Fri, 29 Apr 2011) Log Message: ----------- Add enclosing parens to a few NULL macros. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-04-29 20:10:32 UTC (rev 44537) +++ brlcad/trunk/include/ged.h 2011-04-29 20:12:39 UTC (rev 44538) @@ -70,18 +70,18 @@ #define INV_GED_V 0.00048828125 #define INV_4096_V 0.000244140625 -#define GED_NULL (struct ged *)0 -#define GED_DISPLAY_LIST_NULL (struct ged_display_list *)0 -#define GED_DRAWABLE_NULL (struct ged_drawable *)0 -#define GED_VIEW_NULL (struct ged_view *)0 -#define GED_DM_VIEW_NULL (struct ged_dm_view *)0 -#define GED_OBJ_NULL (struct ged_obj *)0 +#define GED_NULL ((struct ged *)0) +#define GED_DISPLAY_LIST_NULL ((struct ged_display_list *)0) +#define GED_DRAWABLE_NULL ((struct ged_drawable *)0) +#define GED_VIEW_NULL ((struct ged_view *)0) +#define GED_DM_VIEW_NULL ((struct ged_dm_view *)0) +#define GED_OBJ_NULL ((struct ged_obj *)0) #define GED_VIEW_OBJ_NULL ((struct view_obj *)0) #define GED_RESULT_NULL ((void *)0) -#define GED_FUNC_PTR_NULL (ged_func_ptr)0 -#define GED_REFRESH_CALLBACK_PTR_NULL (ged_refresh_callback_ptr)0 +#define GED_FUNC_PTR_NULL ((ged_func_ptr)0) +#define GED_REFRESH_CALLBACK_PTR_NULL ((ged_refresh_callback_ptr)0) #define GED_IDLE_MODE 0 #define GED_ROTATE_MODE 1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2011-06-13 18:52:04
|
Revision: 44918 http://brlcad.svn.sourceforge.net/brlcad/?rev=44918&view=rev Author: brlcad Date: 2011-06-13 18:51:58 +0000 (Mon, 13 Jun 2011) Log Message: ----------- common comes before all system headers Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-06-13 18:51:47 UTC (rev 44917) +++ brlcad/trunk/include/ged.h 2011-06-13 18:51:58 UTC (rev 44918) @@ -29,6 +29,8 @@ #ifndef __GED_H__ #define __GED_H__ +#include "common.h" + #if defined(_WIN32) && !defined(__CYGWIN__) # define NOMINMAX # include <windows.h> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2011-06-28 21:49:47
|
Revision: 45265 http://brlcad.svn.sourceforge.net/brlcad/?rev=45265&view=rev Author: brlcad Date: 2011-06-28 21:49:41 +0000 (Tue, 28 Jun 2011) Log Message: ----------- qray stuff shouldn't be public api Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-06-28 21:49:09 UTC (rev 45264) +++ brlcad/trunk/include/ged.h 2011-06-28 21:49:41 UTC (rev 45265) @@ -411,12 +411,14 @@ int aborted; }; +/* FIXME: should be private */ struct ged_qray_color { unsigned char r; unsigned char g; unsigned char b; }; +/* FIXME: should be private */ struct ged_qray_fmt { char type; struct bu_vls fmt; @@ -430,6 +432,7 @@ int gdl_wflag; }; +/* FIXME: should be private */ struct ged_drawable { struct bu_list l; struct bu_list gd_headDisplay; /**< @brief head of display list */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2011-07-13 19:01:07
|
Revision: 45451 http://brlcad.svn.sourceforge.net/brlcad/?rev=45451&view=rev Author: brlcad Date: 2011-07-13 19:01:01 +0000 (Wed, 13 Jul 2011) Log Message: ----------- initial stubs for supporting a ged command container within the ged struct. a ged_cmd object describes a single named command providing the name, a brief description, the name of its manual page, and callback hooks. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-07-13 18:59:11 UTC (rev 45450) +++ brlcad/trunk/include/ged.h 2011-07-13 19:01:01 UTC (rev 45451) @@ -507,6 +507,9 @@ struct ged_rect_state gv_rect; }; + +struct ged_cmd; + struct ged { struct bu_list l; struct rt_wdb *ged_wdbp; @@ -529,12 +532,35 @@ /* FIXME -- this ugly hack needs to die. the result string should be stored before the call. */ int ged_internal_call; + + /* FOR LIBGED INTERNAL USE */ + struct ged_cmd *cmds; + int (*add)(const struct ged_cmd *cmd); + int (*del)(const char *name); + int (*run)(int ac, char *av[]); }; typedef int (*ged_func_ptr)(struct ged *, int, const char *[]); typedef void (*ged_refresh_callback_ptr)(void *); + /** + * describes a command plugin + */ +struct ged_cmd { + struct bu_list l; + + const char *name; + const char description[80]; + const char *manpage; + + int (*load)(struct ged *); + void (*unload)(struct ged *); + int (*exec)(struct ged *, int, const char *[]); +}; + + +/** * V I E W _ O B J * * A view object maintains state for controlling a view. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bhi...@us...> - 2011-07-15 02:37:21
|
Revision: 45499 http://brlcad.svn.sourceforge.net/brlcad/?rev=45499&view=rev Author: bhinesley Date: 2011-07-15 02:37:15 +0000 (Fri, 15 Jul 2011) Log Message: ----------- moved ged_edit to more appropriate place Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-07-15 01:23:43 UTC (rev 45498) +++ brlcad/trunk/include/ged.h 2011-07-15 02:37:15 UTC (rev 45499) @@ -640,8 +640,6 @@ GED_EXPORT extern void ged_color_soltab(struct bu_list *hdlp); GED_EXPORT extern struct ged_display_list *ged_addToDisplay(struct ged *gedp, const char *name); -/* defined in edit.c */ -GED_EXPORT extern int ged_edit(struct ged *gedp, int argc, const char *argv[]); /* defined in erase.c */ GED_EXPORT extern void ged_erasePathFromDisplay(struct ged *gedp, @@ -1496,6 +1494,11 @@ GED_EXPORT extern int ged_edcomb(struct ged *gedp, int argc, const char *argv[]); /** + * Edit objects, by using subcommands. + */ +GED_EXPORT extern int ged_edit(struct ged *gedp, int argc, const char *argv[]); + +/** * Edit file. */ GED_EXPORT extern int ged_editit(struct ged *gedp, int argc, const char *argv[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bhi...@us...> - 2011-08-08 21:07:13
|
Revision: 45823 http://brlcad.svn.sourceforge.net/brlcad/?rev=45823&view=rev Author: bhinesley Date: 2011-08-08 21:07:06 +0000 (Mon, 08 Aug 2011) Log Message: ----------- missed file in r45822 Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-08-08 21:01:56 UTC (rev 45822) +++ brlcad/trunk/include/ged.h 2011-08-08 21:07:06 UTC (rev 45823) @@ -1882,7 +1882,7 @@ * Checks that each directory in the supplied path actually has the subdirectories * that are implied by the path. */ -GED_EXPORT extern int ged_path_validate(struct ged *gedp, struct db_full_path * const path); +GED_EXPORT extern int ged_path_validate(struct ged *gedp, const struct db_full_path * const path); /** * Set/get the perspective angle. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <abh...@us...> - 2011-08-19 23:54:58
|
Revision: 46302 http://brlcad.svn.sourceforge.net/brlcad/?rev=46302&view=rev Author: abhi2011 Date: 2011-08-19 23:54:51 +0000 (Fri, 19 Aug 2011) Log Message: ----------- The libged function that implements the simulate command is declared here Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-08-19 23:54:50 UTC (rev 46301) +++ brlcad/trunk/include/ged.h 2011-08-19 23:54:51 UTC (rev 46302) @@ -2167,6 +2167,11 @@ GED_EXPORT extern int ged_size(struct ged *gedp, int argc, const char *argv[]); /** + * Performs simulations. + */ +GED_EXPORT extern int ged_simulate(struct ged *gedp, int argc, const char *argv[]); + +/** * */ GED_EXPORT extern int ged_solids_on_ray(struct ged *gedp, int argc, const char *argv[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bo...@us...> - 2011-11-23 21:42:27
|
Revision: 47637 http://brlcad.svn.sourceforge.net/brlcad/?rev=47637&view=rev Author: bob1961 Date: 2011-11-23 21:42:21 +0000 (Wed, 23 Nov 2011) Log Message: ----------- Added gdps_scale to ged_data_polygon_state. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-11-23 21:02:43 UTC (rev 47636) +++ brlcad/trunk/include/ged.h 2011-11-23 21:42:21 UTC (rev 47637) @@ -361,6 +361,7 @@ size_t gdps_curr_point_i; point_t gdps_prev_point; GedClipType gdps_clip_type; + fastf_t gdps_scale; point_t gdps_origin; mat_t gdps_rotation; mat_t gdps_view2model; @@ -2410,6 +2411,7 @@ GED_EXPORT extern ged_polygon *ged_clip_polygon(GedClipType op, ged_polygon *subj, ged_polygon *clip, fastf_t sf, matp_t model2view, matp_t view2model); GED_EXPORT extern ged_polygon *ged_clip_polygons(GedClipType op, ged_polygons *subj, ged_polygons *clip, fastf_t sf, matp_t model2view, matp_t view2model); +GED_EXPORT extern int ged_export_polygon(struct ged *gedp, ged_data_polygon_state *gdpsp, size_t polygon_i, const char *sname); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2011-12-06 22:22:47
|
Revision: 47817 http://brlcad.svn.sourceforge.net/brlcad/?rev=47817&view=rev Author: brlcad Date: 2011-12-06 22:22:39 +0000 (Tue, 06 Dec 2011) Log Message: ----------- need fbserv_obj.h for structure decls. another dependency that should be decoupled.. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2011-12-06 22:20:22 UTC (rev 47816) +++ brlcad/trunk/include/ged.h 2011-12-06 22:22:39 UTC (rev 47817) @@ -37,6 +37,7 @@ #endif #include "raytrace.h" +#include "fbserv_obj.h" __BEGIN_DECLS This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <anr...@us...> - 2012-07-19 10:48:48
|
Revision: 51587 http://brlcad.svn.sourceforge.net/brlcad/?rev=51587&view=rev Author: anrgmrty Date: 2012-07-19 10:48:38 +0000 (Thu, 19 Jul 2012) Log Message: ----------- ged.h changed to have ged_voxelize function Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2012-07-19 07:25:15 UTC (rev 51586) +++ brlcad/trunk/include/ged.h 2012-07-19 10:48:38 UTC (rev 51587) @@ -409,7 +409,6 @@ }; - struct ged_run_rt { struct bu_list l; #if defined(_WIN32) && !defined(__CYGWIN__) @@ -1905,6 +1904,10 @@ * Zoom the view in or out. */ GED_EXPORT extern int ged_zoom(struct ged *gedp, int argc, const char *argv[]); +/** + * Voxelize the specified objects + */ +GED_EXPORT extern int ged_voxelize(struct ged *gedp, int argc, const char *argv[]); GED_EXPORT extern ged_polygon *ged_clip_polygon(GedClipType op, ged_polygon *subj, ged_polygon *clip, fastf_t sf, matp_t model2view, matp_t view2model); @@ -1914,7 +1917,6 @@ GED_EXPORT extern fastf_t ged_find_polygon_area(ged_polygon *gpoly, fastf_t sf, matp_t model2view, fastf_t size); - /*************************************** * Conceptual Documentation for LIBGED * *************************************** @@ -1957,4 +1959,3 @@ * End: * ex: shiftwidth=4 tabstop=8 */ - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2012-09-07 18:20:42
|
Revision: 52396 http://brlcad.svn.sourceforge.net/brlcad/?rev=52396&view=rev Author: brlcad Date: 2012-09-07 18:20:36 +0000 (Fri, 07 Sep 2012) Log Message: ----------- oops, include the new ged_joint declaration (was part of the patch) Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2012-09-07 18:19:47 UTC (rev 52395) +++ brlcad/trunk/include/ged.h 2012-09-07 18:20:36 UTC (rev 52396) @@ -1225,6 +1225,11 @@ GED_EXPORT extern int ged_item(struct ged *gedp, int argc, const char *argv[]); /** + * Joint command ported to the libged library. + */ +GED_EXPORT extern int ged_joint(struct ged *gedp, int argc, const char *argv[]); + +/** * Save/keep the specified objects in the specified file */ GED_EXPORT extern int ged_keep(struct ged *gedp, int argc, const char *argv[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2012-09-11 18:41:41
|
Revision: 52418 http://brlcad.svn.sourceforge.net/brlcad/?rev=52418&view=rev Author: carlmoore Date: 2012-09-11 18:41:35 +0000 (Tue, 11 Sep 2012) Log Message: ----------- remove a trailing blank/tab, and remove an extra blank Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2012-09-11 18:00:12 UTC (rev 52417) +++ brlcad/trunk/include/ged.h 2012-09-11 18:41:35 UTC (rev 52418) @@ -1225,7 +1225,7 @@ GED_EXPORT extern int ged_item(struct ged *gedp, int argc, const char *argv[]); /** - * Joint command ported to the libged library. + * Joint command ported to the libged library. */ GED_EXPORT extern int ged_joint(struct ged *gedp, int argc, const char *argv[]); @@ -1538,7 +1538,7 @@ GED_EXPORT extern int ged_ptranslate(struct ged *gedp, int argc, const char *argv[]); /** - * Push objects' path transformations to primitives + * Push objects' path transformations to primitives */ GED_EXPORT extern int ged_push(struct ged *gedp, int argc, const char *argv[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <car...@us...> - 2012-11-07 17:16:42
|
Revision: 53489 http://brlcad.svn.sourceforge.net/brlcad/?rev=53489&view=rev Author: carlmoore Date: 2012-11-07 17:16:31 +0000 (Wed, 07 Nov 2012) Log Message: ----------- fix spelling Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2012-11-07 17:15:20 UTC (rev 53488) +++ brlcad/trunk/include/ged.h 2012-11-07 17:16:31 UTC (rev 53489) @@ -1744,7 +1744,7 @@ GED_EXPORT extern int ged_shader(struct ged *gedp, int argc, const char *argv[]); /** - * Breaks the NMG model into seperate shells + * Breaks the NMG model into separate shells */ GED_EXPORT extern int ged_shells(struct ged *gedp, int argc, const char *argv[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bo...@us...> - 2013-05-10 14:28:58
|
Revision: 55377 http://sourceforge.net/p/brlcad/code/55377 Author: bob1961 Date: 2013-05-10 14:28:24 +0000 (Fri, 10 May 2013) Log Message: ----------- Declare ged_memprint(). Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2013-05-10 14:18:46 UTC (rev 55376) +++ brlcad/trunk/include/ged.h 2013-05-10 14:28:24 UTC (rev 55377) @@ -973,6 +973,7 @@ * Provides user-level access to LIBBU's bu_prmem() */ GED_EXPORT extern int ged_debugmem(struct ged *gedp, int argc, const char *argv[]); +GED_EXPORT extern int ged_memprint(struct ged *gedp, int argc, const char *argv[]); /** * Set/get librt's NMG debug bit vector This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bo...@us...> - 2013-05-10 17:00:46
|
Revision: 55382 http://sourceforge.net/p/brlcad/code/55382 Author: bob1961 Date: 2013-05-10 17:00:41 +0000 (Fri, 10 May 2013) Log Message: ----------- Add declaration for ged_polybinout. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2013-05-10 16:55:42 UTC (rev 55381) +++ brlcad/trunk/include/ged.h 2013-05-10 17:00:41 UTC (rev 55382) @@ -1548,6 +1548,11 @@ GED_EXPORT extern int ged_screen_grab(struct ged *gedp, int argc, const char *argv[]); /** + * Write out polygons (binary) of the currently displayed geometry. + */ +GED_EXPORT extern int ged_polybinout(struct ged *gedp, int argc, const char *argv[]); + +/** * Set point of view */ GED_EXPORT extern int ged_pov(struct ged *gedp, int argc, const char *argv[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2013-07-27 17:59:00
|
Revision: 56262 http://sourceforge.net/p/brlcad/code/56262 Author: brlcad Date: 2013-07-27 17:58:57 +0000 (Sat, 27 Jul 2013) Log Message: ----------- provide tracker's declaration Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2013-07-27 17:54:11 UTC (rev 56261) +++ brlcad/trunk/include/ged.h 2013-07-27 17:58:57 UTC (rev 56262) @@ -1898,7 +1898,6 @@ */ GED_EXPORT extern int ged_track(struct ged *gedp, int argc, const char *argv[]); -#if 0 /** * * @@ -1906,7 +1905,6 @@ * tracker [-fh] [# links] [increment] [spline.iges] [link...] */ GED_EXPORT extern int ged_tracker(struct ged *gedp, int argc, const char *argv[]); -#endif /** * Return the object hierarchy for all object(s) specified or for all currently displayed This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2014-04-03 21:50:02
|
Revision: 60374 http://sourceforge.net/p/brlcad/code/60374 Author: starseeker Date: 2014-04-03 21:49:57 +0000 (Thu, 03 Apr 2014) Log Message: ----------- Add a reminder to ged.h - will need to allow interfaces to specify what they need from encode/decode, since ged is constructing the result strings and the application decides what language to use. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2014-04-03 21:42:07 UTC (rev 60373) +++ brlcad/trunk/include/ged.h 2014-04-03 21:49:57 UTC (rev 60374) @@ -578,6 +578,12 @@ int ged_dm_height; int ged_dmp_is_null; void (*ged_dm_get_display_image)(struct ged *, unsigned char **); + + /* TODO - add support for setting the language to + * use when applying bu_vls_encode to object names + * in string results. 0 = no encoding, see ?.h for + * other options. */ + /* int ged_interp_language;*/ }; typedef int (*ged_func_ptr)(struct ged *, int, const char *[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2014-04-04 02:21:26
|
Revision: 60377 http://sourceforge.net/p/brlcad/code/60377 Author: brlcad Date: 2014-04-04 02:21:21 +0000 (Fri, 04 Apr 2014) Log Message: ----------- the problem is really the result should not be a simple string. it needs to be a result set and the calling application can format the result however it needs to (so there's no need for encoding or quoting whatsoever) Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2014-04-04 01:50:51 UTC (rev 60376) +++ brlcad/trunk/include/ged.h 2014-04-04 02:21:21 UTC (rev 60377) @@ -548,7 +548,16 @@ /** for catching log messages */ struct bu_vls *ged_log; - /** for setting results */ + /* TODO: add support for returning an array of objects, not just a + * simple string. + * + * the calling application needs to be able to distinguish the + * individual object names from the "ls" command without resorting + * to quirky string encoding or format-specific quote wrapping. + * + * want to consider whether we need a json-style dictionary, but + * probably a literal null-terminated array will suffice here. + */ struct bu_vls *ged_result_str; struct ged_drawable *ged_gdp; @@ -579,11 +588,6 @@ int ged_dmp_is_null; void (*ged_dm_get_display_image)(struct ged *, unsigned char **); - /* TODO - add support for setting the language to - * use when applying bu_vls_encode to object names - * in string results. 0 = no encoding, see ?.h for - * other options. */ - /* int ged_interp_language;*/ }; typedef int (*ged_func_ptr)(struct ged *, int, const char *[]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sta...@us...> - 2014-04-04 14:43:39
|
Revision: 60382 http://sourceforge.net/p/brlcad/code/60382 Author: starseeker Date: 2014-04-04 14:43:36 +0000 (Fri, 04 Apr 2014) Log Message: ----------- Not sure about returning one string for everything - maybe a worthwhile convenience, but a bit dubious given a simple iteration and vls build can produce the same result... Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2014-04-04 14:37:57 UTC (rev 60381) +++ brlcad/trunk/include/ged.h 2014-04-04 14:43:36 UTC (rev 60382) @@ -625,7 +625,7 @@ * internals of ged_results, which are not guaranteed * to stay the same. * defined in ged_util.c */ -GED_EXPORT extern char *ged_results_string(struct ged_results *results); +GED_EXPORT extern char *ged_results_string(struct ged_results *results); /* Note - this function is iffy - it is intended to provide the same functionality as the current results string, but is that needed? Or should the calling function build its own string via iterating with count and get functions? */ GED_EXPORT extern size_t ged_results_count(struct ged_results *results); GED_EXPORT extern char *ged_results_get(struct ged_results *results, size_t index); GED_EXPORT extern char *ged_results_free(struct ged_results *results); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bo...@us...> - 2014-06-04 21:43:54
|
Revision: 61128 http://sourceforge.net/p/brlcad/code/61128 Author: bob1961 Date: 2014-06-04 21:43:49 +0000 (Wed, 04 Jun 2014) Log Message: ----------- Added gdps_data_vZ to type ged_data_polygon_state. Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2014-06-04 21:16:22 UTC (rev 61127) +++ brlcad/trunk/include/ged.h 2014-06-04 21:43:49 UTC (rev 61128) @@ -377,6 +377,7 @@ mat_t gdps_view2model; mat_t gdps_model2view; ged_polygons gdps_polygons; + fastf_t gdps_data_vZ; } ged_data_polygon_state; struct ged_grid_state { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <br...@us...> - 2014-11-20 21:49:32
|
Revision: 63533 http://sourceforge.net/p/brlcad/code/63533 Author: brlcad Date: 2014-11-20 21:49:23 +0000 (Thu, 20 Nov 2014) Log Message: ----------- expand the callback args Modified Paths: -------------- brlcad/trunk/include/ged.h Modified: brlcad/trunk/include/ged.h =================================================================== --- brlcad/trunk/include/ged.h 2014-11-20 21:43:45 UTC (rev 63532) +++ brlcad/trunk/include/ged.h 2014-11-20 21:49:23 UTC (rev 63533) @@ -368,7 +368,7 @@ void (*ged_output_handler)(struct ged *, char *); /**< @brief function for handling output */ char *ged_output_script; /**< @brief script for use by the outputHandler */ void (*ged_create_vlist_callback)(struct display_list *); /**< @brief function to call after creating a vlist */ - void (*ged_free_vlist_callback)(); /**< @brief function to call after freeing a vlist */ + void (*ged_free_vlist_callback)(unsigned int, int); /**< @brief function to call after freeing a vlist */ /* FIXME -- this ugly hack needs to die. the result string should be stored before the call. */ int ged_internal_call; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |