Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
48694feeea | ||
|
|
c94f7271e9 | ||
|
|
769bb9d26e |
@@ -218,23 +218,6 @@ nicknames r_weiss
|
||||
2008 December
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Browder, Thomas M. Jr. **
|
||||
nicknames tbrowder2
|
||||
2008 June
|
||||
ManTech International Corporation
|
||||
Open Source
|
||||
|
||||
Reed, Nicholas **
|
||||
nicknames n_reed
|
||||
2008 July
|
||||
ARL Student Hire / University of Maryland, Baltimore County
|
||||
Quantum Research International, Inc.
|
||||
|
||||
Moore, Jr., Carl G. **
|
||||
nicknames cmoore, carlmoore
|
||||
2011 October
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
|
||||
MATHEMATICAL, ALGORITHMIC, AND GEOMETRIC SUPPORT
|
||||
------------------------------------------------
|
||||
@@ -246,7 +229,7 @@ U.S. Army Ballistic Research Laboratory
|
||||
Davisson, Edwin O. **
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Rogers, David
|
||||
Rodgers, David
|
||||
U.S. Naval Academy
|
||||
|
||||
Stiller, Peter
|
||||
@@ -515,6 +498,17 @@ nicknames homovulgaris, madant
|
||||
2008 June
|
||||
Open Source (GSoC)
|
||||
|
||||
Browder, Thomas M. Jr.
|
||||
nicknames tbrowder2
|
||||
2008 June
|
||||
ManTech International Corporation
|
||||
Open Source
|
||||
|
||||
Reed, Nicholas
|
||||
nicknames n_reed
|
||||
2008 July
|
||||
ARL Student Hire / University of Maryland, Baltimore County
|
||||
|
||||
Saunders, Benjamin
|
||||
nicknames Ralith
|
||||
2008 July
|
||||
@@ -566,6 +560,11 @@ nicknames abhi2011
|
||||
2011 July
|
||||
Open Source (SOCIS)
|
||||
|
||||
Moore, Jr., Carl G.
|
||||
nicknames cmoore, carlmoore
|
||||
2011 October
|
||||
U.S. Army Research Laboratory
|
||||
|
||||
Silvko, Ksenija
|
||||
nicknames ksuzee
|
||||
2012 March
|
||||
@@ -652,7 +651,6 @@ Calle, Adrián Arroyo
|
||||
Open Source (GCI)
|
||||
|
||||
Keesing, Aaron
|
||||
nicknames agkphysics
|
||||
2012 December
|
||||
Open Source (GCI)
|
||||
|
||||
@@ -665,11 +663,6 @@ nicknames ncsaba
|
||||
2013 April
|
||||
Open Source
|
||||
|
||||
Check, Nyah
|
||||
nicknames Ch3ck
|
||||
2013 July
|
||||
Open Source (GSoC)
|
||||
|
||||
Shah, Kesha
|
||||
nicknames keshashah
|
||||
2013 April
|
||||
@@ -690,16 +683,6 @@ nicknames zero_level
|
||||
2013 June
|
||||
Open Source (GSoC)
|
||||
|
||||
Kamga, Isaac
|
||||
nicknames Izak
|
||||
2013 July
|
||||
Open Source (GSoC)
|
||||
|
||||
Singh, Harmanpreet
|
||||
nicknames harmanpreet
|
||||
2013 May
|
||||
Open Source (GSoC)
|
||||
|
||||
Huff, Emory
|
||||
nicknames hknoll
|
||||
2013 July
|
||||
@@ -710,43 +693,6 @@ nicknames ejno
|
||||
2013 July
|
||||
Open Source
|
||||
|
||||
Andrew
|
||||
2013 November
|
||||
Open Source (GCI)
|
||||
|
||||
Schulte, Johannes
|
||||
2013 November
|
||||
Open Source (GCI)
|
||||
|
||||
Amidon, Peter
|
||||
2013 November
|
||||
Open Source (GCI)
|
||||
|
||||
Chiplunkar, Shardul
|
||||
nicknames microchip
|
||||
2013 November
|
||||
Open Source (GCI)
|
||||
|
||||
Берегов, Станислав
|
||||
2013 December
|
||||
Open Source (GCI)
|
||||
|
||||
nicknames huskmate13
|
||||
2014 January
|
||||
Open Source
|
||||
|
||||
Gustave Granroth
|
||||
2014 May
|
||||
Open Source
|
||||
|
||||
Jain, Rishub
|
||||
2014 July
|
||||
ARL Student Hire
|
||||
|
||||
Roberts, Mitchell
|
||||
2014 July
|
||||
ARL Student Hire
|
||||
|
||||
|
||||
SPECIAL THANKS
|
||||
--------------
|
||||
@@ -1020,24 +966,6 @@ nicknames talwindersaini
|
||||
2013 July
|
||||
Open Source
|
||||
|
||||
YuGin, Tan
|
||||
2013 November
|
||||
Open Source (GCI)
|
||||
|
||||
nicknames mandar
|
||||
2013 December
|
||||
Open Source (GCI)
|
||||
|
||||
Lotsu, Alexander
|
||||
nicknames Alex
|
||||
2013 December
|
||||
Open Source (GCI)
|
||||
|
||||
Hyams, Daniel
|
||||
nicknames dhyams
|
||||
2014 February
|
||||
Open Source
|
||||
|
||||
|
||||
CORPORATE AND ORGANIZATION SUPPORT
|
||||
----------------------------------
|
||||
|
||||
@@ -15,20 +15,6 @@ on-going issues.
|
||||
Recent Bugs
|
||||
-----------
|
||||
|
||||
* count_non_union_ops() in g-iges crashes with simple conversion case
|
||||
|
||||
* gqa bypasses rt_dirbuild() so it never sets rt_bot_mintie nor uses
|
||||
TIE when the environment variable is set.
|
||||
|
||||
* nirt -e "xyz val val val" doesn't work due to the space after the -e
|
||||
and how the nirt/rt commands parse quoted args.
|
||||
|
||||
* probably related, there is a big parsing difference between nirt
|
||||
with "xyz 1.0 2.0 3.0; dir 0 -1 0;" and "xyz 1. 2. 3. ; dir 0 -1
|
||||
0;". note the intentional space. problem observed is that center
|
||||
point ended up being "0.0 2.0 0.0" with there clearly being a
|
||||
parsing error depending on where the semicolon was positioned.
|
||||
|
||||
* calling "attr set obj key value" should always result in key getting
|
||||
set to value, no matter what, as it is the lowest-level attribute
|
||||
management interface and what the command (correctly) documents.
|
||||
@@ -283,6 +269,9 @@ Recent Bugs
|
||||
bogus lists visible with nirt in mged, entirely missing the bot, or
|
||||
mismatched entry/exit/overlap segments.
|
||||
|
||||
* nirt -e "xyz val val val" doesn't work due to the space after the -e
|
||||
and how the nirt/rt commands parse quoted args.
|
||||
|
||||
* tab completion in classic/command mode sometimes doesn't work
|
||||
(presumably if mged can't find tcl resources). was finally able to
|
||||
reproduce this with the result given as:
|
||||
@@ -525,12 +514,6 @@ Recent Bugs
|
||||
line (infinite loop). also gives infinite areas when presented with
|
||||
an empty .density file.
|
||||
|
||||
* rtarea gives incorrect areas when using -H hypersample flag
|
||||
|
||||
* rtweight/gqa volumes seem wrong with simple sphere test case, with
|
||||
values consistently and quickly converging less than the actual
|
||||
volume regardless of the grid size.
|
||||
|
||||
* setting src/librt/db5_io.c's AVS_ADD off in db5_import_attributes
|
||||
causes bad things to happen and it really shouldn't.
|
||||
|
||||
|
||||
@@ -113,22 +113,8 @@ change involved a removal of a command or function, both the original
|
||||
and new names should be listed for reference.
|
||||
|
||||
|
||||
7.26
|
||||
----
|
||||
pixcut, pixpaste
|
||||
copyright cleanup [deprecated 7.26]
|
||||
librt, fast4-g
|
||||
removal of CLINE entity support [deprecated 7.26]
|
||||
|
||||
7.24
|
||||
----
|
||||
include/bu
|
||||
hist.h bu_hist bu_hist_t BU_HIST_NULL BU_HIST_INIT_ZERO [deprecated 7.24]
|
||||
BU_HIST_IS_INITIALIZED BU_HIST_TALLY BU_HIST_TALLY_MULTIPLE [deprecated 7.24]
|
||||
bu_hist_free bu_hist_init bu_hist_range bu_hist_pr [deprecated 7.24]
|
||||
functions, macros, and header will be renamed for clarity [deprecated 7.24]
|
||||
fbed, pp-fb
|
||||
removes termcap use, no known users [deprecated 7.24]
|
||||
include/raytrace librt
|
||||
db_full_path_list_add(), db_free_full_path_list() [deprecated 7.24]
|
||||
db_search_formplan(), db_search_freeplan(), db_search_full_paths() [deprecated 7.24]
|
||||
@@ -136,7 +122,7 @@ include/raytrace librt
|
||||
src/irprep
|
||||
all_sf, firpass, ir-X, irdisp, pictx, secpass, shapefact, showterm [deprecated 7.24]
|
||||
include/raytrace.h librt
|
||||
RT_DBHASH and RT_DBNHASH [deprecated 7.24]
|
||||
RT_DBHASH and RT_DBNHASH [deprecation 7.24]
|
||||
|
||||
7.22
|
||||
----
|
||||
@@ -153,6 +139,9 @@ mged
|
||||
|
||||
7.20
|
||||
----
|
||||
liborle
|
||||
remove liborle and the tools using it, fb-orle, orle-fb, orle-pix and
|
||||
pix-orle [deprecated 7.20]
|
||||
tclscripts/lib
|
||||
Mged, Database, Db, Dm, Drawable, Display, QuadDisplay, View -> Ged [deprecated 7.20]
|
||||
librt
|
||||
@@ -161,7 +150,8 @@ librt
|
||||
hf primitive [deprecated 7.20]
|
||||
include/bu.h
|
||||
bu_vls_init_if_uninit() -> bu_vls_init() [deprecated 7.20]
|
||||
GNU Autotools configure compatibility script
|
||||
autogen.sh && configure
|
||||
GNU Autotools build system -> CMake build system [deprecated 7.20]
|
||||
./configure -> cmake . [deprecated 7.20]
|
||||
include/raytrace.h
|
||||
rt_load_attrs() -> rt_gettrees_and_attrs() or db5_import_attributs() [deprecated 7.20]
|
||||
@@ -226,6 +216,12 @@ mged
|
||||
----
|
||||
struct bu_structparse 'i' format
|
||||
'i' -> '%p' [deprecated 7.16]
|
||||
SGI-specific tools
|
||||
pl-sgi -> pl-fb [ deprecated 7.16 ]
|
||||
Dunn camera and Canon printer tools
|
||||
dunncolor [ deprecated 7.16 ]
|
||||
dunnsnap [ deprecated 7.16 ]
|
||||
canonize [ deprecated 7.16 ]
|
||||
reserved attributes and case-sensitivity
|
||||
id -> region_id [deprecated 7.16]
|
||||
GIFTmater -> material_id [deprecated 7.16]
|
||||
@@ -234,21 +230,63 @@ reserved attributes and case-sensitivity
|
||||
AIRCODE -> air [deprecated 7.16]
|
||||
rgb -> color [deprecated 7.16]
|
||||
oshader -> shader [deprecated 7.16]
|
||||
genptr_t/GENPTR_NULL
|
||||
genptr_t -> void* [deprecated 7.16]
|
||||
any-png.sh
|
||||
use pix tools [deprecated 7.16]
|
||||
cadbug.sh
|
||||
use sf.net tracker [deprecated 7.16]
|
||||
cray.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
pixwrite.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
pixread.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
sgisnap.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
include/bu.h
|
||||
bu_argv0() -> bu_basename(bu_argv0_full_path()); [deprecated 7.16]
|
||||
include/raytrace.h
|
||||
rt_prep_timer() -> bu_timer() [deprecated 7.16]
|
||||
rt_get_timer() -> bu_elapsed() [deprecated 7.16]
|
||||
mged
|
||||
make_bb -> bb [deprecated 7.16]
|
||||
|
||||
7.14
|
||||
----
|
||||
include/dm_color.h
|
||||
dm_color.h -> dm.h [deprecated 7.14]
|
||||
include/fb.h
|
||||
FB_WPIXEL -> fb_wpixel [deprecated 7.14]
|
||||
src/gtools
|
||||
g_[toolname] -> g[toolname] [deprecated 7.14]
|
||||
include/raytrace.h
|
||||
rt_fdiff -> NEAR_ZERO [deprecated 7.14]
|
||||
rt_reldiff -> NEAR_ZERO [deprecated 7.14]
|
||||
DIR_* -> RT_DIR_* [deprecated 7.14]
|
||||
mged
|
||||
src/tclscripts/mged/bots.tcl [deprecated 7.14]
|
||||
tops -g -u -> now default behavior [deprecated 7.14]
|
||||
-n option -> -c option [deprecated 7.14]
|
||||
bots, per_line [deprecated 7.14]
|
||||
include/vmath.h
|
||||
VADD2_2D -> V2ADD2 [deprecated 7.14]
|
||||
VSUB2_2D -> V2SUB2 [deprecated 7.14]
|
||||
MAGSQ_2D -> MAG2SQ [deprecated 7.14]
|
||||
VDOT_2D -> V2DOT [deprecated 7.14]
|
||||
VMOVE_2D -> V2MOVE [deprecated 7.14]
|
||||
VSCALE_2D -> V2SCALE [deprecated 7.14]
|
||||
VJOIN1_2D -> V2JOIN1 [deprecated 7.14]
|
||||
|
||||
7.12
|
||||
----
|
||||
include/raytrace.h
|
||||
rt_functab size -> growing ft_label and new callbacks [deprecated 7.12]
|
||||
srt/librt/cmd.c
|
||||
rt_split_cmd() -> bu_argv_from_string() [deprecated 7.12]
|
||||
src/rt/viewarea.c
|
||||
terminology and output format [deprecated 7.12]
|
||||
include/raytrace.h
|
||||
RT_HIT_NORM -> RT_HIT_NORMAL [deprecated 7.12]
|
||||
|
||||
pre 7.0
|
||||
-------
|
||||
@@ -264,61 +302,6 @@ include/raytrace.h
|
||||
Below are the interfaces that have followed deprecation policy and are
|
||||
now no longer a part of BRL-CAD.
|
||||
|
||||
7.26.0
|
||||
------
|
||||
autogen.sh && configure
|
||||
GNU Autotools build system -> CMake build system [deprecated 7.20]
|
||||
Dunn camera and Canon printer tools
|
||||
dunncolor [ deprecated 7.16 ]
|
||||
dunnsnap [ deprecated 7.16 ]
|
||||
canonize [ deprecated 7.16 ]
|
||||
genptr_t/GENPTR_NULL
|
||||
genptr_t -> void* [deprecated 7.16]
|
||||
include/bu.h
|
||||
bu_argv0() -> bu_basename(bu_argv0_full_path()); [deprecated 7.16]
|
||||
include/dm_color.h
|
||||
dm_color.h -> dm.h [deprecated 7.14]
|
||||
include/fb.h
|
||||
FB_WPIXEL -> fb_wpixel [deprecated 7.14]
|
||||
include/raytrace.h
|
||||
rt_fdiff -> NEAR_ZERO [deprecated 7.14]
|
||||
rt_reldiff -> NEAR_ZERO [deprecated 7.14]
|
||||
DIR_* -> RT_DIR_* [deprecated 7.14]
|
||||
RT_HIT_NORM -> RT_HIT_NORMAL [deprecated 7.12]
|
||||
include/vmath.h
|
||||
VADD2_2D -> V2ADD2 [deprecated 7.14]
|
||||
VSUB2_2D -> V2SUB2 [deprecated 7.14]
|
||||
MAGSQ_2D -> MAG2SQ [deprecated 7.14]
|
||||
VDOT_2D -> V2DOT [deprecated 7.14]
|
||||
VMOVE_2D -> V2MOVE [deprecated 7.14]
|
||||
VSCALE_2D -> V2SCALE [deprecated 7.14]
|
||||
VJOIN1_2D -> V2JOIN1 [deprecated 7.14]
|
||||
liborle
|
||||
remove liborle and the tools using it, fb-orle, orle-fb, orle-pix and
|
||||
pix-orle [deprecated 7.20]
|
||||
mged
|
||||
make_bb -> bb [deprecated 7.16]
|
||||
tops -g -u -> now default behavior [deprecated 7.14]
|
||||
-n option -> -c option [deprecated 7.14]
|
||||
per_line [deprecated 7.14]
|
||||
SGI-specific tools
|
||||
pl-sgi -> pl-fb [ deprecated 7.16 ]
|
||||
src/gtools
|
||||
g_[toolname] -> g[toolname] [deprecated 7.14]
|
||||
src/librt/cmd.c
|
||||
rt_split_cmd() -> bu_argv_from_string() [deprecated 7.12]
|
||||
any-png.sh
|
||||
use pix tools [deprecated 7.16]
|
||||
cadbug.sh
|
||||
use sf.net tracker [deprecated 7.16]
|
||||
cray.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
pixwrite.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
pixread.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
sgisnap.sh
|
||||
obsolete hardware [deprecated 7.16]
|
||||
|
||||
7.24.2
|
||||
------
|
||||
@@ -954,9 +937,9 @@ s/bu_strcmpm\((.*),([^,]*)\)/bu_strcmp(\1)/g
|
||||
|
||||
7.24
|
||||
----
|
||||
s/bu_set_realtime\([[:space:]]\);//g
|
||||
s/bu_set_realtime([[:space:]]);//g
|
||||
didn't do anything [7.23]
|
||||
s/.*bu_cpulimit_[sg]et\([[:space:]]\);//g
|
||||
s/.*bu_cpulimit_[sg]et([[:space:]]);//g
|
||||
didn't do anything [7.23]
|
||||
s/rt_g\./RTG\./g
|
||||
renamed rt_g global to RTG so it doesn't match the struct name [7.24]
|
||||
@@ -967,30 +950,3 @@ s/redraw_vlist/draw/g
|
||||
s/RT_BADNUM/INVALID/g
|
||||
s/RT_BADVAL/VINVALID/g
|
||||
moved RT_BADNUM and RT_BADVEC to vmath.h as INVALID and VINVALID [7.24]
|
||||
s/bu_create_hash_tbl/bu_hash_tbl_create/g
|
||||
s/bu_find_hash_entry/bu_hash_tbl_find/g
|
||||
s/bu_hash_add_entry/bu_hash_tbl_add/g
|
||||
s/bu_hash_tbl_pr/bu_hash_tbl_print/g
|
||||
renamed for better consistency in hash table API and with other libbu API [7.24]
|
||||
s/dm_applicationfocus\([[:space:]]\);//g
|
||||
only useful in older os x versions, users can now do the same thing via XQuartz preferences
|
||||
s/bu_vls_trunc2/bu_vls_trunc/g
|
||||
removed duplicitous function in favor of more general version
|
||||
s/bn_pi/M_PI/g
|
||||
s/bn_twopi/M_2PI/g
|
||||
s/bn_halfpi/M_PI_2/g
|
||||
s/bn_quarterpi/M_PI_4/g
|
||||
s/bn_invpi/M_1_PI/g
|
||||
s/bn_inv2pi/M_1_2PI/g
|
||||
s/bn_inv4pi/M_1_4PI)/g
|
||||
s/bn_inv255/(1.0 \/ 255.0)/g
|
||||
s/bn_degtorad/DEG2RAD/g
|
||||
s/bn_radtodeg/RAD2DEG/g
|
||||
s/bn_sin_scale/(BN_SINTABSIZE \/ M_2PI)/g
|
||||
eliminated a number of libbn globals in favor of existing constants
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])vfont-if\.h/\1bu\/vfont.h/g
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])cmd\.h/\1bu\/cmd.h/g
|
||||
s/(#[[:space:]]*include[[:space:]]+["<])magic\.h/\1bu\/magic.h/g
|
||||
library-specific public headers moved into a subdir [7.24]
|
||||
s/([^_])([nh]to[hn][fd])/\1bu_cv_\2/g
|
||||
ntohf, ntohd, htonf, htond renamed with bu_cv_ prefix [7.24]
|
||||
|
||||
@@ -101,7 +101,7 @@ arranged. This includes an implicit assignment of copyright for any
|
||||
and all contributions being made. The following notice should be
|
||||
prominent in the BRL-CAD sources:
|
||||
|
||||
Copyright (c) 1984-2014 United States Government as represented by
|
||||
Copyright (c) 1984-2013 United States Government as represented by
|
||||
the U.S. Army Research Laboratory.
|
||||
|
||||
Contact
|
||||
|
||||
@@ -559,12 +559,12 @@ bn.h, part of libbn). Examples:
|
||||
|
||||
For known tolerances:
|
||||
|
||||
* instead of "foo == 2.0" use "NEAR_EQUAL(foo, 2.0, tol)"
|
||||
* instead of "foo != 0.0" use "foo !NEAR_ZERO(foo, tol)"
|
||||
* instead of "foo == 2.0" use "NEAR_EQUAL(foo,2.0,tol)"
|
||||
* instead of "foo != 0.0" use "foo !NEAR_ZERO(foo,tol)"
|
||||
|
||||
For indeterminate tolerances:
|
||||
|
||||
* instead of "foo == 2.0" use "EQUAL(foo, 2.0)"
|
||||
* instead of "foo == 2.0" use "EQUAL(foo,2.0)"
|
||||
* instead of "foo != 0.0" use "foo !ZERO(foo)"
|
||||
|
||||
There are several functions whose functionality are either wrapped or
|
||||
@@ -594,7 +594,6 @@ variables should be utilized instead of the standard C facility:
|
||||
bu_strncmp() instead of strncmp()
|
||||
bu_strcasecmp() instead of strnicmp()/strncasecmp()
|
||||
bu_file_delete() instead of unlink(), rmdir(), and remove()
|
||||
bu_sort() instead of qsort()
|
||||
|
||||
Similarly, ANSI C functions are preferred over the BSD and POSIX
|
||||
interfaces. The following functions should be used:
|
||||
@@ -649,7 +648,7 @@ main(int ac, char *av[])
|
||||
....int i;
|
||||
....int foo = 0;
|
||||
|
||||
....for (i = 0 ; i < 10; i++) {
|
||||
....for (i=0; i<10; i++) {
|
||||
[ ]foo += 1;
|
||||
[ ]if (foo % 2) {
|
||||
[ ]....printf("hello\n");
|
||||
@@ -677,12 +676,6 @@ Commas and semicolons are followed by whitespace.
|
||||
int main(int argc, char *argv[]); /* ok */
|
||||
for (i = 0; i < max; i++) { ... /* ok */
|
||||
|
||||
Operators and arguments generally are separated with whitespace.
|
||||
if (FLAG & MORE_FLAGS) { ... /* ok */
|
||||
for (i = 0; i < max; i++) { ... /* ok */
|
||||
if (FLAG&MORE_FLAGS) { ... /* discouraged */
|
||||
for (i=0; i<max; i++) { ... /* discouraged */
|
||||
|
||||
No space on arrow operators.
|
||||
structure->member = 5; /* ok */
|
||||
structure -> member = 5; /* bad */
|
||||
@@ -713,8 +706,7 @@ braces should line up with that same statement. Functions, however,
|
||||
are treated specially and we place their opening braces on separate
|
||||
lines. See http://en.wikipedia.org/wiki/Indent_style for details.
|
||||
|
||||
int
|
||||
some_function(char *j)
|
||||
int some_function(char *j)
|
||||
{
|
||||
for (i = 0; i < 100; i++) {
|
||||
if (i % 10 == 0) {
|
||||
@@ -759,20 +751,6 @@ other familiar programming construct (e.g., bu_malloc()+bu_free()),
|
||||
but care should otherwise be taken to be as consistent as possible
|
||||
within a file and across a library's API.
|
||||
|
||||
Here are some naming convention pairings commonly used:
|
||||
|
||||
Allocation => alloc()
|
||||
Deallocation => free()
|
||||
|
||||
Initialization => init()
|
||||
De/Reinitialization => clear()
|
||||
|
||||
Allocation + Init => create() (new for C++)
|
||||
Deinitialize + Dealloc => destroy() (delete for C++)
|
||||
|
||||
Resource acquire => open()
|
||||
Resource release => close()
|
||||
|
||||
5) Debugging
|
||||
|
||||
Compilation preprocessor defines should never change the size of
|
||||
@@ -960,32 +938,36 @@ BUGS & UNEXPECTED BEHAVIOR
|
||||
--------------------------
|
||||
|
||||
When a bug or unexpected behavior is encountered that cannot be
|
||||
quickly fixed, it needs to be documented in our BUGS file or more
|
||||
formally reported to the SourceForge bug tracker at:
|
||||
quickly fixed, it minimally needs to be documented. If you are
|
||||
already a BRL-CAD contributor, this means either making a comment in
|
||||
the BUGS file or by making a formal report to the SourceForge bug
|
||||
tracker at:
|
||||
|
||||
http://sourceforge.net/tracker/?atid=640802&group_id=105292&func=browse
|
||||
|
||||
The tracker is the main source for user-reported bugs and/or any
|
||||
issues that require significant discussion or benefit from having
|
||||
their status publicly announced. Issues listed in BUGS file are not
|
||||
necessarily listed in the tracker, and vice-versa. The BUGS file is
|
||||
also a convenience notepad of long and short term development issues.
|
||||
If the bug is complicated, will require significant discussion or
|
||||
collaboration, cannot be fixed any time soon, or if you do not have
|
||||
commit access, the issue should be reported to the SourceForge bug
|
||||
tracker. The issues listed in BUGS are not necessarily listed in bug
|
||||
tracker, and vice-versa. The BUGS file is merely maintained as a
|
||||
convenience notepad of long and short term issues for the developers
|
||||
only.
|
||||
|
||||
|
||||
COMMIT ACCESS
|
||||
-------------
|
||||
|
||||
Commit access is evaluated on a person-to-person basis at the
|
||||
discretion of existing contributors. Commit access is generally
|
||||
granted after a contributor demonstrates strong competency with our
|
||||
developer guidelines and an existing developer with commit access
|
||||
vouches for the new developer.
|
||||
discretion of existing contributors, but generally readily granted so
|
||||
long as there is an existing developer with commit access willing to
|
||||
mentor the new developer. If you would like to have commit access,
|
||||
there is usually no need to ask -- they will ask you. Getting
|
||||
involved with the other contributors and making patches will generally
|
||||
result in automatic consideration for commit access. If you have to
|
||||
ask for it, you probably won't get it.
|
||||
|
||||
If you would like to have commit access, there is no need to ask.
|
||||
Getting involved with the other contributors and making patches will
|
||||
result in automatic consideration for commit access. That said, the
|
||||
following steps represent a minimum that needs to occur in order for
|
||||
commit access to be granted:
|
||||
That said, the following steps represent a minimum that needs to occur
|
||||
in order for commit access to be granted:
|
||||
|
||||
1) Read this file completely.
|
||||
|
||||
@@ -993,19 +975,25 @@ commit access to be granted:
|
||||
|
||||
3) Join the brlcad-devel developer mailing list, introduce yourself.
|
||||
|
||||
4) Create a SourceForge account, submit at least two patches that
|
||||
4) Create a SourceForge account, submit two or more patches that
|
||||
demonstrate competency with our coding style, apply flawlessly, and
|
||||
provide some signficant improvement.
|
||||
provide significant improvements to the existing code.
|
||||
|
||||
5) Get to know the other developers. One of them will need to vouch
|
||||
for your commit access.
|
||||
|
||||
*) Be a nice person. ;)
|
||||
5) Be a nice person. We're here to have fun and do cool things. ;)
|
||||
|
||||
Those with commit access have a responsibility to ensure that other
|
||||
developers are following the guidelines that have been described in
|
||||
this developer's guide within reasonable expectations. A basic rule
|
||||
of thumb is: don't break anything.
|
||||
of thumb is: don't break anything.
|
||||
|
||||
While the testing process will strive to ensure consistent behavior as
|
||||
changes are made, the responsibility still remains with the individual
|
||||
contributors to ensure that everything still compiles and runs as it
|
||||
should. At any given time, BRL-CAD should compile on all of the
|
||||
primary platforms and (minimally) pass the BRL-CAD Benchmark
|
||||
successfully. If changes are made that are not exercised by the
|
||||
Benchmark suite, testing should be manually performed in a manner that
|
||||
exercises those particular changes.
|
||||
|
||||
|
||||
CONTRIBUTOR RESPONSIBILITIES
|
||||
@@ -1081,8 +1069,7 @@ number follows a common convention where the three numbers represent:
|
||||
{MAJOR_VERSION}.{MINOR_VERSION}.{PATCH_VERSION}
|
||||
|
||||
All "development" builds use an odd number for the minor version. All
|
||||
"release" builds use an even number for the minor version. Patched
|
||||
versions should include a release count:
|
||||
"release" builds use an even number for the minor version. Patched versions should include a release count:
|
||||
|
||||
{MAJOR_VERSION}.{MINOR_VERSION}.{PATCH_VERSION}[-{RELEASE_COUNT}]
|
||||
|
||||
@@ -1310,7 +1297,7 @@ Release steps are as follows:
|
||||
# NON-AUTO: NEWS
|
||||
# NON-AUTO: README
|
||||
# NON-AUTO: include/conf/PATCH
|
||||
# NON-AUTO: include/conf/MINOR (See VERSION NUMBERS & COMPATIBILITY section.)
|
||||
# NON-AUTO: include/conv/MINOR (See VERSION NUMBERS & COMPATIBILITY section.)
|
||||
# NON-AUTO: misc/debian/changelog
|
||||
# NON-AUTO: misc/macosx/Resources/ReadMe.rtfd/TXT.rtf
|
||||
# NON-AUTO: misc/macosx/Resources/Welcome.rtfd/TXT.rtf
|
||||
@@ -1320,7 +1307,6 @@ Release steps are as follows:
|
||||
|
||||
LAST=`grep -E "\--- [0-9]{4}-[0-9]{2}-[0-9]{2}" NEWS | head -n 2 | tail -n 1 | awk '{print $2}'`
|
||||
echo "LAST=$LAST"
|
||||
LAST=r57446
|
||||
svn2cl --break-before-msg --include-rev --stdout -r HEAD:{$LAST} > ChangeLog
|
||||
svn commit -m "update log with commits through $LAST" ChangeLog
|
||||
|
||||
@@ -1441,7 +1427,7 @@ Release steps are as follows:
|
||||
http://t2-project.org/packages/brlcad.html
|
||||
|
||||
OpenSUSE package maintainer
|
||||
https://build.opensuse.org/package/users/Education/brlcad
|
||||
https://build.opensuse.org/package/users?package=brlcad&project=Education
|
||||
|
||||
FreeBSD ports maintainer
|
||||
http://www.freebsd.org/cgi/cvsweb.cgi/ports/cad/brlcad/
|
||||
@@ -1521,6 +1507,10 @@ Mac OS X release:
|
||||
|
||||
Multiple platform major release and announcements:
|
||||
|
||||
upFront.ezine, Ralph Grabowski
|
||||
ralphg@upfrontezine.com
|
||||
with news details
|
||||
|
||||
CADinfo.NET
|
||||
copyboy@cadinfo.net
|
||||
with news details
|
||||
|
||||
@@ -405,51 +405,62 @@ mode.
|
||||
Aliases: ENABLE_STRICT, ENABLE_STRICT_COMPILE, ENABLE_STRICT_COMPILE_FLAGS
|
||||
|
||||
|
||||
--- ENABLE_ALL_CXX_COMPILE ---
|
||||
|
||||
Build all C and C++ files with a C++ compiler. Defaults to OFF.
|
||||
|
||||
EXPERIMENTAL!
|
||||
|
||||
Aliases: ENABLE_ALL_CXX
|
||||
|
||||
|
||||
--- ENABLE_POSIX_COMPLIANCE ---
|
||||
|
||||
Build with strict POSIX compliance checking. Defaults to OFF.
|
||||
|
||||
Causes compiler options to be set for strict compliance with the
|
||||
minimum C and C++ standards acceptable according to current BRL-CAD
|
||||
policy. The current minimum C standard is ??.
|
||||
policy. The current minimum C standard is POSIX 200112 plus C99.
|
||||
There is no currently defined minimum C++ standard.
|
||||
|
||||
Aliases: ENABLE_POSIX
|
||||
|
||||
|
||||
--- ENABLE_STRICT_COMPILER_STANDARD_COMPLIANCE ---
|
||||
--- ENABLE_C99_COMPLIANCE ---
|
||||
|
||||
Build with strict ISO C compliance checking. Defaults to OFF.
|
||||
Build with strict C99 compliance checking. Defaults to OFF.
|
||||
|
||||
Causes C compiler options to be set for strict compliance with the
|
||||
appropriate ISO C standard.
|
||||
Causes C compiler options to be set for strict compliance with the C99
|
||||
standard.
|
||||
|
||||
Aliases: STRICT_ISO_C
|
||||
Aliases: ENABLE_C99
|
||||
|
||||
|
||||
--- BRLCAD_EXTRADOCS ---
|
||||
|
||||
The core option that enables and disables building of BRL-CAD's
|
||||
DocBook based documentation (includes manuals and man pages for
|
||||
commands, among other things). Defaults to ON, but only HTML and MAN
|
||||
formats are enabled by default - PDF must be enabled separately by use
|
||||
of this option or one of its aliases. Note that you may set
|
||||
environment variable APACHE_FOP to point to your locally installed fop
|
||||
executable file (which on Linux is usually a shell script with 0755
|
||||
permissions).
|
||||
The core option that enables and disables building of BRL-CAD's DocBook
|
||||
based documentation (includes manuals and man pages for commands, among
|
||||
other things.) Defaults to ON, but only HTML and MAN formats are enabled
|
||||
by default - PDF must be enabled separately by use of this option or one
|
||||
of its aliases. Note that you may set environment variable APACHE_FOP
|
||||
to point to your locally installed fop executable file (which on Linux is
|
||||
usually a shell script with 0755 permissions).
|
||||
|
||||
Aliases: ENABLE_DOCS, ENABLE_EXTRA_DOCS, ENABLE_DOCBOOK
|
||||
|
||||
|
||||
--- BRLCAD_REGEX ---
|
||||
|
||||
Option for enabling and disabling compilation of the Regular
|
||||
Expression Library provided with BRL-CAD's source distribution.
|
||||
Default is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option
|
||||
and testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_REGEX
|
||||
|
||||
|
||||
--- BRLCAD_ZLIB ---
|
||||
|
||||
Option for enabling and disabling compilation of the zlib library
|
||||
provided with BRL-CAD's source distribution. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_ZLIB, ENABLE_LIBZ
|
||||
|
||||
|
||||
--- BRLCAD_LEMON ---
|
||||
|
||||
Option for enabling and disabling compilation of the lemon parser
|
||||
@@ -481,17 +492,6 @@ AUTO. perplex requires a working re2c.
|
||||
Aliases: ENABLE_PERPLEX
|
||||
|
||||
|
||||
--- BRLCAD_ASTYLE ---
|
||||
|
||||
Option for enabling and disabling compilation of the Artistic Style
|
||||
(astyle) utility provided with BRL-CAD's source distribution. Default is
|
||||
AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_ASTYLE
|
||||
|
||||
|
||||
--- BRLCAD_XSLTPROC ---
|
||||
|
||||
Option for enabling and disabling compilation of the xsltproc XML
|
||||
@@ -515,27 +515,6 @@ version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
Aliases: ENABLE_XMLLINT
|
||||
|
||||
|
||||
--- BRLCAD_REGEX ---
|
||||
|
||||
Option for enabling and disabling compilation of the Regular
|
||||
Expression Library provided with BRL-CAD's source distribution.
|
||||
Default is AUTO, responsive to the toplevel BRLCAD_BUNDLED_LIBS option
|
||||
and testing first for a system version if BRLCAD_BUNDLED_LIBS is also
|
||||
AUTO.
|
||||
|
||||
Aliases: ENABLE_REGEX
|
||||
|
||||
|
||||
--- BRLCAD_ZLIB ---
|
||||
|
||||
Option for enabling and disabling compilation of the zlib library
|
||||
provided with BRL-CAD's source distribution. Default is AUTO,
|
||||
responsive to the toplevel BRLCAD_BUNDLED_LIBS option and testing
|
||||
first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
|
||||
Aliases: ENABLE_ZLIB, ENABLE_LIBZ
|
||||
|
||||
|
||||
--- BRLCAD_TERMLIB ---
|
||||
|
||||
Option for enabling and disabling compilation of the termlib library
|
||||
@@ -682,7 +661,7 @@ version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
Aliases: ENABLE_OPENNURBS
|
||||
|
||||
|
||||
--- BRLCAD_SC ---
|
||||
--- BRLCAD_SCL ---
|
||||
|
||||
Option for enabling and disabling compilation of the NIST Step Class
|
||||
Libraries provided with BRL-CAD's source code. Default is AUTO,
|
||||
@@ -692,7 +671,7 @@ first for a system version if BRLCAD_BUNDLED_LIBS is also AUTO.
|
||||
Aliases: ENABLE_SCL, ENABLE_STEP, ENABLE_STEP_CLASS_LIBRARIES
|
||||
|
||||
|
||||
--- BRLCAD_VDS ---
|
||||
--- BRLCAD_LIBVDS ---
|
||||
|
||||
Option for enabling and disabling compilation of the libvds triangle
|
||||
simplification library provided with BRL-CAD's source code. Default
|
||||
@@ -703,7 +682,7 @@ AUTO.
|
||||
Aliases: ENABLE_VDS
|
||||
|
||||
|
||||
--- BRLCAD_GDIAM ---
|
||||
--- BRLCAD_LIBGDIAM ---
|
||||
|
||||
Option for enabling and disabling compilation of the libgdiam approximate
|
||||
tight bounding box library provided with BRL-CAD's source code. Default
|
||||
|
||||
@@ -9,91 +9,28 @@ first and are grouped by release. Each release also includes optional
|
||||
descriptive text that emphasizes or further describes significant
|
||||
changes made. See document footer for additional details.
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2014-XX-XX Release 7.26.XX ---
|
||||
--- 2013-0X-XX Release 7.24.2 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
* fixed pix-ps -S -W -N output size options being ignored - Carl Moore
|
||||
* fixed crash exporting mixed mode merged BoT meshes - Sean Morrison
|
||||
* fixed submodel primitive crash - Cliff Yapp, Sean Morrison
|
||||
* support non-.g file import in Archer's file open dialog - Cliff Yapp
|
||||
* added brep support to g2asc and asc2g - Cliff Yapp
|
||||
* fixed a CPU affinity locking bug on Linux platforms - Sean Morrison
|
||||
* fixed mged -c crash running view-modifying commands - Sean Morrison
|
||||
* improved kill, killall, killtree documentation - Sean Morrison
|
||||
* added killtree -f force flag to kill unconditionally - Sean Morrison
|
||||
* killtree now defaults to skipping referenced objects - Sean Morrison
|
||||
* nirt -h option is now help, old -h is -H - Carl Moore
|
||||
* implemented preliminary NURBS geometry Boolean evaluation
|
||||
- Wu Jianbang, Nick Reed, Cliff Yapp
|
||||
* improved step-g assembly hierarchy import support - Keith Bowman
|
||||
* fixed rtweight when using the -G grid spacing option - Sean Morrison
|
||||
* fixed memory leaks in a number of pix utilities - Cezar Elnazi
|
||||
* improved NURBS ray tracing & tessellation robustness - Keith Bowman
|
||||
* improved step-g NURBS geometry import robustness - Keith Bowman
|
||||
* added -v verbose output option to MGED 'search' command - Cliff Yapp
|
||||
* fixed g_lint and pixcount red-black tree memory leaks - Tom Browder
|
||||
* fixed crash of extrude with special case bezier curves - huskmate13
|
||||
* improved performance of 'terrain' & numerous shaders - Sean Morrison
|
||||
* new manual pages for rtexample and brep_simple - Shardul Chiplunkar
|
||||
* added key binding to reopen/focus mged command window - Emory Huff
|
||||
* added menu option to restore mged command window - Cezar Elnazli
|
||||
* search command now recognizes hyp and metaball types - Cliff Yapp
|
||||
* added -depth option to MGED 'search' command - Cliff Yapp
|
||||
* improved 'search' with 'flat' search path modifier - Cliff Yapp
|
||||
* improved 'search' with above/equal/below depth limits - Cliff Yapp
|
||||
* added comb -S option to stop when object already exists - Cliff Yapp
|
||||
* improved comb command documentation with many examples - Cliff Yapp
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
--- 2014-06-02 Release 7.24.2 ---
|
||||
----------------------------------------------------------------------
|
||||
|
||||
This patch release includes a plethora of significant bug fixes and
|
||||
improvements to BRL-CAD including fixing ADRT/TIE fast triangle ray
|
||||
tracing on 32-bit platforms, fixing an issue in our FASTGEN converter
|
||||
that affected the import of very complex geometry models, upgrading
|
||||
one of our third-party dependencies (libpng) in response to a
|
||||
vulnerability report, and improving the 'comb' and 'search' commands
|
||||
with new options for restructuring and searching geometry.
|
||||
Enhancements continue to be made to our boundary representation (BREP)
|
||||
NURBS infrastructure in support of hybrid representation modeling and
|
||||
improved geometry interchange with other CAD systems.
|
||||
|
||||
* improved rcodes output to inform user what changed - Cliff Yapp
|
||||
* fixed inside command for ellipsoid primitives - Cliff Yapp
|
||||
* restored suppressed mged output after some commands - Cliff Yapp
|
||||
* added rtwizard -s square image size option - Cliff Yapp
|
||||
* documented image size options in rtwizard man page - Cliff Yapp
|
||||
* added view center specification dialog to rtwizard - Cliff Yapp
|
||||
* increased rtwizard window size for button visibility - Cliff Yapp
|
||||
* image conversion -R/-G/-B options now require weight - Mohit Daga
|
||||
* improved option consistency for image processing tools - Mohit Daga
|
||||
* improved pipe ray tracing grazing hit behavior - Keith Bowman
|
||||
* upgraded libpng, now at version 1.6.10 - Erik Greenwald, Cliff Yapp
|
||||
* improved solid NURBS geometry ray tracing behavior - Keith Bowman
|
||||
* fix z-clipping bug in MGED's X display manager - Cliff Yapp
|
||||
* added attribute sorting option to the 'attr' command - Tom Browder
|
||||
* changed 'bwfilter' tool offset option from -o to -O - Mohit Daga
|
||||
* gattributes section 5 man page renamed to attributes - Tom Browder
|
||||
* changed 'benchmark' defaults: 2% deviation, 5 frames - Sean Morrison
|
||||
* improved bwrect to handle redirected input and output - Mohit Daga
|
||||
* upgraded boost to version 1.55.0 - Tom Browder
|
||||
* fixed TIE mesh raytrace crashes on 32-bit platforms - Sean Morrison
|
||||
* fixed pixscale and bwscale to not output ioctl error - Mohit Daga
|
||||
* improved fast4-g import of numerous region groups - Richard Weiss
|
||||
* fixed archer hidden line edit getting redrawn as shaded - Nick Reed
|
||||
* fixed adrt/TIE polygonal mesh memory management bug - Richard Weiss
|
||||
* fixed fast4-g importer parsing of blank input lines - Richard Weiss
|
||||
* added -o flag to 'bb' command for oriented bounding box - Cliff Yapp
|
||||
* allow search to see hidden combs with the -a flag - Cliff Yapp
|
||||
* added comb -l lift option to change region designation - Cliff Yapp
|
||||
* improved NURBS ray tracing grazing hit behavior - Keith Bowman
|
||||
* print current grid information in gqa output - Cliff Yapp
|
||||
* added -f option for flattening combs to 'comb' command - Cliff Yapp
|
||||
* added support for -bool operation filtering in search - Cliff Yapp
|
||||
* added support for boolean op filtering in search - Cliff Yapp
|
||||
* added new g-raw geometry converter - Jon Engbert, Daniel Roßberg
|
||||
* improved g-stl usage and documentation - Jon Engbert
|
||||
* added -c and -r region flag options to the comb command - Cliff Yapp
|
||||
@@ -109,6 +46,7 @@ improved geometry interchange with other CAD systems.
|
||||
* pipe centroid, volume, & surface area analyze reporting - Csaba Nagy
|
||||
* added ebm centroid 'analyze' command reporting - Michael Huang
|
||||
* improved help option consistency across numerous tools - Carl Moore
|
||||
* upgraded libpng to 1.6.3 - Erik Greenwald
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
@@ -199,7 +137,6 @@ including the STEP, Patch, and 3DM importers.
|
||||
* improved documentation consistency and authorship info - Tom Browder
|
||||
* new mouse-input unpushed matrix edit option in archer - Bob Parker
|
||||
* fixed bug during pipe editing with working units set - Bob Parker
|
||||
* added experimental 'bot_fuse' command to heal BoTs - Richard Weiss
|
||||
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
BRL-CAD
|
||||
Release 7.26.0
|
||||
Release 7.24.2
|
||||
http://brlcad.org/
|
||||
|
||||
BRL-CAD is a powerful cross-platform open source combinatorial
|
||||
|
||||
@@ -18,40 +18,33 @@ tasks as they are completed.
|
||||
THESE TASKS SHOULD HAPPEN BEFORE THE NEXT RELEASE
|
||||
-------------------------------------------------
|
||||
|
||||
* windows smp support
|
||||
|
||||
* make sure we can run db_dirbuild() multiple times without creating
|
||||
duplicate entries.
|
||||
|
||||
* create a BRL-CAD .g with all possible object types embedded. The
|
||||
csgbrep command is a good starting point, but only about half of
|
||||
them.
|
||||
|
||||
* fix the bu_semaphore unit test
|
||||
|
||||
* fix the bn_poly_sub unit test
|
||||
|
||||
* fix the bu_heap_test_1 unit test (seen on ia32 fbsd)
|
||||
|
||||
* heap unit test needs to actually compare performance against system
|
||||
allocation, not just do some work
|
||||
|
||||
* re-do the sh/enumerate.sh script for CMake
|
||||
|
||||
* sync tgc/rec shot() behavior, sort results for proper normal.
|
||||
inspect t62 grazing with r653,r735 (tgc on an arb8) looking at ae0,0
|
||||
and z=1524 (was hit/overlap, now misses).
|
||||
* nada.
|
||||
|
||||
|
||||
THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS
|
||||
-------------------------------------------------------
|
||||
|
||||
* address the ctest failure of bu_heap_test_1 (seen on ia32 fbsd)
|
||||
|
||||
* investigate thread affinity locking on Linux
|
||||
|
||||
* re-do the sh/enumerate.sh script for CMake
|
||||
|
||||
* heap unit test needs to actually compare performance against system
|
||||
allocation, not just do some work
|
||||
|
||||
* bundle primary rays in rt front end into postage stamps, shoot via
|
||||
rt_shootrays(), modify to pass all rays down through the spatial
|
||||
partitioning simultaneously
|
||||
|
||||
* fix the bu_semaphore unit test
|
||||
|
||||
* fix the bn_poly_sub unit test
|
||||
|
||||
* resolve bot bin sort optimization crash, disabled during release
|
||||
|
||||
* investigate INFINITY spatial partitioning issue.
|
||||
|
||||
* closing the graphics window brings down X11 on Mac due to a bad
|
||||
context. fix or revert recent close window behavior.
|
||||
|
||||
@@ -59,237 +52,36 @@ THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS
|
||||
tessellation fails - should just abandon the problem input and
|
||||
continue.
|
||||
|
||||
* create a BRL-CAD .g with all possible object types embedded. The
|
||||
csgbrep command is a good starting point, but only about half of
|
||||
them.
|
||||
|
||||
* make sure we can run db_dirbuild() multiple times without creating
|
||||
duplicate entries.
|
||||
|
||||
* rename all the g_* tools sans "_" [save until 7.??]
|
||||
|
||||
* havoc.g s.nos5g reliably exhibits the grazing edge bug where only
|
||||
one hit point is being returned. to reproduce:
|
||||
e s.nos5g ; ae 35 25 ; units mm ; center 26912.4 7089.08 7168.96 ; nirt
|
||||
|
||||
* improve compile-time version management -- port brlcad-version to
|
||||
windows, reconsider providing compile-time header constants.
|
||||
|
||||
FIXME: one solution for compile-time header constant is on the trunk
|
||||
in CMakeLists.txt--will it be approved??
|
||||
|
||||
* windows smp support
|
||||
|
||||
|
||||
THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
-----------------------------------
|
||||
|
||||
* geometry symbolic links (hard and soft links)
|
||||
* 'about' command to display version, contents of various doc files,
|
||||
customizable brlcad.msg file
|
||||
|
||||
* investigate INFINITY spatial partitioning issue.
|
||||
|
||||
* implement a region anointment feature where the user can turn an
|
||||
assembly into a region and change all lower or higher regions into
|
||||
combinations. basically consolidate or distribute region flags.
|
||||
this is partially covered by the 'comb' command but it tries hard to
|
||||
ensure geometry isn't left in a broken state. needs to be a way to
|
||||
do the simple consolidate/distribute operation regardless of
|
||||
resulting state.
|
||||
|
||||
* update search depth options (above + below) to make sure the logic
|
||||
supports depth=0 / above=0 / below=0 meaning the current node.
|
||||
|
||||
* kill material_head static global in src/librt/mater.c
|
||||
|
||||
* add an mk_extrude() routine to libwdb.
|
||||
|
||||
* Teach CMake to respect and use user-defined CMAKE_C_FLAGS and
|
||||
other options supplied at the command line and in environment
|
||||
variables. See whether we can pass a variable into CMAKE_C_FLAGS
|
||||
that will allow specification of build flags at make time.
|
||||
|
||||
* investigate the possibility of allowing functions to define
|
||||
their own custom filters for some version of the db_search API.
|
||||
If we can figure out a programmatic approach of some kind, why
|
||||
not allow code to define their own "filters" that don't have
|
||||
a corresponding mapping to the MGED command string? As long
|
||||
as the functions satisfy the API templates used by the db_plan
|
||||
structures, wouldn't custom functions work?
|
||||
|
||||
* merge get_eyemodel's functionality as a "view eyemodel"
|
||||
sub-command in MGED/Archer.
|
||||
|
||||
* make gqa (and other apps that initialize similarly via libged or a
|
||||
wdbip) utilize TIE if LIBRT_BOT_MINTIE is set. it's bypassing
|
||||
rt_dirbuild() so it never gets to where the environment variable is
|
||||
read. another case for pushing the environment variable check a
|
||||
little lower (or somewhere in the path that gqa currently takes).
|
||||
|
||||
* document gqa centroid and moments of inertia options
|
||||
|
||||
* add support for custom and random views to gqa. provide an option
|
||||
to evaluate every N degrees for all unique az/el pairings, e.g.,
|
||||
every 15 degrees. should automatically discard duplicate views.
|
||||
|
||||
command line usage:
|
||||
-a begin[:end[:count]][,...] -e begin[:end[:count]][,...]
|
||||
|
||||
the begin, end, and count can be any real or integer number or can
|
||||
be a literal '#' to request a random integer number ranged [0,360]
|
||||
inclusive. examples:
|
||||
|
||||
Default 3 views (1 duplicate discarded): -a 0,90 -e 0,90
|
||||
One specific view: -a 35.12 -e 25.6
|
||||
360 orbital, every 30 degrees: -a 0,30,60,90,120,150
|
||||
360 orbital, every 30 degrees: -a 0:180:6
|
||||
10 random views: -a #:#:5 -e #:#:2
|
||||
Up to 129600 random views: -a #:#:# -e #:#:#
|
||||
Comprehensive "front" view, 1-degree increments: -a -90:90 -e -90:90
|
||||
Comprehensive orbital, 1/2-degree increments: -a 0:360:720
|
||||
|
||||
* have gqa calculate the volume of overlapping regions, not just
|
||||
shotline overlap distances. that will allow output to be sorted by
|
||||
volumetrically significant regions and should eliminate a common
|
||||
source of user misunderstanding. It should eliminate the perception
|
||||
that large overlaps are suddenly appearing when there are changes in
|
||||
grid alignment/density.
|
||||
|
||||
* fix gqa spewing of massive amounts of plot data with th -Av -v
|
||||
options:
|
||||
../src/gtools/gqa -u m,m^3,kg -g 0.25m-0.5mm -p -Av -v gqa.g closed_box.r
|
||||
-rw-rw-r-- 1 morrison users 41572569618 Apr 23 15:14 volume.pl
|
||||
|
||||
* make gqa overlap reporting suck less. uselessly reports the same
|
||||
objects multiple times instead of keeping track of uniquely
|
||||
overlapping pairs of objects (rtcheck used to have this problem but
|
||||
not now). also reports overlaps even when not requested (e.g. -Aa)
|
||||
|
||||
* gqa semaphore locking on results is very slow and gets worse as the
|
||||
number of cores and speed of cpu increases. resource contention on
|
||||
semaphores slows everything down substantially.
|
||||
|
||||
* gqa needs to be more informative when it runs - needs a header
|
||||
letting you know what it's doing, and if possible a "progress
|
||||
report" for longer runs that provides some notion of how much of the
|
||||
total job is done.
|
||||
|
||||
* implement rt_volume() API for computing geometry volume (gqa style
|
||||
for complex, direct for primitives)
|
||||
|
||||
* modify gqa to search for >1 region flag in a tree path.
|
||||
|
||||
* rework fbcolor, fbzoom, and fbpoint to not use termlib, instead just
|
||||
using regular printing and input reading in a loop.
|
||||
|
||||
* write a manual page for the bot_fuse command
|
||||
|
||||
* Need to mark or otherwise disambiguate grazing hit segments so we
|
||||
can consistently retain or remove hits without introducing overlaps.
|
||||
Consider the case of a tgc stacked on top of an arb8, perfectly
|
||||
tangent, and shoot a ray at that point:
|
||||
|
||||
----- z=2.0
|
||||
|tgc|
|
||||
shoot a ray through here ---> -------- z=1.0 <--- or here
|
||||
| arb8 |
|
||||
-------- z=0.0
|
||||
|
||||
Here are the primary concerns:
|
||||
|
||||
A) solidity: a ray should never pass through the two without one or
|
||||
both evaluating to a hit,
|
||||
|
||||
B) usability: a convention that precludes forcing the user to
|
||||
"nudge" them apart by some arbitrary epsilon is desired (it's
|
||||
intuitive and common for users to model two objects with "perfect
|
||||
tangency"),
|
||||
|
||||
C) deterministic: firing a ray should give the same result every
|
||||
time that same ray is fired, and,
|
||||
|
||||
D) bidirectional: a ray fired in one direction should evaluate to
|
||||
the same result if fired from the opposite direction along the same
|
||||
path (view independence).
|
||||
|
||||
If we hit both, an overlap will ensue unless these objects are
|
||||
unioned. This is undesirable. If we miss both, slipping through
|
||||
the hairline "crack", it can be devastating for analysis and result
|
||||
in raytrace speckling.
|
||||
|
||||
In order to only hit one, a consistent grazing policy must be
|
||||
applied such that grazing points on one "side" of an object are
|
||||
always kept and grazing hits on the other "side" are always thrown
|
||||
away. The proposed method, similar to handling special case
|
||||
grazings with a Breseham line painter algorithm, is to consistently
|
||||
consider grazes with a procedure:
|
||||
|
||||
1) Calculate the ray intersection, detect whether the hit is grazing
|
||||
(defined as a hit being barely in/on the surface either through a
|
||||
point, edge or even down a surface).
|
||||
|
||||
2) Calculate a hit normal. It may be desirable to average both the
|
||||
in/out hit points to get more of a "practical" surface normal.
|
||||
|
||||
3) Calculate the ray of reflection. Use the surface normal and ray
|
||||
of intersection to calculate our reflection direction.
|
||||
|
||||
4) Determine which plane of a globally bounding rpp the reflected
|
||||
ray would intersect with.
|
||||
|
||||
5) If the reflected ray hits the front, right, or bottom face, the
|
||||
grazing is kept, but if it reflects onto the back, left, or top
|
||||
face, the grazing is ignored. In ray-view projected 2D, this
|
||||
corresponds with keeping the grazing if the reflection is pointing
|
||||
up or to the left and discarding if pointing down or to the right.
|
||||
|
||||
discard top/left/rear
|
||||
rear keep bottom/right/front
|
||||
.____________.
|
||||
|\ |\ t discard
|
||||
| \ | \ o ._________.
|
||||
l | \ | \ p |/////////|
|
||||
e | o____________o d|//view// |
|
||||
f | | | | i|//of/// |
|
||||
t | | | | r s|//ray/ |k
|
||||
b .___|________. | i c|////+ |e
|
||||
o \ | \ | g a|//// |e
|
||||
t \ | \ | h r|/// |p
|
||||
t \ | \| t d|// |
|
||||
o \o____________o ./________.
|
||||
m front keep
|
||||
|
||||
This should result in consistent grazing behavior that addresses the
|
||||
above case: we consistently hit the tgc but not the arb8 and there
|
||||
are no overlaps requiring modeler intervention. The main problem
|
||||
with this approach, however, is calculating an appropriate surface
|
||||
normal for edge and face grazings can be difficult for some objects.
|
||||
|
||||
In the case above, we do not get a hit on the tgc's bottom ellipse,
|
||||
for example, instead getting two hits near the edge of the side.
|
||||
Similarly, we hit the left and right arb8 faces, not the top face
|
||||
even though that is what we are conceptually grazing through.
|
||||
|
||||
One possibility to address that difficulty is to simply report all
|
||||
grazing hits, but mark them as grazing, and let rt_shootray() sort
|
||||
it out by sampling a 3x3 pattern that determines if we're grazing
|
||||
the "top/left" or "bottom/right" side of a surface.
|
||||
|
||||
* fix the redblack tree callback function signatures. they're
|
||||
declared and handled as taking (void) but they actually take a
|
||||
pointer and an int. need to create a proper void* data parameter or
|
||||
change the interface to not require so much cast spagettery.
|
||||
|
||||
* decouple libwdb from librt, particularly the headers and relevant
|
||||
structures that cross over to both such as the rtgeom.h types.
|
||||
|
||||
* Translate the poly2tri routines into libbn C code
|
||||
|
||||
* Implement Shamos-Hoey test for checking whether a polygon is simple
|
||||
in libbn: http://geomalgorithms.com/a09-_intersect-3.html
|
||||
|
||||
* figure out what in f_matpick (or possibly some other related function)
|
||||
is causing ipathpos to get incremented to a number larger than the
|
||||
number of objects in the full path it's supposed to be referencing.
|
||||
|
||||
* Need to eliminate bu_argv0_full_path and rework the bu_brlcad_* functions
|
||||
that currently rely on it to take that path as a parameter from the
|
||||
calling application. The library shouldn't be responsible for managing
|
||||
that path - there are too many issues with doing so. The current approach
|
||||
fixes some concerns but breaks if an application changes its notion of
|
||||
the current working directory after initialization, for example.
|
||||
|
||||
* change _mged_ command prefix to a simple '.' prefix to hide/protect
|
||||
the built-in commands.
|
||||
|
||||
* the 'comb' command both updates and creates combinations. this is a
|
||||
problem because it's not possible to infer an intended result from
|
||||
the command string alone. it should either append to an existing
|
||||
combination and fail if it doesn't exist (with flag to create) OR it
|
||||
should create a combination and fail if there is an existing
|
||||
combination (with flag to append).
|
||||
* 'align' command taking a from 3d pt and a to 3d pt target.
|
||||
moves/rotates the source object into alignment.
|
||||
|
||||
* Update the comb "region lift" capability to handle automatic duplication
|
||||
and substitution of the duplicate into the tree of combs who can't have
|
||||
@@ -299,9 +91,6 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
after, so that you can mirror intuitively over a specified point
|
||||
along a given axis.
|
||||
|
||||
* add option to 'mirror' command to delete the source object. support
|
||||
specification of a plane as the view plane, 3 points, XY, YZ, XZ.
|
||||
|
||||
* refactor rt_mirror (src/librt/primitives/mirror.c) into the functab
|
||||
|
||||
* refactor rt_functab accessors to go through an api call or calls so
|
||||
@@ -312,6 +101,15 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
|
||||
* review proc-db for promotion to src/shapes
|
||||
|
||||
* implement new 'reduce' command to perform model reduction. should
|
||||
perform automatic simplification of geometry to reduce complexity by
|
||||
(potentially) orders of magnitude. this is level of detail for
|
||||
non-viewing purposes, for export. possibly automatable by replacing
|
||||
leave-node geometry with bounding box (arb8s), but collapsing and
|
||||
combining up the hierarchy to a prescribed tree depth. however, it
|
||||
model includes BoTs/NURBS, more advanced spatial logic will be
|
||||
needed.
|
||||
|
||||
* provide a viable FindBRLCAD.cmake
|
||||
|
||||
* replicate the GTK+ ISST interface in TCL
|
||||
@@ -339,6 +137,13 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* investigate integrating Pixar's OpenSubdiv for subdivision surfaces:
|
||||
http://graphics.pixar.com/opensubdiv/
|
||||
|
||||
* Extract bounding box code from both autoview.c and get_autoview.c
|
||||
into a general bounding rpp function in libged (or perhaps librt if
|
||||
it generalizes sufficiently), and use accordingly. Should combin
|
||||
autoview.c with get_autoview.c (perhaps as a flag) and utilize the
|
||||
general function in lots of libged places (e.g., the ged_arb()
|
||||
function).
|
||||
|
||||
* the scale structure in bn_cmd_noise_slice (bn_tcl.c) was never
|
||||
initialized. it looks like somebody has planned to extend the
|
||||
function but never carried out
|
||||
@@ -384,6 +189,9 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
|
||||
* merge conv-vg2g into dbupgrade
|
||||
|
||||
* add the ability for search to filter objects based on whether they
|
||||
are being unioned, intersected, or subtracted from a parent
|
||||
|
||||
* add option to rtedge to also show back-facing hidden edges
|
||||
|
||||
* add option to push/xpush to stop at the region level, to stop before
|
||||
@@ -416,6 +224,8 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* eliminate dbi_filepath (perhaps replace with dbi_filedir) as we
|
||||
shouldn't need to search. we were told where the database was.
|
||||
|
||||
* hook marching cubes into libged facetize
|
||||
|
||||
* check libbu implementation of red-black trees (see note in bu.h
|
||||
referencing an error in the Cormen book used as a basis)
|
||||
|
||||
@@ -430,6 +240,10 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* make libbn/plot3.c functions parallel-safe so callers do not have to
|
||||
manually wrap with bu_semaphore_acquire().
|
||||
|
||||
* fix ged 'joint' command, need to figure out how libged should handle
|
||||
non-object additions to the wireframe (or maybe they should be
|
||||
objects, but not mged's faked solids ala cvt_vlblock_to_solids()).
|
||||
|
||||
* implement a "bu_locate" function to consolidate bu_brlcad_root,
|
||||
bu_brlcad_data, and bu_brlcad_dir. Pass in a bu_locate_t enum,
|
||||
the relative path, and the log/no-log flag. Intent is to support
|
||||
@@ -480,12 +294,38 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
avoided. presently, adding -msse* to compilation will result in a
|
||||
crash if that binary is run on non-sse hardware (e.g., Pentium M)
|
||||
|
||||
* break cyclic dependency between libdm and libged. libged should not
|
||||
be aware of libdm (screengrab command). to implement a ged command
|
||||
that updates the display, the gedp could provide a means to
|
||||
register a callback so (for example) mged could register a function
|
||||
that gets passed a dmp, and libged would call back into that
|
||||
front-end client function instead of a direct call so library
|
||||
encapsulation is maintained.
|
||||
|
||||
* implement uv-mapping callback so we can texture-map BoT, NMG, and
|
||||
NURBS geometry
|
||||
|
||||
* add support for a zoom/viewsize and twist options to rt so you can
|
||||
adjust the image without having to feed a view script.
|
||||
|
||||
* implement some means (perhaps glint) to check a .g file for
|
||||
duplicate region IDs and material inconsistencies. perhaps exposed
|
||||
as a new command, it should take an assembly/comb name as input,
|
||||
walk the tree, and report duplicates. if no arg, it walks all
|
||||
top-level objects but processes them independently and only reports
|
||||
sub-paths once (so you don't get the same object repeatedly reported
|
||||
for all N top-level copies). in the output, group together regions
|
||||
with same and different material properties together:
|
||||
|
||||
DUPLICATE ID NUMBERS
|
||||
comp.r1 ID 1234
|
||||
comp.r2 ID 1234
|
||||
|
||||
DUPLICATE ID NUMBERS WITH DIFFERENT MATERIAL PROPERTIES
|
||||
comp.r3 ID 5678 material code 1 LOS 50
|
||||
comp.r4 ID 5678 material code 5 LOS 75
|
||||
|
||||
|
||||
* provide pkgIndex.tcl files for bu, bn, rt, fb, dm so we can properly
|
||||
package require the libs without an explicit 'load'
|
||||
|
||||
@@ -513,6 +353,12 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
equal to zero, whether two objects are actually the same object
|
||||
(geometrically), etc.).
|
||||
|
||||
* rewrite nmg->brep conversion routine
|
||||
(src/librt/primitives/brep/brep_brep.cpp) to use a simple 2d
|
||||
bounding box in the plane of each nmg face. even better would be to
|
||||
calculate the convex hull and align the maximal edge to one of the
|
||||
UV edges. the csgbrep routine provides a simple box test case.
|
||||
|
||||
* investigate why epa primitive is so sensitive to coarse absolute
|
||||
value changes (run csgbrep, tol abs=1, facetize and get 321k poly)
|
||||
|
||||
@@ -541,9 +387,22 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
of the versioning details (such as described from "gcc -v" if we
|
||||
compiled with gcc) too.
|
||||
|
||||
* make bu_dirname not allocation memory. have caller pass
|
||||
* implement oed+tra/sca/rot functionality consistently in libged as
|
||||
translate/scale/rotate with a signature similar to:
|
||||
|
||||
{translate|rotate|scale} [--keypoint {bb_corner|bb_center}:{object_name} | {3d position}] [--relative xdist [ydist [zdist]] | --absolute xpos [ypos [zpos]]] object_name(s)
|
||||
|
||||
where 'oed' is basically converted into the --keypoint option and
|
||||
object(s) to work on.
|
||||
|
||||
* make bu_basename/bu_dirname not allocation memory. have caller pass
|
||||
buffer in as a parameter with size ala snprintf/memcpy.
|
||||
|
||||
* restore libged axis/grid commands code made in r44153 but with
|
||||
libged decoupled from libdm/libfb.
|
||||
|
||||
* migrate / update screengrab command in libged (libfb/libdm dep)
|
||||
|
||||
* provide libdm mechanism for drawing spline curves (to help visualize
|
||||
flight paths, show object trajectories, etc.).
|
||||
|
||||
@@ -606,6 +465,40 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
encountered (possibly using bilinear filtering scheme, improve upon
|
||||
rtedge's current simple filter)
|
||||
|
||||
* implement rt_volume() API for computing geometry volume (g_qa style
|
||||
for complex, direct for primitives)
|
||||
|
||||
* have gqa calculate the volume of overlapping regions, not just
|
||||
shotline overlap distances. that will allow output to be sorted by
|
||||
volumetrically significant regions and should eliminate a common
|
||||
source of user misunderstanding. It should eliminate the perception
|
||||
that large overlaps are suddenly appearing when there are changes in
|
||||
grid alignment/density.
|
||||
|
||||
* fix gqa spewing of massive amounts of plot data with th -Av -v
|
||||
options:
|
||||
../src/gtools/g_qa -u m,m^3,kg -g 0.25m-0.5mm -p -Av -v gqa.g closed_box.r
|
||||
-rw-rw-r-- 1 morrison users 41572569618 Apr 23 15:14 volume.pl
|
||||
|
||||
* make gqa overlap reporting suck less. uselessly reports the same
|
||||
objects multiple times instead of keeping track of uniquely
|
||||
overlapping pairs of objects (rtcheck used to have this problem but
|
||||
not now). also reports overlaps even when not requested (e.g. -Aa)
|
||||
|
||||
* gqa semaphore locking on results is very slow and gets worse as the
|
||||
number of cores and speed of cpu increases. resource contention on
|
||||
semaphores slows everything down substantially.
|
||||
|
||||
* g_qa (gqa in mged) needs to be more informative when it runs -
|
||||
needs a header letting you know what it's doing, and if possible
|
||||
a "progress report" for longer runs that provides some notion of
|
||||
how much of the total job is done.
|
||||
|
||||
* refactor .density file and density database reading code in files
|
||||
src/rt/viewweight.c, src/libged/analyze.c and src/libged/gqa.c into
|
||||
common code in src/libanalyze (there may be more candidates around
|
||||
the tree)
|
||||
|
||||
* make loadview still load the view if the database doesn't match the
|
||||
currently open database, only load geometry as an option (and then
|
||||
just ignore the db).
|
||||
@@ -616,6 +509,51 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* convert non-planar arb's to brep objects for ray-tracing. see how
|
||||
well it works to see if we can remove an arb limitation.
|
||||
|
||||
* the 'l' and 'analyze' commands now require an object be specified
|
||||
and won't use the currently highlighted solid. undoubtedly related
|
||||
to libged refactoring. this is related to sf request 2954409.
|
||||
|
||||
* a "batch" command for libged to apply a given command template to
|
||||
all lines in a given input text file. could be very similar to exec
|
||||
but instead of inspecting the current .g, it walks lines in file(s).
|
||||
this would let you do things like:
|
||||
|
||||
# same as mvall -f file.txt
|
||||
batch file.txt -exec "mvall \$*"
|
||||
|
||||
# create an alternate hierarchy based on some mapping file
|
||||
batch file.txt -exec "g \$*"
|
||||
|
||||
# for all lines in 3 files, kill first symbol, rename second to it
|
||||
batch A.txt B.txt C.txt -exec "kill \$1" -exec "mv \$2 \$1"
|
||||
|
||||
# keep all objects in an edcodes file with region ID > 1000
|
||||
batch A.txt -field 2 -ne 1000 -exec "keep subset.g \$5"
|
||||
|
||||
# for all regions, if they are listed in file.txt, add them to a
|
||||
# parent assembly and set a specified material ID
|
||||
search . -name "*.r" -exec batch file.txt -field 1 -eq {} -exec "g \$1 {}" -exec "mater {} \$3" \;
|
||||
|
||||
# run awk, get 4th column, run sed to change name,
|
||||
batch file.txt -awk '{print $4}' -sed 's/^r\.(.*)/\1\.r/g' -exec "mv \$1 \$$"
|
||||
|
||||
# outside of MGED, the above would have been similar to:
|
||||
cat file.txt | awk '{print $4}' | sed 's/^r\.(.*)/r\.\1 \1\.r/g' | xargs mged test.g mv
|
||||
|
||||
The command becomes more of a stream processor on the input file, as
|
||||
if piped on the shell line. To embed awk, sed, cut, see qse:
|
||||
http://code.google.com/p/qse/
|
||||
|
||||
The search and batch commands probably can't nor shouldn't use the
|
||||
same replacement markers, with batch using $*, $1, $2, etc., to
|
||||
represent file columns (in a poor man's awk fashion) and search
|
||||
simply using "{}" as the object name replacement marker.
|
||||
|
||||
* fix !!! in src/libged/tables.c where a temporary file is getting
|
||||
used. needs to call bu_temp_file().
|
||||
|
||||
* make the 'tree' command accept a full path, not just a combination
|
||||
|
||||
* clean up new rt -l8 heat graph lighting model so that it works in
|
||||
parallel and with no "splotches"
|
||||
|
||||
@@ -645,6 +583,10 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
tables, or some hybrid storage arrangement. Idea inspired by:
|
||||
http://math.ucr.edu/home/baez/roots/
|
||||
|
||||
* make the 'tables' ged command not call system() on the "sort" unix
|
||||
command. It should perform all sorting on the data directly in
|
||||
memory, at least without creating another process.
|
||||
|
||||
* libbn's tri_specific structure requires user-provided memory for
|
||||
normals.. this certainly saves memory if the triangles don't have
|
||||
normals but at a rather expensive malloc cost (which is being seen
|
||||
@@ -661,9 +603,24 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
normals. Consider adding an option to smoothly interpolate normals
|
||||
(per face or vertex).
|
||||
|
||||
* modify g_qa to search for >1 region flag in a tree path.
|
||||
|
||||
* make rtarea display a cross-hair and perhaps coordinates for the
|
||||
center of area if run from within mged.
|
||||
|
||||
* implement a "select" command in LIBGED that creates a selection set
|
||||
based on specified sampling parameters or object lists. example
|
||||
could be "select -point 12.3 23.1 31.2 -dist 100.0" to
|
||||
select objects within a given distance of a point; "select foo bar"
|
||||
to select specific objects and create/return a temporary reference
|
||||
name. this provides a command-line mechanism for implementing band
|
||||
selection in the GUI, area-based selections, and object highlighting
|
||||
- can replace unpublished 'sphgroup' command with this
|
||||
|
||||
* refactor the libtclcad go_*() functions and invocation wrappers
|
||||
(also in mged) into libged where appropriate. the 'png' command
|
||||
comes to mind.
|
||||
|
||||
* refactor and manage libbn tolerance uses by providing an interface
|
||||
default (e.g., an init macro) and making everyone use that where it
|
||||
is hardcoded to 0.0005 presently (and a few places where it's
|
||||
@@ -673,6 +630,10 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
more reflective or mirror less reflective when it's such a common
|
||||
material appearance to want.
|
||||
|
||||
* implement a new tool/command that reports summary information about
|
||||
a geometry file including number of objects, types of objects,
|
||||
classes of geometry representation types used, and potentially more.
|
||||
|
||||
* consider adding an option to reid/remat and edcodes (and others?) to
|
||||
ignore negative regions (regions subtracted from regions or
|
||||
intersected with them) since, while bad practice, are valid
|
||||
@@ -690,7 +651,7 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* make db_open modes behave the same as the fopen() modes (i.e.,
|
||||
create the .g if one doesn't exist when write mode)
|
||||
|
||||
* fix the shaders.sh regression test case, failing due to changes
|
||||
* fix the shaders.sh regression test case, failing dues to changes
|
||||
with mged's view initialization.
|
||||
|
||||
* inside support for ARS
|
||||
@@ -715,6 +676,10 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* make _plot() callbacks fill in plot objects instead of returning
|
||||
line segments.
|
||||
|
||||
* refactor wdb_obj and view_obj in libged. with the de-tcl'ing of the
|
||||
base libs, it should disappear but shouldn't have wdb_*() funcs in
|
||||
libged regardless. work in progress.
|
||||
|
||||
* implement a jitter-style option to rt that makes it average the ray
|
||||
results to take a weighted light contribution for a given
|
||||
resolution. saves more memory over rendering at 2x/4x/8x/whatever
|
||||
@@ -737,6 +702,12 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
|
||||
* implement -param support for 'search' command
|
||||
|
||||
* make ged command names aware of object arguments for automatic
|
||||
globbing and regular expression expansion:
|
||||
attr set [regex .*\.r] t 1
|
||||
attr set [glob *.r] t 1
|
||||
attr set *.r t 1
|
||||
|
||||
* mged crashes on Mac if using system Tcl/Tk with our incrTcl.
|
||||
crashes with the following stack (same whether dm-X or dm-ogl):
|
||||
XQueryExtension
|
||||
@@ -746,6 +717,11 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
ogl_open (dm-ogl.c:401)
|
||||
dm_open (dm-generic:82)
|
||||
|
||||
* review adding support for infix and postfix CSG operators for
|
||||
libged/mged. be sure to revive or at least check out the previous
|
||||
effort in src/mged/comb_bool_parse.y that already has support that
|
||||
recognizes the classical infix notation.
|
||||
|
||||
* readd support for vrml v1 to g-vrml so that users can select whether
|
||||
they want v2 (default) or previous v1 output format via a
|
||||
command-line switch. see http://brlcad.svn.sf.net/viewvc/brlcad/brlcad/trunk/conv/g-vrml.c?view=diff&pathrev=22798&r1=16900&r2=16901
|
||||
@@ -755,8 +731,8 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* fully implement analyze for all primitives
|
||||
|
||||
* implement general analyze estimate (perhaps just raytrace it) for
|
||||
primitives where values like surface area or volume are very
|
||||
difficult to calculate.
|
||||
primitives where values like surface area are very difficult to
|
||||
calculate.
|
||||
|
||||
* move analyze logic into librt (with their respective primitives).
|
||||
|
||||
@@ -765,12 +741,6 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
|
||||
* extend analyze output formatting to user-specified formats ala nirt
|
||||
|
||||
* calculate products of inertia in 'analyze' and/or gqa output
|
||||
|
||||
* calculate radii of gyration in 'analyze' and/or gqa output
|
||||
|
||||
* implement 'analyze' command option to write output to a file
|
||||
|
||||
* implement make, ted, edsol, mirror, and analyze for revolve
|
||||
primitive. implement tess() too.
|
||||
|
||||
@@ -797,13 +767,20 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
particularly useful for bot models where the inside air compartment
|
||||
is predominantly (but not entirely) a complex bot structure in
|
||||
itself. idea is to use some sort of marching cubes/tets to find
|
||||
those volumes, perhaps use a libified gqa.
|
||||
those volumes, perhaps use a libified g_qa.
|
||||
|
||||
* extend metaball control info beyond simple points (e.g., line
|
||||
segments)
|
||||
|
||||
* address the TODO items in src/mged/clone.c
|
||||
|
||||
* develop a low-level tool for investigating, reporting statistics on,
|
||||
and repairing geometry database files. the tool should nominally
|
||||
perform big/little endian conversions, report number and types of
|
||||
objects, allow deletion/undeletion/hiding/unhiding, provide some
|
||||
general means to manipulate the packed and unpacked .g file data for
|
||||
performing low-level modifications
|
||||
|
||||
* fix rt parallel crash
|
||||
(true ; while [ $? -eq 0 ] ; do rt -o /dev/null moss.g all.g ; done)
|
||||
|
||||
@@ -851,6 +828,10 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* preserve an arb8 as an arb8 (instead of writing as arb6 or arb5) and
|
||||
similarly for the other arb# sizes
|
||||
|
||||
* implement a region anointment command where the user can turn an
|
||||
assembly into a region and change all lower or higher regions into
|
||||
combinations
|
||||
|
||||
* enhance dxf-g to create more than just one combination per layer,
|
||||
creating multiple objects for the individual objects in the dxf file
|
||||
(instead of one conglomerate BoT)
|
||||
@@ -915,6 +896,9 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
* optimize CSG structures automatically: automatic simplification,
|
||||
tree contraction, null object detection.
|
||||
|
||||
* option to mged make command or new command that enters solid edit
|
||||
mode, "med", "smake", "makes", "msed", etc. same for cp command.
|
||||
|
||||
* have libbu report memory allocation statistics so the exact amount
|
||||
of memory requirements for a geometry database can be computed on
|
||||
the fly via a pre-prep phase.
|
||||
@@ -970,7 +954,7 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
tends to result in explosive completion times for worst-case scenarios -
|
||||
try to get closer to the "only do the work we need to" ideal. Once a new
|
||||
idea is proven in that command, it should be made into a libgcv routine
|
||||
and converters/other commands retargeted to use it.
|
||||
and convertors/other commands retargeted to use it.
|
||||
|
||||
* look into embedding both rgb[3] and complex[n] data types in a union to
|
||||
allow unification of libmultispectral and liboptical APIs to a single
|
||||
@@ -1017,148 +1001,12 @@ THESE ARE UNSCHEDULED BACKLOG TASKS
|
||||
we need a libbu API on top of any other code - at such a core level,
|
||||
we can't introduce an external API.
|
||||
|
||||
* investigate the libngpcore and libngput libraries from the ngPlant
|
||||
project as a possible means of procedurally generating plant models
|
||||
in BRL-CAD (libraries are BSD licensed: http://ngplant.sourceforge.net)
|
||||
|
||||
|
||||
DATABASE MAINTENANCE/ADMINISTRATION
|
||||
-----------------------------------
|
||||
|
||||
(Note: See src/util/admin-db.cpp for a starting admin tool which could
|
||||
be expanded to do the following tasks.)
|
||||
|
||||
* implement some means (perhaps glint) to check a .g file for
|
||||
duplicate region IDs and material inconsistencies. perhaps exposed
|
||||
as a new command, it should take an assembly/comb name as input,
|
||||
walk the tree, and report duplicates. if no arg, it walks all
|
||||
top-level objects but processes them independently and only reports
|
||||
sub-paths once (so you don't get the same object repeatedly reported
|
||||
for all N top-level copies). in the output, group together regions
|
||||
with same and different material properties together:
|
||||
|
||||
DUPLICATE ID NUMBERS
|
||||
comp.r1 ID 1234
|
||||
comp.r2 ID 1234
|
||||
|
||||
DUPLICATE ID NUMBERS WITH DIFFERENT MATERIAL PROPERTIES
|
||||
comp.r3 ID 5678 material code 1 LOS 50
|
||||
comp.r4 ID 5678 material code 5 LOS 75
|
||||
|
||||
* develop a low-level tool for investigating, reporting statistics on,
|
||||
and repairing geometry database files. the tool should nominally
|
||||
perform big/little endian conversions, report number and types of
|
||||
objects, allow deletion/undeletion/hiding/unhiding, provide some
|
||||
general means to manipulate the packed and unpacked .g file data for
|
||||
performing low-level modifications
|
||||
|
||||
* evaluate performance of using an SQL/XML store for BRL-CAD geometry,
|
||||
particularly as it pertains to rt_dirbuild() run times on large
|
||||
models and db_lookup() times.
|
||||
|
||||
* multiple-representation geometry. support storing different
|
||||
"versions" of a given combination node, as selectable subtrees where
|
||||
one selectable subtree is always marked active/selected. the
|
||||
selectable subtrees could generally be entirely different
|
||||
configurations (e.g., different poses) or different geometry
|
||||
structure (e.g., a blast, signature, or lethality version of a given
|
||||
model). These could be implemented as a modification to the union
|
||||
tree and exposed to the user as a parametric selection on a comb.
|
||||
Something perhaps like this:
|
||||
|
||||
union tree {
|
||||
...
|
||||
struct tree_representation {
|
||||
uint32_t magic;
|
||||
int tr_op;
|
||||
const char *tr_name;
|
||||
union tree *tr_subtree;
|
||||
} tr_r;
|
||||
...
|
||||
};
|
||||
|
||||
|
||||
LIBGED
|
||||
------
|
||||
|
||||
* See src/libged/TODO for new command ideas.
|
||||
|
||||
* Extract bounding box code from both autoview.c and get_autoview.c
|
||||
into a general bounding rpp function in libged (or perhaps librt if
|
||||
it generalizes sufficiently), and use accordingly. Should combin
|
||||
autoview.c with get_autoview.c (perhaps as a flag) and utilize the
|
||||
general function in lots of libged places (e.g., the ged_arb()
|
||||
function).
|
||||
|
||||
* hook marching cubes into libged facetize
|
||||
|
||||
* fix ged 'joint' command, need to figure out how libged should handle
|
||||
non-object additions to the wireframe (or maybe they should be
|
||||
objects, but not mged's faked solids ala cvt_vlblock_to_solids()).
|
||||
|
||||
* break cyclic dependency between libdm and libged. libged should not
|
||||
be aware of libdm (screengrab command). to implement a ged command
|
||||
that updates the display, the gedp could provide a means to
|
||||
register a callback so (for example) mged could register a function
|
||||
that gets passed a dmp, and libged would call back into that
|
||||
front-end client function instead of a direct call so library
|
||||
encapsulation is maintained.
|
||||
|
||||
* implement oed+tra/sca/rot functionality consistently in libged as
|
||||
translate/scale/rotate with a signature similar to:
|
||||
|
||||
{translate|rotate|scale} [--keypoint {bb_corner|bb_center}:{object_name} | {3d position}] [--relative xdist [ydist [zdist]] | --absolute xpos [ypos [zpos]]] object_name(s)
|
||||
|
||||
where 'oed' is basically converted into the --keypoint option and
|
||||
object(s) to work on.
|
||||
|
||||
* restore libged axis/grid commands code made in r44153 but with
|
||||
libged decoupled from libdm/libfb.
|
||||
|
||||
* migrate / update screengrab command in libged (libfb/libdm dep)
|
||||
|
||||
* the 'l' and 'analyze' commands now require an object be specified
|
||||
and won't use the currently highlighted solid. undoubtedly related
|
||||
to libged refactoring. this is related to sf request 2954409.
|
||||
|
||||
* fix !!! in src/libged/tables.c where a temporary file is getting
|
||||
used. needs to call bu_temp_file().
|
||||
|
||||
* make the 'tree' command accept a full path, not just a combination
|
||||
|
||||
* make the 'tables' ged command not call system() on the "sort" unix
|
||||
command. It should perform all sorting on the data directly in
|
||||
memory, at least without creating another process.
|
||||
|
||||
* refactor the libtclcad go_*() functions and invocation wrappers
|
||||
(also in mged) into libged where appropriate. the 'png' command
|
||||
comes to mind.
|
||||
|
||||
* refactor wdb_obj and view_obj in libged. with the de-tcl'ing of the
|
||||
base libs, it should disappear but shouldn't have wdb_*() funcs in
|
||||
libged regardless. work in progress.
|
||||
|
||||
* make ged command names aware of object arguments for automatic
|
||||
globbing and regular expression expansion:
|
||||
attr set [regex .*\.r] t 1
|
||||
attr set [glob *.r] t 1
|
||||
attr set *.r t 1
|
||||
|
||||
* review adding support for infix and postfix CSG operators for
|
||||
libged/mged. be sure to revive or at least check out the previous
|
||||
effort in src/mged/comb_bool_parse.y that already has support that
|
||||
recognizes the classical infix notation.
|
||||
|
||||
* option to mged make command or new command that enters solid edit
|
||||
mode, "med", "smake", "makes", "msed", etc. same for cp command.
|
||||
|
||||
* add per-face analysis of primitives like tgc, arb to their respective
|
||||
analyze commands in libged
|
||||
|
||||
* refactor .density file and density database reading code in files
|
||||
src/rt/viewweight.c, src/libged/analyze.c and src/libged/gqa.c into
|
||||
common code in src/libanalyze (there may be more candidates around
|
||||
the tree)
|
||||
* investigate the libngpcore and libngput libraries from the ngPlant
|
||||
project as a possible means of procedurally generating plant models
|
||||
in BRL-CAD (libraries are BSD licensed: http://ngplant.sourceforge.net)
|
||||
|
||||
|
||||
SHADED DISPLAYS
|
||||
@@ -1170,7 +1018,7 @@ SHADED DISPLAYS
|
||||
ARCHER
|
||||
------
|
||||
|
||||
* See src/archer/TODO
|
||||
* See src/archer/TODO.
|
||||
|
||||
|
||||
ATTRIBUTES
|
||||
@@ -1284,19 +1132,12 @@ NEW OBJECTS
|
||||
|
||||
(custom label specified via format specifier: "Length of %target: %size")
|
||||
|
||||
Point properties:
|
||||
styles, for interface familiarity, provide option to describe
|
||||
points as [empty] . + x * ! as well as all 6: in a circle, in a
|
||||
box, and in a circle in a box. that's 24 styles altogether.
|
||||
non-arrow annotations that lead to/from a point should allow
|
||||
source and target point styles to get set separately.
|
||||
|
||||
Text properties:
|
||||
font name
|
||||
font size (height)
|
||||
font style: bold/italic/regular
|
||||
font color
|
||||
justification: left, center, right, bottom, middle, top (combineable options, e.g., "top left")
|
||||
justification: left, center, right, bottom, middle, top (combinable options, e.g., "top left")
|
||||
placement: default, above, below, inline, interior, exterior
|
||||
|
||||
Line properties:
|
||||
@@ -1556,12 +1397,6 @@ BREP/NURBS
|
||||
NMG/BoT
|
||||
-------
|
||||
|
||||
* implement conversion of plate-mode BoT into volume-mode BoT,
|
||||
probably as a 'bot' command subcommand. this basically entails
|
||||
implementing the BoT tessellation callback for plate-mode which will
|
||||
let boolean evaluation succeed as-is. might require adding a
|
||||
parameter in case we want to dump the mesh as-is.
|
||||
|
||||
* ensure robust and fast nmg->bot conversion
|
||||
|
||||
* facetize creates BoTs crappily by only looking at first region,
|
||||
@@ -1656,6 +1491,13 @@ INFRASTRUCTURE
|
||||
|
||||
* ensure successful build on mingw
|
||||
|
||||
* update the msvc build to not use installTree.tcl -- the build
|
||||
shouldn't really be reliant upon tclsh or be all contained within
|
||||
the tclsh project. sub-projects should build and install by
|
||||
themselves (e.g. tkhtml3 should generate its htmltokens.h file).
|
||||
the "brlcad" project, if any, can build up the installation tree and
|
||||
generate the final installation exe.
|
||||
|
||||
* the binary windows installer is missing headers for our external
|
||||
dependencies (Tcl, zlib, and OpenNURBS in particular as the likes of
|
||||
bu.h and raytrace.h requires them)
|
||||
@@ -1788,17 +1630,6 @@ FUNCTIONALITY NEEDED TO SPEED UP RAYTRACING
|
||||
DOCUMENTATION
|
||||
-------------
|
||||
|
||||
* break up library headers into subheaders so includes can be more
|
||||
specific (and help speed up compilation) and locally documented, but
|
||||
prevent subheaders from being directly included outside of our
|
||||
compilation (we don't want subdir filenames to become public API)
|
||||
|
||||
* move our public library headers into subdirs, e.g. include/bu/bu.h,
|
||||
so it's clear when you're using headers from another library and
|
||||
breaking encapsulation.
|
||||
|
||||
* make our C headers C++-convenient with proper extern "C" wrapping.
|
||||
|
||||
* add missing manual pages (tbrowder2 generated list 2013-08):
|
||||
|
||||
3dm-g
|
||||
@@ -1867,7 +1698,7 @@ DOCUMENTATION
|
||||
g-off
|
||||
g-step
|
||||
g-voxel
|
||||
gqa
|
||||
g_qa
|
||||
gastank
|
||||
globe
|
||||
handle
|
||||
@@ -1943,6 +1774,7 @@ DOCUMENTATION
|
||||
ustats
|
||||
vegetation
|
||||
wavy
|
||||
wdb_example
|
||||
window
|
||||
window_frame
|
||||
wire
|
||||
@@ -1964,10 +1796,22 @@ DOCUMENTATION
|
||||
doc/docbook/presentations/en/intro-to-tcltk.xml
|
||||
doc/docbook/specifications/en/BRL_CAD_g_format_V5.xml
|
||||
|
||||
* group public library headers into subdirs, e.g. include/bu/bu.h, so
|
||||
it's clear when you're using headers from another library and
|
||||
breaking encapsulation.
|
||||
|
||||
* make our C headers C++-convenient with proper extern "C" wrapping.
|
||||
|
||||
* reorganize the header files in include so it is clear which headers
|
||||
pertain to which libraries.
|
||||
|
||||
* improve rtedge documentation, explain how it computes its "centroid"
|
||||
(as it's not exactly the center of bounding box of all objects -- it
|
||||
depends on the booleans).
|
||||
|
||||
* break up library headers into subheaders so includes can be more
|
||||
specific (and help speed up compilation) and locally documented.
|
||||
|
||||
* write up some documentation on other build tools besides make -
|
||||
CMake supports other generators, wouldn't hurt to detail how to
|
||||
trigger builds in them (MSVC is partially covered, make sure to
|
||||
@@ -1982,11 +1826,6 @@ DOCUMENTATION
|
||||
common options are documented. update usage statements to reflect
|
||||
commonality as well.
|
||||
|
||||
* Categorize the entity types from STEP * IGES into geometry,
|
||||
relationship definitions, metadata, etc., add any missing types
|
||||
of interest (like, say, metaballs) - try to create a comprehensive
|
||||
list of things we might need to consider when writing converters.
|
||||
|
||||
* document the saveview/loadview options.
|
||||
|
||||
* BRL-CAD Overview Diagram
|
||||
@@ -2005,7 +1844,7 @@ DOCUMENTATION
|
||||
Keybindings, GUI elements, scripting
|
||||
|
||||
* Introduction to BRL-CAD Tutorial
|
||||
mged, rt, pix-png, rtcheck, rtarea, rtweight, gqa, fbserv,
|
||||
mged, rt, pix-png, rtcheck, rtarea, rtweight, g_qa, fbserv,
|
||||
nirt. Succinct overview of less than 10% of the core
|
||||
functionality in 10 pages or less (plus pictures).
|
||||
|
||||
@@ -2058,7 +1897,7 @@ DOCUMENTATION
|
||||
project and community describing the developer meritocracy,
|
||||
code reviews, development prioritization, and change
|
||||
management. This introduces and explains the concept and
|
||||
philosophy of open source software, its fundamental tenets,
|
||||
philosophy of open source software, its fundamental tenants,
|
||||
and the basic "why and how" it works.
|
||||
|
||||
* History of BRL-CAD
|
||||
@@ -2089,6 +1928,12 @@ DOCUMENTATION
|
||||
BRL-CAD and how they related to solid geometry
|
||||
representations.
|
||||
|
||||
* A Developer's Introduction to BRL-CAD
|
||||
An overview of BRL-CAD from a developer perspective intended
|
||||
for new developers. Provides overview of structure, important
|
||||
sections, operating procedures, and answers to FAQ development
|
||||
questions.
|
||||
|
||||
---
|
||||
See the feature request and bug trackers for more tasks and future
|
||||
planning efforts: https://sourceforge.net/tracker/?group_id=105292
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# L G T . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2014 United States Government as represented by
|
||||
# Copyright (c) 2004-2013 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* P I X C M P . C
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2004-2014 United States Government as represented by
|
||||
* Copyright (c) 2004-2013 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# R U N . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2014 United States Government as represented by
|
||||
# Copyright (c) 2004-2013 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
@@ -1496,7 +1496,7 @@ else
|
||||
$ECHO
|
||||
blankit=no
|
||||
|
||||
# BSD+
|
||||
# BSD
|
||||
look_for executable "a sysctl command" SYSCTL_CMD `echo "$PATH" | tr ":" "\n" | sed 's/$/\/sysctl/g'`
|
||||
if test ! "x$SYSCTL_CMD" = "x" ; then
|
||||
$ECHO "Collecting system state information (via $SYSCTL_CMD)"
|
||||
@@ -1563,19 +1563,6 @@ else
|
||||
blankit=yes
|
||||
fi
|
||||
|
||||
# Linux+
|
||||
look_for executable "an lscpu command" LSCPU_CMD `echo $PATH | tr ":" "\n" | sed 's/$/\/lscpu/g'`
|
||||
if test ! "x$LSCPU_CMD" = "x" ; then
|
||||
$ECHO "Collecting system CPU information (via $LSCPU_CMD)"
|
||||
preQUIET="$QUIET"
|
||||
QUIET=1
|
||||
$ECHO "==============================================================================="
|
||||
$ECHO "`$LSCPU_CMD 2>&1`"
|
||||
$ECHO
|
||||
QUIET="$preQUIET"
|
||||
blankit=yes
|
||||
fi
|
||||
|
||||
if test "x$blankit" = "xyes" ; then
|
||||
$ECHO
|
||||
fi
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# T R Y . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2014 United States Government as represented by
|
||||
# Copyright (c) 2004-2013 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# V I E W D I F F . S H
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2014 United States Government as represented by
|
||||
# Copyright (c) 2004-2013 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -66,17 +66,13 @@ do
|
||||
shift;;
|
||||
--disable-strict-compile-flags) options="$options -DBRLCAD_ENABLE_STRICT=OFF";
|
||||
shift;;
|
||||
--enable-all-cxx) options="$options -DENABLE_ALL_CXX_COMPILE=ON";
|
||||
shift;;
|
||||
--disable-all-cxx) options="$options -DENABLE_ALL_CXX_COMPILE=OFF";
|
||||
shift;;
|
||||
--enable-posix) options="$options -DENABLE_POSIX_COMPLIANCE=ON";
|
||||
shift;;
|
||||
--disable-posix) options="$options -DENABLE_POSIX_COMPLIANCE=OFF";
|
||||
shift;;
|
||||
--strict-iso-c) options="$options -DENABLE_STRICT_COMPILER_STANDARD_COMPLIANCE=ON";
|
||||
--enable-c99) options="$options -DENABLE_C99_COMPLIANCE=ON";
|
||||
shift;;
|
||||
--strict-iso-c) options="$options -DENABLE_STRICT_COMPILER_STANDARD_COMPLIANCE=OFF";
|
||||
--disable-c99) options="$options -DENABLE_C99_COMPLIANCE=OFF";
|
||||
shift;;
|
||||
--enable-docs) options="$options -DBRLCAD_EXTRADOCS=ON";
|
||||
shift;;
|
||||
@@ -90,6 +86,18 @@ do
|
||||
shift;;
|
||||
--disable-docbook) options="$options -DBRLCAD_EXTRADOCS=OFF";
|
||||
shift;;
|
||||
--enable-regex) options="$options -DBRLCAD_REGEX=BUNDLED";
|
||||
shift;;
|
||||
--disable-regex) options="$options -DBRLCAD_REGEX=SYSTEM";
|
||||
shift;;
|
||||
--enable-zlib) options="$options -DBRLCAD_ZLIB=BUNDLED";
|
||||
shift;;
|
||||
--disable-zlib) options="$options -DBRLCAD_ZLIB=SYSTEM";
|
||||
shift;;
|
||||
--enable-libz) options="$options -DBRLCAD_ZLIB=BUNDLED";
|
||||
shift;;
|
||||
--disable-libz) options="$options -DBRLCAD_ZLIB=SYSTEM";
|
||||
shift;;
|
||||
--enable-lemon) options="$options -DBRLCAD_LEMON=BUNDLED";
|
||||
shift;;
|
||||
--disable-lemon) options="$options -DBRLCAD_LEMON=SYSTEM";
|
||||
@@ -102,10 +110,6 @@ do
|
||||
shift;;
|
||||
--disable-perplex) options="$options -DBRLCAD_PERPLEX=SYSTEM";
|
||||
shift;;
|
||||
--enable-astyle) options="$options -DBRLCAD_ASTYLE=BUNDLED";
|
||||
shift;;
|
||||
--disable-astyle) options="$options -DBRLCAD_ASTYLE=SYSTEM";
|
||||
shift;;
|
||||
--enable-xsltproc) options="$options -DBRLCAD_XSLTPROC=BUNDLED";
|
||||
shift;;
|
||||
--disable-xsltproc) options="$options -DBRLCAD_XSLTPROC=SYSTEM";
|
||||
@@ -114,18 +118,6 @@ do
|
||||
shift;;
|
||||
--disable-xmllint) options="$options -DBRLCAD_XMLLINT=SYSTEM";
|
||||
shift;;
|
||||
--enable-regex) options="$options -DBRLCAD_REGEX=BUNDLED";
|
||||
shift;;
|
||||
--disable-regex) options="$options -DBRLCAD_REGEX=SYSTEM";
|
||||
shift;;
|
||||
--enable-zlib) options="$options -DBRLCAD_ZLIB=BUNDLED";
|
||||
shift;;
|
||||
--disable-zlib) options="$options -DBRLCAD_ZLIB=SYSTEM";
|
||||
shift;;
|
||||
--enable-libz) options="$options -DBRLCAD_ZLIB=BUNDLED";
|
||||
shift;;
|
||||
--disable-libz) options="$options -DBRLCAD_ZLIB=SYSTEM";
|
||||
shift;;
|
||||
--enable-termlib) options="$options -DBRLCAD_TERMLIB=BUNDLED";
|
||||
shift;;
|
||||
--disable-termlib) options="$options -DBRLCAD_TERMLIB=SYSTEM";
|
||||
@@ -174,25 +166,25 @@ do
|
||||
shift;;
|
||||
--disable-opennurbs) options="$options -DBRLCAD_OPENNURBS=SYSTEM";
|
||||
shift;;
|
||||
--enable-scl) options="$options -DBRLCAD_SC=BUNDLED";
|
||||
--enable-scl) options="$options -DBRLCAD_SCL=BUNDLED";
|
||||
shift;;
|
||||
--disable-scl) options="$options -DBRLCAD_SC=SYSTEM";
|
||||
--disable-scl) options="$options -DBRLCAD_SCL=SYSTEM";
|
||||
shift;;
|
||||
--enable-step) options="$options -DBRLCAD_SC=BUNDLED";
|
||||
--enable-step) options="$options -DBRLCAD_SCL=BUNDLED";
|
||||
shift;;
|
||||
--disable-step) options="$options -DBRLCAD_SC=SYSTEM";
|
||||
--disable-step) options="$options -DBRLCAD_SCL=SYSTEM";
|
||||
shift;;
|
||||
--enable-step-class-libraries) options="$options -DBRLCAD_SC=BUNDLED";
|
||||
--enable-step-class-libraries) options="$options -DBRLCAD_SCL=BUNDLED";
|
||||
shift;;
|
||||
--disable-step-class-libraries) options="$options -DBRLCAD_SC=SYSTEM";
|
||||
--disable-step-class-libraries) options="$options -DBRLCAD_SCL=SYSTEM";
|
||||
shift;;
|
||||
--enable-vds) options="$options -DBRLCAD_VDS=BUNDLED";
|
||||
--enable-vds) options="$options -DBRLCAD_LIBVDS=BUNDLED";
|
||||
shift;;
|
||||
--disable-vds) options="$options -DBRLCAD_VDS=SYSTEM";
|
||||
--disable-vds) options="$options -DBRLCAD_LIBVDS=SYSTEM";
|
||||
shift;;
|
||||
--enable-gdiam) options="$options -DBRLCAD_GDIAM=BUNDLED";
|
||||
--enable-gdiam) options="$options -DBRLCAD_LIBGDIAM=BUNDLED";
|
||||
shift;;
|
||||
--disable-gdiam) options="$options -DBRLCAD_GDIAM=SYSTEM";
|
||||
--disable-gdiam) options="$options -DBRLCAD_LIBGDIAM=SYSTEM";
|
||||
shift;;
|
||||
--prefix=*) inputstr=$1;
|
||||
options="$options -DCMAKE_INSTALL_PREFIX=${inputstr#--prefix=}";
|
||||
|
||||
@@ -8,6 +8,7 @@ set(G_BENCHMARK_MODELS
|
||||
)
|
||||
|
||||
set(G_SAMPLE_MODELS
|
||||
${G_BENCHMARK_MODELS}
|
||||
axis.asc
|
||||
boolean-ops.asc
|
||||
castle.asc
|
||||
@@ -36,26 +37,6 @@ set(G_SAMPLE_MODELS
|
||||
xmp.asc
|
||||
)
|
||||
|
||||
macro(ADD_G_TARGET g_model folder)
|
||||
string(REGEX REPLACE "([0-9a-z]*).asc" "\\1" g_model_root "${g_model}")
|
||||
set(output_file ${bin_root}/${DATA_DIR}/db/${g_model_root}.g)
|
||||
add_custom_command(
|
||||
OUTPUT ${output_file}
|
||||
COMMAND asc2g ${CMAKE_CURRENT_SOURCE_DIR}/${g_model} ${output_file}
|
||||
DEPENDS asc2g ${CMAKE_CURRENT_SOURCE_DIR}/${g_model}
|
||||
)
|
||||
add_custom_target(${g_model_root}.g ALL DEPENDS ${output_file})
|
||||
set_target_properties(${g_model_root}.g PROPERTIES FOLDER "${folder}")
|
||||
if(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
if(NOT "${CMAKE_CFG_INTDIR}" STREQUAL "." AND CMAKE_CONFIGURATION_FILES)
|
||||
string(REPLACE "${CMAKE_CFG_INTDIR}" "\${BUILD_TYPE}" output_file "${output_file}")
|
||||
endif(NOT "${CMAKE_CFG_INTDIR}" STREQUAL "." AND CMAKE_CONFIGURATION_FILES)
|
||||
install(FILES ${output_file} DESTINATION ${DATA_DIR}/db)
|
||||
endif(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
set(BUILT_MODELS "${BUILT_MODELS};${output_file}")
|
||||
endmacro(ADD_G_TARGET g_model folder)
|
||||
|
||||
|
||||
# Get our root path
|
||||
if(CMAKE_CONFIGURATION_TYPES)
|
||||
set(bin_root "${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}")
|
||||
@@ -72,17 +53,26 @@ else(CMAKE_CONFIGURATION_TYPES)
|
||||
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/${DATA_DIR}/db)
|
||||
endif(CMAKE_CONFIGURATION_TYPES)
|
||||
|
||||
foreach(g_input ${G_BENCHMARK_MODELS})
|
||||
ADD_G_TARGET(${g_input} "BRL-CAD Geometry Models/Benchmark")
|
||||
endforeach(g_input ${G_BENCHMARK_MODELS})
|
||||
CMAKEFILES(${G_BENCHMARK_MODELS})
|
||||
|
||||
foreach(g_input ${G_SAMPLE_MODELS})
|
||||
ADD_G_TARGET(${g_input} "BRL-CAD Geometry Models/Sample")
|
||||
endforeach(g_input ${G_SAMPLE_MODELS})
|
||||
foreach(g_model ${G_SAMPLE_MODELS})
|
||||
string(REGEX REPLACE "([0-9a-z]*).asc" "\\1" g_model_root "${g_model}")
|
||||
set(output_file ${bin_root}/${DATA_DIR}/db/${g_model_root}.g)
|
||||
add_custom_command(
|
||||
OUTPUT ${output_file}
|
||||
COMMAND asc2g ${CMAKE_CURRENT_SOURCE_DIR}/${g_model} ${output_file}
|
||||
DEPENDS asc2g ${CMAKE_CURRENT_SOURCE_DIR}/${g_model}
|
||||
)
|
||||
add_custom_target(${g_model_root}.g ALL DEPENDS ${output_file})
|
||||
if(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
if(NOT "${CMAKE_CFG_INTDIR}" STREQUAL "." AND CMAKE_CONFIGURATION_FILES)
|
||||
string(REPLACE "${CMAKE_CFG_INTDIR}" "\${BUILD_TYPE}" output_file "${output_file}")
|
||||
endif(NOT "${CMAKE_CFG_INTDIR}" STREQUAL "." AND CMAKE_CONFIGURATION_FILES)
|
||||
install(FILES ${output_file} DESTINATION ${DATA_DIR}/db)
|
||||
endif(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
set(BUILT_MODELS "${BUILT_MODELS};${output_file}")
|
||||
endforeach(g_model ${G_SAMPLE_MODELS})
|
||||
CMAKEFILES(${G_SAMPLE_MODELS})
|
||||
|
||||
set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${BUILT_MODELS}")
|
||||
SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${BUILT_MODELS}")
|
||||
|
||||
if(BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
|
||||
BRLCAD_ADDDATA(terra.dsp db)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# C U B E . R T
|
||||
# BRL-CAD
|
||||
#
|
||||
# Copyright (c) 2004-2014 United States Government as represented by
|
||||
# Copyright (c) 2004-2013 United States Government as represented by
|
||||
# the U.S. Army Research Laboratory.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
/* D B . P H P
|
||||
* BRL-CAD
|
||||
*
|
||||
* Copyright (c) 2004-2014 United States Government as represented by
|
||||
* Copyright (c) 2004-2013 United States Government as represented by
|
||||
* the U.S. Army Research Laboratory.
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
@TECHREPORT{Muuss87b,
|
||||
author = {Muuss, Michael John and Dykstra, P. and Applin, K. and Moss, G. and Davisson, E. and Stay, P. and Kennedy, C.},
|
||||
title = {Ballistic Research Laboratory CAD Package, Release 1.21},
|
||||
publisher = {The U.S. Army Ballistic Research Laboratory},
|
||||
publisher = "The U.S. Army Ballistic Research Laboratory},
|
||||
year = {1987},
|
||||
month = {June},
|
||||
address = {Aberdeen Proving Ground, Maryland 21005-5066},
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
if(BRLCAD_EXTRADOCS)
|
||||
verbose_add_subdirectory(doc docbook)
|
||||
add_subdirectory(docbook)
|
||||
else(BRLCAD_EXTRADOCS)
|
||||
CMAKEFILES(docbook)
|
||||
endif(BRLCAD_EXTRADOCS)
|
||||
|
||||
verbose_add_subdirectory(doc html)
|
||||
verbose_add_subdirectory(doc legal)
|
||||
|
||||
CMAKEFILES(parsers)
|
||||
add_subdirectory(html)
|
||||
add_subdirectory(legal)
|
||||
|
||||
set(documentation_DATA
|
||||
IDEAS
|
||||
@@ -25,10 +23,12 @@ set(documentation_DATA
|
||||
anim.txt
|
||||
archer_ack.txt
|
||||
benchmark.tr
|
||||
bison_to_lemon.txt
|
||||
brep.txt
|
||||
BRL-CAD.bib
|
||||
cvs.txt
|
||||
description.txt
|
||||
flex_to_re2c.txt
|
||||
ged.tr
|
||||
history.txt
|
||||
hypot.txt
|
||||
@@ -220,10 +220,8 @@ configure_file(pad_file.xml.in ${CMAKE_CURRENT_BINARY_DIR}/pad_file.xml @ONLY)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pad_file.xml DESTINATION ${DOC_DIR})
|
||||
|
||||
CMAKEFILES(
|
||||
README.OSCON-2014
|
||||
STARTERS
|
||||
burst
|
||||
csv_to_comgeom.txt
|
||||
implicit_constraints.txt
|
||||
pad_file.xml.in
|
||||
)
|
||||
|
||||
@@ -79,7 +79,7 @@ available to receive files as well as for the evaluation of raw
|
||||
throughput performance of the network connection between the two
|
||||
systems. TTCP includes support for sourcing to/from memory, variable
|
||||
packet sizes, and loading metrics. TTCP is described as a standard
|
||||
testing tool for TCP implementers via Network Working Group RFC 2398.
|
||||
testing tool for TCP implementors via Network Working Group RFC 2398.
|
||||
|
||||
= Geometry Modeling Kernel =
|
||||
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
BRL-CAD: A Vibrant Open Source Model
|
||||
|
||||
+ intro
|
||||
|
||||
- speaker
|
||||
|
||||
- old vs. new (Rurel's joke about old farmer and his young farmhand)
|
||||
|
||||
+ overview
|
||||
|
||||
- history, players
|
||||
|
||||
Mike Muuss [author of ping]
|
||||
|
||||
- license
|
||||
|
||||
- languages (Ohloh stats)
|
||||
|
||||
+ important technical features
|
||||
|
||||
- database format
|
||||
|
||||
- tools
|
||||
|
||||
- libraries
|
||||
|
||||
- use of other FOSS libraries
|
||||
|
||||
- road map
|
||||
|
||||
+ other features
|
||||
|
||||
+ community
|
||||
|
||||
- players (Ohloh stats)
|
||||
|
||||
+ process
|
||||
|
||||
- Source Forge
|
||||
|
||||
- API changes
|
||||
|
||||
- deprecation policy
|
||||
|
||||
- release procedures
|
||||
|
||||
- version control
|
||||
|
||||
- bug tracking
|
||||
|
||||
- policy
|
||||
|
||||
- outreach
|
||||
@@ -17,6 +17,6 @@ topmenu\
|
||||
"
|
||||
|
||||
for table in $tables ; do
|
||||
tbl $table.tbl > $table.mm
|
||||
gtbl $table.tbl > $table.mm
|
||||
done
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ the screen is divided into sections of one or more rows (lines) of text.
|
||||
The top line,
|
||||
referred to as line 1,
|
||||
is reserved for
|
||||
CPU
|
||||
.SM CPU
|
||||
usage statistics.
|
||||
Starting on line 2,
|
||||
the hierarchical menu region spans 12 lines of the screen.
|
||||
@@ -612,7 +612,7 @@ then a burst point will be located the absolute value of \fIburst distance\fR
|
||||
beyond the exit of the shotline from the component.
|
||||
This means that if \fIburst distance\fR is zero,
|
||||
the burst point will lie at the \fIburst armor/air\fR interface,
|
||||
and if it's -5.5,
|
||||
and if its -5.5,
|
||||
the burst point will lie 5.5 units inside the air compartment from the
|
||||
back surface of the armor.
|
||||
.Ce
|
||||
@@ -933,7 +933,7 @@ that has long been a bottleneck to the vulnerability and lethality analyst,
|
||||
will increase dramatically.
|
||||
Another benefit will be increased accuracy of results due to the superior
|
||||
detail and accuracy afforded by a true combinatorial solid geometry modeler.
|
||||
.H 1 Acknowledgments
|
||||
.H 1 Acknowledgements
|
||||
The author would like to thank Leonard E. Bruenning, Jr. of Sverdrup
|
||||
Technology, Inc. for his thorough, concise and well-illustrated
|
||||
documentation\*F of the requirements to be met by the \*(b) program
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
MASTER=burst
|
||||
#MASTER=debug
|
||||
#MASTER=burst
|
||||
MASTER=debug
|
||||
|
||||
doclifter -h hints.txt -x -vvvv $MASTER.mm #2>t
|
||||
|
||||
|
||||
@@ -4,7 +4,11 @@
|
||||
"\fIGary S. Moss"
|
||||
.sp
|
||||
.ce 4
|
||||
"\fRBRL-CAD Open Source"
|
||||
"\fRVulnerability Methodology Branch"
|
||||
"Vulnerability/Lethality Division"
|
||||
"USA Ballistic Research Laboratory"
|
||||
"SLCBR-VL-V"
|
||||
"Aberdeen Proving Ground, MD 21005-5066"
|
||||
.sp
|
||||
.ce
|
||||
"moss@vmb.brl.mil"
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
These are some notes about using text manipulation tools to try taking the csv
|
||||
text files from GCI's transcription work and formatting them as comgeom files.
|
||||
I don't think they're fully working as yet, but certainly they are a starting
|
||||
point.
|
||||
|
||||
tr "\r" "\n" < in_raw.csv > in.csv
|
||||
|
||||
Solid table:
|
||||
|
||||
awk -F, 'BEGIN {widthlist = "3 3 10 10 10 10 10 10 10"; split (widthlist, widths, " ")}{for(i=1;i<=NF;i++){printf "%-*s", widths[i],$i};printf "\n"}' in.csv
|
||||
|
||||
Region table:
|
||||
awk -F, 'BEGIN {widthlist = "5 2 5 7 7 7 7 7 7 7 2 5 10"; split (widthlist, widths, " ")}{for(i=1;i<=NF;i++){printf "%-*s", widths[i],$i};printf "\n"}' in.csv
|
||||
|
||||
Ident table:
|
||||
awk -F, 'BEGIN {widthlist = "10 10 10 43 3 3"; split (widthlist, widths, " ")}{for(i=1;i<=NF;i++){printf "%-*s", widths[i],$i};printf "\n"}' in.csv
|
||||
|
||||
@@ -51,25 +51,21 @@ add_subdirectory(system)
|
||||
# macros, define convenience targets
|
||||
if(BRLCAD_EXTRADOCS_HTML)
|
||||
get_property(BRLCAD_EXTRADOCS_HTML_TARGETS GLOBAL PROPERTY BRLCAD_EXTRADOCS_HTML_TARGETS)
|
||||
add_custom_target(doc_html DEPENDS ${BRLCAD_EXTRADOCS_HTML_TARGETS})
|
||||
set_target_properties(doc_html PROPERTIES FOLDER "DocBook")
|
||||
add_custom_target(html DEPENDS ${BRLCAD_EXTRADOCS_HTML_TARGETS})
|
||||
endif(BRLCAD_EXTRADOCS_HTML)
|
||||
if(BRLCAD_EXTRADOCS_MAN)
|
||||
get_property(BRLCAD_EXTRADOCS_MAN_TARGETS GLOBAL PROPERTY BRLCAD_EXTRADOCS_MAN_TARGETS)
|
||||
add_custom_target(doc_man DEPENDS ${BRLCAD_EXTRADOCS_MAN_TARGETS})
|
||||
set_target_properties(doc_man PROPERTIES FOLDER "DocBook")
|
||||
add_custom_target(man DEPENDS ${BRLCAD_EXTRADOCS_MAN_TARGETS})
|
||||
endif(BRLCAD_EXTRADOCS_MAN)
|
||||
if(BRLCAD_EXTRADOCS_PDF)
|
||||
get_property(BRLCAD_EXTRADOCS_PDF_TARGETS GLOBAL PROPERTY BRLCAD_EXTRADOCS_PDF_TARGETS)
|
||||
add_custom_target(doc_pdf DEPENDS ${BRLCAD_EXTRADOCS_PDF_TARGETS})
|
||||
set_target_properties(doc_pdf PROPERTIES FOLDER "DocBook")
|
||||
add_custom_target(pdf DEPENDS ${BRLCAD_EXTRADOCS_PDF_TARGETS})
|
||||
endif(BRLCAD_EXTRADOCS_PDF)
|
||||
if(BRLCAD_EXTRADOCS_HTML OR BRLCAD_EXTRADOCS_MAN OR BRLCAD_EXTRADOCS_PDF)
|
||||
add_custom_target(doc_all DEPENDS
|
||||
add_custom_target(doc DEPENDS
|
||||
${BRLCAD_EXTRADOCS_HTML_TARGETS}
|
||||
${BRLCAD_EXTRADOCS_MAN_TARGETS}
|
||||
${BRLCAD_EXTRADOCS_PDF_TARGETS})
|
||||
set_target_properties(doc_all PROPERTIES FOLDER "DocBook")
|
||||
endif(BRLCAD_EXTRADOCS_HTML OR BRLCAD_EXTRADOCS_MAN OR BRLCAD_EXTRADOCS_PDF)
|
||||
|
||||
CMAKEFILES(README fop.xconf.in log4j.properties resources)
|
||||
|
||||
@@ -24,7 +24,7 @@ lessons/
|
||||
resources/
|
||||
The DocBook xsl files are contained within the "other"
|
||||
subdirectory. Also included there are various directories and
|
||||
files associated with DB validation, fonts, and hyphenation.
|
||||
files associated with DB validation, fonts, snd hyphenation.
|
||||
The "brlcad" subdirectory contains files customized for
|
||||
BRL-CAD products including common files and images.
|
||||
|
||||
@@ -68,7 +68,7 @@ the file 'README.DB_authors_notes'.
|
||||
The text character code requirements may eventually be enforced by a
|
||||
pre-commit hook script.
|
||||
|
||||
CONVERTING MAN FORMAT TO DOCBOOK
|
||||
CONVERTING MAN FORMAT TO DOCBBOOK
|
||||
---------------------------------
|
||||
|
||||
The doclifter program (available in a Debian or Ubuntu distribution)
|
||||
@@ -103,9 +103,9 @@ documents:
|
||||
For pdf documents:
|
||||
|
||||
* fop
|
||||
a java program provided by the Apache Software Foundation; note
|
||||
a java program provide by the Apache Software Foundation; note
|
||||
that a minimum of version 1.0 is required to use the
|
||||
hyphenation binaries provided in the resources sub-directory
|
||||
hyphenation binaries provided in thre resources sub-directory
|
||||
(see http://xmlgraphics.apache.org/fop/). Also, version 1.0
|
||||
has some new font support features and we recommend using that
|
||||
version (or later) for DB processing.
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
|
||||
<?xml version="1.0"?>
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<info>
|
||||
<title>Article Title</title>
|
||||
@@ -79,14 +81,7 @@
|
||||
<title>Example embedded image text.</title>
|
||||
</info>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<!--
|
||||
NOTE: fileref will normally be something like
|
||||
"../../articles/en/images/nirt_fig02.png" NOT http: URL
|
||||
-->
|
||||
<imagedata align="center" fileref="http://brlcad.org/images/logo/BRL-CAD_256x256.png" format="PNG" width="64"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<!--
|
||||
NOTE: fileref will normally be something like
|
||||
"../../articles/en/images/nirt_fig02.png" NOT http: URL
|
||||
@@ -103,7 +98,7 @@
|
||||
|
||||
<para>
|
||||
Another image, but rendered inline
|
||||
<inlinemediaobject><imageobject role="html"><imagedata fileref="http://brlcad.org/images/logo/BRL-CAD_64x64.png" format="PNG" width="64"/></imageobject><imageobject role="fo"><imagedata fileref="http://brlcad.org/images/logo/BRL-CAD_64x64.png" format="PNG" width="64"/></imageobject></inlinemediaobject>
|
||||
<inlinemediaobject><imageobject><imagedata fileref="http://brlcad.org/images/logo/BRL-CAD_64x64.png" format="PNG" width="64"/></imageobject></inlinemediaobject>
|
||||
with the paragraph text.
|
||||
</para>
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
applications comprising more than a million lines of source
|
||||
code. The package is intentionally designed to be extensively
|
||||
cross-platform and is actively developed on and maintained for
|
||||
many common operating system environments including BSD,
|
||||
many common operating system environments including for BSD,
|
||||
Linux, Solaris, Mac OS X, and Windows among others. BRL-CAD is
|
||||
distributed in binary and source code form as free open source
|
||||
software (FOSS), provided under Open Source Initiative (OSI)
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Using the Build Pattern Tool</title>
|
||||
|
||||
|
||||
@@ -27,7 +31,7 @@
|
||||
<para>
|
||||
There are many input fields. Some stand alone, and others belong to series
|
||||
that work together to provide the needed information for a specific
|
||||
option. Each series is denoted by a diamond-shaped check box. If the
|
||||
option. Each series is demarked by a diamond-shaped check box. If the
|
||||
diamond is highlighted red, then all fields in that series are required.
|
||||
All required fields must be filled in for the pattern tool to work
|
||||
properly. It is also important to note that all dimensions must be in
|
||||
@@ -76,10 +80,7 @@
|
||||
<figure><info><title>Example of pattern-generated assembly names.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -91,7 +92,7 @@
|
||||
increment, examine the primitives of the object(s) you wish to pattern and find
|
||||
the largest span. For example, to create a pattern to the primitive level with
|
||||
the following primitives (which may or may not be in regions or
|
||||
assemblies):
|
||||
assemblies),
|
||||
|
||||
<literallayout class="normal">
|
||||
part.s22 part.s22-1 part.s23 part.s24 part.s24+1 part.s24-1 part.s25,
|
||||
@@ -131,7 +132,7 @@ part.s26 part.s26-1 part.s27 part.s28 part.s28+1 part.s28-1 part.s29
|
||||
thorough and name each primitive, region, and assembly properly. Consider
|
||||
the following example:
|
||||
|
||||
<inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/build_pattern_fig07.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/build_pattern_fig07.png"/></imageobject></inlinemediaobject>
|
||||
<inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/build_pattern_fig07.png"/></imageobject></inlinemediaobject>
|
||||
</para>
|
||||
<para>
|
||||
Top-level duplications copy the patterned object and reference its entire
|
||||
@@ -185,10 +186,7 @@ part.s26 part.s26-1 part.s27 part.s28 part.s28+1 part.s28-1 part.s29
|
||||
<figure><info><title>The user interface for building rectangular patterns.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -242,10 +240,7 @@ part.s26 part.s26-1 part.s27 part.s28 part.s28+1 part.s28-1 part.s29
|
||||
<figure><info><title>The user interface for building spherical patterns.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -268,10 +263,7 @@ part.s26 part.s26-1 part.s27 part.s28 part.s28+1 part.s28-1 part.s29
|
||||
<figure><info><title>Examples of different spherical pattern orientations.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -281,10 +273,7 @@ part.s26 part.s26-1 part.s27 part.s28 part.s28+1 part.s28-1 part.s29
|
||||
<figure><info><title>Implementation of spherical patterns.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -309,10 +298,7 @@ part.s26 part.s26-1 part.s27 part.s28 part.s28+1 part.s28-1 part.s29
|
||||
<figure><info><title>The user interface for building cylindrical patterns.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_pattern_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Using the build_region Command</title>
|
||||
|
||||
|
||||
@@ -47,10 +51,7 @@
|
||||
<figure xml:id="build_region5"><info><title>The rounded corners of a toy wagon.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -69,10 +70,7 @@
|
||||
<figure xml:id="build_region7"><info><title>Arb8, cylinder, and two Boolean primitives.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -106,10 +104,7 @@ u wgn.s2 + wgn.s2+1 - wgn.s2-1
|
||||
<figure xml:id="build_region9"><info><title>The region and the subtraction primitives.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -124,10 +119,7 @@ u wgn.s2 + wgn.s2+1 - wgn.s2-1
|
||||
<figure xml:id="build_region11"><info><title>Raytraced image with hole.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/build_region_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Using the Extruded Bitmap Primitive</title>
|
||||
|
||||
@@ -26,10 +28,7 @@
|
||||
<figure xml:id="ebm3"><info><title>Example of the .bw image used for ebm.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/ebm_primitive_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/ebm_primitive_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -38,10 +37,7 @@
|
||||
<figure xml:id="ebm4"><info><title>Example of ebm.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/ebm_primitive_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/ebm_primitive_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -50,10 +46,7 @@
|
||||
<figure xml:id="ebm5"><info><title>Example of the ebm with projection shader added.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/ebm_primitive_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/ebm_primitive_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Setting Up a .mgedrc File</title>
|
||||
|
||||
|
||||
@@ -59,10 +63,7 @@
|
||||
after header.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/mgedrc_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/mgedrc_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -204,10 +205,7 @@ proc cps {oldprim newprim} {cp $oldprim $newprim; sed $newprim}
|
||||
<figure xml:id="mgedrc13"><info><title>Sample elements and functionality of a .mgedrc file.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/mgedrc_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/mgedrc_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -259,10 +257,7 @@ proc cps {oldprim newprim} {cp $oldprim $newprim; sed $newprim}
|
||||
<figure xml:id="mgedrc16"><info><title>Sample window dimension input and positioning.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/mgedrc_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/mgedrc_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Interactive Raytracing: The <command>nirt</command> Command</title>
|
||||
|
||||
@@ -96,10 +98,7 @@ Options:
|
||||
<para>
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -552,10 +551,7 @@ mged>
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -570,10 +566,7 @@ mged>
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -627,10 +620,7 @@ mged>
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -661,10 +651,7 @@ mged> ae 90 0
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -721,10 +708,7 @@ mged> ae 90 0
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -767,10 +751,7 @@ mged> ae 90 0
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -813,10 +794,7 @@ mged> ae 90 0
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -848,10 +826,7 @@ mged> ae 90 0
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig09.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig09.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -890,10 +865,7 @@ mged>
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig10.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig10.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -981,10 +953,7 @@ right_cube.r ( 2.000 -1.000 0.000) 2.00 0.000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig11.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig11.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1006,10 +975,7 @@ right_cube.r ( 2.000 -1.000 0.000) 2.00 0.000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig12.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig12.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1029,10 +995,7 @@ right_cube.r ( 2.000 -1.000 0.000) 2.00 0.000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1051,10 +1014,7 @@ right_cube.r ( 2.000 -1.000 0.000) 2.00 0.000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig14.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig14.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1079,10 +1039,7 @@ right_cube.r ( 2.000 -1.000 0.000) 2.00 0.000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1121,10 +1078,7 @@ mged> erase query_rayff00ff
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig15.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig15.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1151,10 +1105,7 @@ mged> who p
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig16.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig16.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1177,10 +1128,7 @@ mged> who p
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig17.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig17.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1235,10 +1183,7 @@ left_cube.r ( -1.000 0.022 0.011) 2.00 0.000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig18.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig18.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1320,7 +1265,7 @@ reg_name,path_name,reg_id,x_in,y_in,z_in,d_in,x_out,y_out,z_out,d_out,los,scaled
|
||||
test.csv) and imported into a spreadsheet:
|
||||
|
||||
<screenshot>
|
||||
<mediaobject><imageobject role="html"><imagedata align="center" fileref="../../articles/en/images/nirt_fig19.png"/></imageobject><imageobject role="fo"><imagedata align="center" fileref="../../articles/en/images/nirt_fig19.png"/></imageobject></mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/nirt_fig19.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
|
||||
</para>
|
||||
@@ -1592,10 +1537,7 @@ left_and_right_cubes.r ( -1.0000 0.0000 0.0000) 2.0000 0.0000
|
||||
The Query Ray Control Panel also offers a way to select the Use Air option:
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig20.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig20.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1816,7 +1758,7 @@ reg_name,path_name,reg_id,x_in,y_in,z_in,d_in,x_out,y_out,z_out,d_out,los,scaled
|
||||
As before, this format is trivially imported into a spreadsheet:
|
||||
|
||||
<screenshot>
|
||||
<mediaobject><imageobject role="html"><imagedata align="center" fileref="../../articles/en/images/nirt_fig21.png"/></imageobject><imageobject role="fo"><imagedata align="center" fileref="../../articles/en/images/nirt_fig21.png"/></imageobject></mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/nirt_fig21.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
|
||||
</para>
|
||||
@@ -1911,10 +1853,7 @@ center_cube.r ( 1.0000, 0.0000, 0.0000) 2.0000 0.0000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig22.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig22.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1956,10 +1895,7 @@ center_cube.r ( 1.0000, 0.0000, 0.0000) 2.0000 0.0000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig23.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig23.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -1980,10 +1916,7 @@ center_cube.r ( 1.0000, 0.0000, 0.0000) 2.0000 0.0000
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig24.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/nirt_fig24.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Object Editing - the <command>oed</command> Command</title>
|
||||
|
||||
@@ -53,14 +55,7 @@
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig01.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -207,14 +202,7 @@ lollipop/
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig02.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -277,14 +265,7 @@ cube.s: ARB8
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig03.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -297,14 +278,7 @@ cube.s: ARB8
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig04.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -316,14 +290,7 @@ cube.s: ARB8
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig05.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -374,14 +341,7 @@ cube.s: ARB8
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig06.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -509,14 +469,7 @@ cube.s: ARB8
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig07.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -557,14 +510,7 @@ cube.s: ARB8
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig08.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -636,14 +582,7 @@ object2.c: --
|
||||
<literallayout class="monospaced">accept</literallayout>
|
||||
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig09.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig09.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig09.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
|
||||
<literallayout class="monospaced">
|
||||
@@ -680,14 +619,7 @@ object2.c: --
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig10.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig10.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig10.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -737,14 +669,7 @@ object1.c: --
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig11.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig11.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig11.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -759,14 +684,7 @@ object1.c: --
|
||||
|
||||
<para>
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig12.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig12.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig12.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
@@ -832,14 +750,7 @@ object1.c: --
|
||||
<literallayout class="monospaced">B bigobject.r</literallayout>
|
||||
|
||||
<screenshot>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" fileref="../../articles/en/images/oed_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
<mediaobject><imageobject><imagedata align="center" fileref="../../articles/en/images/oed_fig13.png"/></imageobject></mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Using the Pipe Primitive</title>
|
||||
|
||||
@@ -78,10 +80,7 @@
|
||||
<figure><info><title>Basic pipe with parameters.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -90,10 +89,7 @@
|
||||
<figure><info><title>Various bend radii.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -102,10 +98,7 @@
|
||||
<figure><info><title>Example of special uses of the pipe.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -188,10 +181,7 @@
|
||||
<figure><info><title>Determining the point positions for the copper coil.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -297,35 +287,35 @@
|
||||
<tbody>
|
||||
<row>
|
||||
<entry>- mged>p 500 -500 150</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig05.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig05.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig05.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>- mged>p -500 -500 250</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig06.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig06.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig06.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>- mged>p -500 500 350</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig07.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig07.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig07.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>- mged>p 500 500 450</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig08.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig08.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig08.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>- mged>p 500 -500 550</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig09.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig09.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig09.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>- mged>p -500 -500 650</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig10.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig10.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig10.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>- mged>p -500 500 750</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig11.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig11.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig11.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>- mged>p 0 500 800</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../articles/en/images/pipes_fig12.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../articles/en/images/pipes_fig12.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../articles/en/images/pipes_fig12.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
@@ -338,10 +328,7 @@
|
||||
<figure><info><title>Raytraced coil segment.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/pipes_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Using the Projection Shader</title>
|
||||
|
||||
|
||||
@@ -25,10 +29,7 @@
|
||||
<figure><info><title>The many components of a circuit board.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -171,10 +172,7 @@
|
||||
<figure><info><title>Using the Raytrace Control Panel to size the graphics window.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -303,10 +301,7 @@ Diagrammed, this command breaks down as follows:
|
||||
<figure><info><title>Fitting the geometry view to the image dimensions.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -344,10 +339,7 @@ Diagrammed, this command breaks down as follows:
|
||||
<figure><info><title>Applying the shader settings with the combination editor.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -356,10 +348,7 @@ Diagrammed, this command breaks down as follows:
|
||||
<figure><info><title>Original image (left) and image with circular cutouts (right).</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -384,10 +373,7 @@ prj_add circuitboard.prj circuit_front_950.pix 950 950
|
||||
<figure><info><title>The projection shader applied to the front of the circuit board.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -400,10 +386,7 @@ prj_add circuitboard.prj circuit_front_950.pix 950 950
|
||||
<figure><info><title>The circuit board .prj file.</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/projection_shader_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Vehicle Tire and Wheel Creation in BRL-CAD</title>
|
||||
|
||||
@@ -51,10 +53,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig01.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -173,10 +172,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig02.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -201,10 +197,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig03.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -283,10 +276,7 @@
|
||||
<para>
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig04.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -306,10 +296,7 @@
|
||||
<para>
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig05.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -333,10 +320,7 @@
|
||||
<para>
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig06.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -363,10 +347,7 @@
|
||||
<para>
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig07.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -391,10 +372,7 @@
|
||||
<para>
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig08.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -450,10 +428,7 @@
|
||||
<para>
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig09.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig09.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -474,10 +449,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig10.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig10.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -503,10 +475,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig11.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig11.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -534,10 +503,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig12.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig12.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -562,10 +528,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig13.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -622,10 +585,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig14.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../articles/en/images/tire_fig14.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<book xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title><application>BRL-CAD</application> Tutorial Series: Volume I - An Overview of BRL-CAD</title>
|
||||
|
||||
@@ -233,7 +235,7 @@
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Programs for manipulating images and converting between different image file types. The two primary BRL-CAD types are pix (24-bit red, green, and blue [RGB] color images) and bw (8-bit grayscale images). Converters exist for various image formats including alias, png, ppm, etc.
|
||||
Programs for manipulating images and converting between different image file types. The two primary BRL-CAD types are pix (24-bit red, green, and blue [RGB] color images) and bw (8-bit greyscale images). Converters exist for various image formats including alias, png, ppm, etc.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
@@ -376,7 +378,7 @@
|
||||
|
||||
</chapter>
|
||||
|
||||
<chapter xml:id="acknowledgments"><info><title>Acknowledgments</title></info>
|
||||
<chapter xml:id="acknowledgements"><info><title>Acknowledgements</title></info>
|
||||
|
||||
<para>
|
||||
The authors would like to thank the members of the Advanced Computer Systems Team, who reviewed this document in a timely manner and made many helpful suggestions to improve its accuracy and presentation. At the time this document was prepared team members included John Anderson, TraNese Christy, Bob Parker, Ron Bowers, and Sean Morrison.
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<book xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
@@ -66,7 +68,7 @@
|
||||
</para>
|
||||
</preface>
|
||||
|
||||
<preface><info><title>Acknowledgments</title></info>
|
||||
<preface><info><title>Acknowledgements</title></info>
|
||||
|
||||
<para>
|
||||
The authors would like to thank Paul Tanenbaum, TraNese Christy, Sean
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<book xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
@@ -29,7 +31,7 @@
|
||||
|
||||
</info>
|
||||
|
||||
<preface><info><title>Acknowledgments</title></info>
|
||||
<preface><info><title>Acknowledgements</title></info>
|
||||
|
||||
|
||||
<para>
|
||||
@@ -521,7 +523,7 @@
|
||||
smaller, more manageable pieces. Also, this step can often reveal a
|
||||
logical building order (e.g., the drywall does not get installed until the
|
||||
wiring inside the walls has been run) as well as identify important
|
||||
interconnections among parts.
|
||||
interconnectivities among parts.
|
||||
</para>
|
||||
<para>
|
||||
The following list provides some tips to achieve good model structuring:
|
||||
@@ -1581,7 +1583,7 @@ mvall oldname newname
|
||||
model.
|
||||
</para>
|
||||
<para>
|
||||
As shown in Table 7, there are trade-offs to be considered when using each
|
||||
As shown in Table 7, there are tradeoffs to be considered when using each
|
||||
of these approaches. Construction effort is one of them. If the prototype
|
||||
consists of many objects or layers of structure, replication could be a
|
||||
tedious task. In the box of pencils, for example, all of the structure of
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<book xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
|
||||
<info>
|
||||
@@ -39,7 +41,7 @@ dedicated to his memory.</para>
|
||||
</formalpara>
|
||||
</dedication>
|
||||
<!-- <preface>
|
||||
<title>Acknowledgments</title>
|
||||
<title>Acknowledgements</title>
|
||||
<para>The authors would like to thank Messrs. Lee Butler, Edwin Davisson, William
|
||||
Landis, and David Davis for technically reviewing this document in a timely
|
||||
manner and for making numerous suggestions to improve its content and
|
||||
@@ -148,10 +150,7 @@ Engineering Company, 2002):</para>
|
||||
<figure xml:id="fig_die_extrusion"><info><title>CSG and BREP approaches to representing an extrusion die (Tanenbaum, 2001).</title></info>
|
||||
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata fileref="foo.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata fileref="foo.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
@@ -165,14 +164,14 @@ Engineering Company, 2002):</para>
|
||||
<para>Because most commercial CAD systems have the capability to produce tessellated approximations of their BREP objects, some converters to BRL-CAD (e.g., those with Pro/E and Unigraphics) take advantage of these capabilities. In addition, the previously mentioned STL format, which represents solid objects entirely with triangles, offers the community a universal (albeit crude) way to convert BRL-CAD geometry (via the <command>g-stl</command> converter) to nearly any commercial CAD system.</para>
|
||||
<figure xml:id="fig_bot"><info><title>Approximating a smooth, curved surface (left) with a BOT (right) (Tanenbaum, 2001).</title></info>
|
||||
|
||||
<mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS"/></imageobject></mediaobject>
|
||||
<mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS"/></imageobject></mediaobject>
|
||||
</figure>
|
||||
<table><title>BREP Terminology</title>
|
||||
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry>
|
||||
<para>BREP Terminology</para>
|
||||
<para>Boundary representations can take several forms. Although the terms for these forms are sometimes used interchangeably, the following list provides some key distinctions:</para>
|
||||
@@ -202,7 +201,7 @@ Engineering Company, 2002):</para>
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
|
||||
<entry><para>CSG or BREP?</para><para>Depending on one's point of view, there are advantages and disadvantages to using CSG vs. BREP. Although "the right" approach for a given project ultimately depends on many specifics (e.g., model purpose, hardware/software availability, and compatibility with other users), the following areas should be considered when choosing between CSG and BREP:</para><itemizedlist>
|
||||
<listitem>
|
||||
@@ -230,7 +229,7 @@ Engineering Company, 2002):</para>
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><para>What About Databases in the Old Format?</para><para>Although databases created with BRL-CAD release 6.0 or later are in the new format by default, BRL-CAD retains the ability to work in the old format. Thus, new-database users need not be concerned about losing databases in the old format. Also, whenever a new database format is implemented in the future (typically a rare event), the dbupgrade utility will be modified so that it will always be able to upgrade databases to the current format.</para></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
@@ -450,7 +449,7 @@ Engineering Company, 2002):</para>
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><para>The NMG primitive represents geometry that is defined by points, lines, polygonal facets, and collections thereof. It is the primary BRL-CAD primitive for encoding one- or two-dimensional (2-D) data. For more information on the NMG, see Muuss and Butler (1991) and Weiler (1987).</para></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
@@ -527,7 +526,7 @@ Engineering Company, 2002):</para>
|
||||
</section>
|
||||
<section><info><title>Converting From EUCLID Format</title></info>
|
||||
|
||||
<para>EUCLID is one of Europe's primary product design, manufacturing, and engineering CAD packages (though it is quickly being superseded by CATIA). Formerly distributed by the European Aeronautic Defence and Space Company's Matra Datavision subsidiary and now a product of the IBM subsidiary MDTVISION, the package was developed for the design and manufacture of complex models and has been used on major systems such as the Airbus, Eurocopter, Ariane, Eurofighter, Astrium, and Euromissile.</para>
|
||||
<para>EUCLID is one of Europe's primary product design, manufacturing, and engineering CAD packages (though it is quickly being superceded by CATIA). Formerly distributed by the European Aeronautic Defence and Space Company's Matra Datavision subsidiary and now a product of the IBM subsidiary MDTVISION, the package was developed for the design and manufacture of complex models and has been used on major systems such as the Airbus, Eurocopter, Ariane, Eurofighter, Astrium, and Euromissile.</para>
|
||||
<para>Package features include specialized applications for design, styling, drafting, analysis, machining, and product data management. Recent enhancements have focused on automatic creation of 2-D drawings from 3-D models, milling cycles, two- to four-axis wire cutting, sheet metal design, mold design, and standard data exchange format interfaces.</para>
|
||||
<para>EUCLID offers several data translation interfaces, including those for DXF, IGES, VDA-FS, STL, and SET formats. In addition, other modules are available to help refine and customize data transfer, with direct connectivity at two levels available for CATIA (V4/V5) data transfer using BREPs to handle surface data. EUCLID geometry can be output to standard graphic (e.g., PostScript, Encapsulated PostScript, and Interleaf) and plotting (e.g., CalComp, HP, HP/GL2, OCE, and Versatec) formats as well as to an STL file.</para>
|
||||
<para>The <command>euclid-g</command> converter converts an ASCII EUCLID ``decoded'' format file to BRL-CAD. Each part is converted to a BRL-CAD region consisting of a single BOT primitive.</para>
|
||||
@@ -563,7 +562,7 @@ Engineering Company, 2002):</para>
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><para>Note that all header (.h) files-including <filename>raytrace.h</filename>, <filename>nmg.h</filename>, and <filename>bu.h</filename> - are accessible in both the source and binary distributions of BRL-CAD. In the binary distribution, these files are installed in the <!-- bch "user"? --><filename>/user/brlcad/include/brlcad</filename> directory.</para></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
@@ -764,14 +763,14 @@ Engineering Company, 2002):</para>
|
||||
<para>Accordingly, in order to use the converter, the user must have a seat of Pro/E as well as the BRL-CAD distribution. Currently, the converter is only supported on <orgname>Silicon Graphics (SGI)</orgname> machines with MIPS processors running the Irix operating system. The source code for this converter is included in the binary distribution, so users can compile it for different platforms if they have the Pro/Toolkit module for that platform.</para>
|
||||
<para>Pro/E models are made up of two elements: parts and assemblies. Part files (which are designated by a <filename>.prt</filename> extension) are the basic building blocks of Pro/E geometry. Assembly files (which are designated by a <filename>.asm</filename> extension) are composed of parts and/or other assemblies. The converter produces a BRL-CAD region for each Pro/E part that is converted and a BRL- CAD combination for each Pro/E assembly that is converted. Each of these regions will consist of a single BOT primitive.</para>
|
||||
<para>The conversion of geometry from Pro/E to BRL-CAD is a two-stage process. This converter first produces the ASCII form of BRL-CAD databases. The user then converts these databases to binary form using the <command>asc2g</command> utility.</para>
|
||||
<para>In addition, because Pro/E files for most vehicles are so large (often several GBs in size), entire geometries typically cannot be loaded all at once. Thus, the BRL-CAD user often has to convert geometry system by system (e.g., engine, transmission, and suspension) and then concatenate (i.e., join) them together in a single BRL-CAD geometry file. For more detailed information about this process, see the discussion on dbconcat in Volume III of this tutorial series.</para>
|
||||
<para>In addition, because Pro/E files for most combat vehicles are so large (often requiring a stack of CDs to store them), entire geometries typically cannot be loaded all at once. Thus, the BRL-CAD user often has to convert geometry system by system (e.g., engine, transmission, and suspension) and then concatenate (i.e., join) them together in a single BRL-CAD geometry file. For more detailed information about this process, see the discussion on dbconcat in Volume III of this tutorial series.</para>
|
||||
<para>Pro/E makes extensive use of referenced geometry. As discussed in the previous volume of this tutorial series (see section 5 of Butler et al. [2003]), referencing is the method by which multiple occurrences of objects are created by referring to a single object numerous times with different orientations and locations for each reference. These references are duplicated in BRL-CAD using combinations and transformation matrices. In some cases-such as when geometry is used with vulnerability codes that require each region to have a unique ident number-users may need to use the <command>xpush</command> command in MGED after the conversion is complete to replace the references with real geometry. For more information about this procedure, users should consult MGED's on-line help or the <command>xpush</command> entry in volume II of this tutorial series (see appendix A of Butler et al. [2001]).</para>
|
||||
<table><title>Keys to Converting Pro/E Geometry</title>
|
||||
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><para>To maximize the efficiency and effectiveness of converting Pro/E geometry, the BRL-CAD user should first acquire the following information from the Pro/E designer: A list of top-level assemblies - This information is vital in helping the BRL-CAD user gain an understanding of the overall model structure and know where to begin the conversion process. A mapping of part numbers to part names - Although part numbers can be an important aspect of design and manufacturing, they have little meaning for vulnerability analysts, who are more concerned with the descriptive names of the components than the numbers represent.</para></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
@@ -781,7 +780,7 @@ Engineering Company, 2002):</para>
|
||||
<para>The conversion process is started by selecting the <guimenuitem>ProE-BRL</guimenuitem> item in the Pro/E drop-down <guimenu>File</guimenu> menu. The converter dialog box, shown in <xref linkend="fig_converter_dialog_box"/>, will then appear.</para>
|
||||
<figure xml:id="fig_converter_dialog_box"><info><title>Converter dialog box</title></info>
|
||||
|
||||
<mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="40"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="40"/></imageobject></mediaobject>
|
||||
<mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="40"/></imageobject></mediaobject>
|
||||
</figure>
|
||||
<para>The following list provides a description of the use and functionality of the primary elements in the dialog box. Note that the box is preloaded with reasonable defaults for many of the inputs. In addition, if the user has a question about any of the entry windows, check boxes, or buttons, he can move the mouse over them to see a brief explanation of their use.</para>
|
||||
<itemizedlist>
|
||||
@@ -1027,7 +1026,7 @@ Engineering Company, 2002):</para>
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry>Although these packages are often confused, ACAD was developed by <orgname>Lockheed Martin</orgname> and is not connected with AutoCAD, which was developed by <orgname>Autodesk Inc.</orgname></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
@@ -1129,7 +1128,7 @@ Engineering Company, 2002):</para>
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry>Note that different CAD packages seem to ``prefer'' certain options for the IGES converter. In particular, Pro/E works well with IGES files that use the <option>-m</option> option, and Unigraphics works well with IGES files that use the <option>-s</option> option.</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
@@ -1221,7 +1220,7 @@ Engineering Company, 2002):</para>
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><mediaobject><imageobject role="html"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject><imageobject role="fo"><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><mediaobject><imageobject><imagedata fileref="test_img.eps" format="EPS" scale="10"/></imageobject></mediaobject></entry>
|
||||
<entry><para>The Web3D Consortium is a nonprofit organization promoting open standards for 3-D Web and broadcast applications. Members include leading corporate and educational institutions, including <orgname>3Dlabs</orgname>, <orgname>ATI Technologies</orgname>, <orgname>blaxxun</orgname>, <orgname>Nexternet</orgname>, <orgname>OpenWorlds</orgname>, <orgname>Sony</orgname>, <orgname>SGDL Systems</orgname>, <orgname>ParallelGraphics</orgname>, the Naval Postgraduate School, and the Army Simulation, Training, and Instrumentation Command (STRICOM). Notable efforts include developing VRML specifications and an improved, componentized new-generation specification for Web3D, including X3D (see subsection 5.11) (SURVICE Engineering Company, 2002).</para></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
|
||||
@@ -113,11 +113,6 @@ endif(CMAKE_CONFIGURATION_TYPES)
|
||||
if(BRLCAD_EXTRADOCS_PDF)
|
||||
set(targetdir pdf/books/en)
|
||||
foreach(filename ${docbook_books_EN})
|
||||
if (EXISTS ${filename})
|
||||
set(full_path_filename ${filename})
|
||||
else (EXISTS ${filename})
|
||||
set(full_path_filename ${CMAKE_CURRENT_SOURCE_DIR}/${filename})
|
||||
endif (EXISTS ${filename})
|
||||
string(REGEX REPLACE "([0-9a-z_-]*).xml" "\\1" filename_root "${filename}")
|
||||
if(CMAKE_CONFIGURATION_TYPES)
|
||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR})
|
||||
@@ -133,7 +128,7 @@ if(BRLCAD_EXTRADOCS_PDF)
|
||||
COMMAND ${CMAKE_COMMAND} -P ${scriptfile}
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${filename} ${XSLTPROC_EXECUTABLE_TARGET} ${DOCBOOK_RESOURCE_FILES} docbook_books_EN_IMAGES_cp
|
||||
)
|
||||
set(outfile ${bin_root}/${DOC_DIR}/${targetdir}/${filename_root}.pdf)
|
||||
set(outfile ${bin_root}/${DATA_DIR}/${DOC_DIR}/${targetdir}/${filename_root}.pdf)
|
||||
set(targetname "${filename_root}_book_pdf")
|
||||
DB_SCRIPT("${targetname}" "${targetdir}" "${PDF_CONV_EXECUTABLE}")
|
||||
add_custom_command(
|
||||
@@ -147,7 +142,7 @@ if(BRLCAD_EXTRADOCS_PDF)
|
||||
if(CMAKE_CONFIGURATION_TYPES)
|
||||
string(REPLACE "${CMAKE_CFG_INTDIR}" "\${BUILD_TYPE}" outfile "${outfile}")
|
||||
endif(CMAKE_CONFIGURATION_TYPES)
|
||||
install(FILES ${outfile} DESTINATION ${DOC_DIR}/pdf/books/en)
|
||||
install(FILES ${outfile} DESTINATION ${DATA_DIR}/${DOC_DIR}/pdf/books/en)
|
||||
get_property(BRLCAD_EXTRADOCS_PDF_TARGETS GLOBAL PROPERTY BRLCAD_EXTRADOCS_PDF_TARGETS)
|
||||
set(BRLCAD_EXTRADOCS_PDF_TARGETS ${BRLCAD_EXTRADOCS_PDF_TARGETS} ${targetname})
|
||||
set_property(GLOBAL PROPERTY BRLCAD_EXTRADOCS_PDF_TARGETS "${BRLCAD_EXTRADOCS_PDF_TARGETS}")
|
||||
@@ -156,36 +151,6 @@ endif(BRLCAD_EXTRADOCS_PDF)
|
||||
|
||||
CMAKEFILES(tutorial_series_authors.xml)
|
||||
|
||||
set(hacking_brlcad_images
|
||||
images/hacking_brlcad_article_tire_pdf.png
|
||||
images/hacking_brlcad_bearing_cc.png
|
||||
images/hacking_brlcad_book_vol3_pdf.png
|
||||
images/hacking_brlcad_brlcad_intro_hy.png
|
||||
images/hacking_brlcad_brlcad-wiki.png
|
||||
images/hacking_brlcad_csg.png
|
||||
images/hacking_brlcad_cubit.png
|
||||
images/hacking_brlcad_docbook_CMakeLists.png
|
||||
images/hacking_brlcad_docbook_working_session.png
|
||||
images/hacking_brlcad_doxygen_output.png
|
||||
images/hacking_brlcad_emacs-nxml.png
|
||||
images/hacking_brlcad_example_docbook_default_output.png
|
||||
images/hacking_brlcad_g_spec_pdf.png
|
||||
images/hacking_brlcad_havoc_c.png
|
||||
images/hacking_brlcad_havoc_views_c.png
|
||||
images/hacking_brlcad_M1A1_9x10_300dpi_cc.png
|
||||
images/hacking_brlcad_man_page_search.png
|
||||
images/hacking_brlcad_sflake2_cc.png
|
||||
images/hacking_brlcad_Sgi_cube_cc.png
|
||||
images/hacking_brlcad_stryker_slat.png
|
||||
images/hacking_brlcad_tcl_tk_presentation.png
|
||||
images/hacking_brlcad_teapot.png
|
||||
images/hacking_brlcad_tracked_mine.png
|
||||
images/hacking_brlcad_tutorial_1_pdf.png
|
||||
images/hacking_brlcad_xyz.png
|
||||
)
|
||||
CMAKEFILES(${hacking_brlcad_images})
|
||||
CMAKEFILES(HACKING_BRL-CAD.xml)
|
||||
|
||||
# Local Variables:
|
||||
# tab-width: 8
|
||||
# mode: cmake
|
||||
|
||||
|
Before Width: | Height: | Size: 8.0 MiB |
|
Before Width: | Height: | Size: 932 KiB |
|
Before Width: | Height: | Size: 225 KiB |
|
Before Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 254 KiB |
|
Before Width: | Height: | Size: 155 KiB |
|
Before Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 518 KiB |
|
Before Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 202 KiB |
|
Before Width: | Height: | Size: 145 KiB |
|
Before Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 170 KiB |
|
Before Width: | Height: | Size: 366 KiB |
|
Before Width: | Height: | Size: 187 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 11 MiB |
|
Before Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 3.3 MiB |
|
Before Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 42 KiB |
@@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<info xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<authorgroup xml:id="Intro_MGED_Tutorial_Series_II_authors">
|
||||
<author><personname><firstname>Lee</firstname><surname>Butler</surname><othername role="mi">A</othername></personname><affiliation>
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Creating Primitive Shapes in <application>MGED</application></title>
|
||||
|
||||
|
||||
@@ -137,10 +141,22 @@
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" contentwidth="3.9in" scalefit="1" fileref="../../lessons/en/images/mged01_terminal.png" format="PNG"/>
|
||||
<imagedata
|
||||
align="center"
|
||||
contentwidth="3.9in"
|
||||
scalefit="1"
|
||||
fileref="../../lessons/en/images/mged01_terminal.png"
|
||||
format="PNG"
|
||||
/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imagedata align="center" width="3.9in" scalefit="1" fileref="../../lessons/en/images/mged01_terminal.png" format="PNG"/>
|
||||
<imagedata
|
||||
align="center"
|
||||
width="3.9in"
|
||||
scalefit="1"
|
||||
fileref="../../lessons/en/images/mged01_terminal.png"
|
||||
format="PNG"
|
||||
/>
|
||||
</imageobject>
|
||||
|
||||
|
||||
@@ -179,10 +195,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged01_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged01_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -195,10 +208,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged01_graphicswindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged01_graphicswindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Learning Viewing Options in <application>MGED</application></title>
|
||||
|
||||
@@ -107,10 +109,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged02_defaultradio.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged02_defaultradio.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -246,8 +245,8 @@
|
||||
<tgroup cols="2" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_flower_zoomin.png" scale="60"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_flower_zoomin.png" scale="60"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_flower_zoomout.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_flower_zoomout.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_flower_zoomin.png" scale="60"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_flower_zoomout.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Zoom In to View Details (small size of view)</entry>
|
||||
@@ -341,8 +340,8 @@
|
||||
<colspec colwidth="3*"/>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_front.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_front.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_35_0.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_front.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Front (az=0, el=0)</entry>
|
||||
@@ -358,8 +357,8 @@
|
||||
<colspec colwidth="1*"/>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_left.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_left.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_rear.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_rear.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_left.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_rear.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Left (az=90, el=0)</entry>
|
||||
@@ -373,7 +372,7 @@
|
||||
<tgroup cols="1" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_right.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_right.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_right.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Right (az=270, el=0)</entry>
|
||||
@@ -398,24 +397,24 @@
|
||||
<tgroup cols="2" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_35_0.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_35_25.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_35_25.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_35_25.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>az=35, el=0</entry>
|
||||
<entry>az=35, el=25</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_35_60.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_35_60.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_35_90.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_35_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_35_60.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_35_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>az=35, el=60</entry>
|
||||
<entry>az=35, el=90</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_270_90.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_270_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_270_-90.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_270_-90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_270_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_270_-90.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Top (az=270, el=90)</entry>
|
||||
@@ -440,7 +439,7 @@
|
||||
<tgroup cols="1" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_truck_0_0_14.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_truck_0_0_14.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_truck_0_0_14.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Front (az=0, el=0, tw=14)</entry>
|
||||
@@ -466,10 +465,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged02_coordsys.png" scale="60" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged02_coordsys.png" scale="60" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -507,16 +503,16 @@
|
||||
<tgroup cols="2" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_radio_top.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_radio_top.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_radio_35_25.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_radio_35_25.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_radio_top.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_radio_35_25.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Top</entry>
|
||||
<entry>az35,el25</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_radio_right.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_radio_right.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged02_radio_front.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged02_radio_front.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_radio_right.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged02_radio_front.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Right</entry>
|
||||
@@ -544,10 +540,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged02_multipane.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged02_multipane.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Using the Insert Command in <application>MGED</application> to Size and Place Shapes</title>
|
||||
|
||||
@@ -79,10 +81,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged03_wireframe_sph.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged03_wireframe_sph.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -111,10 +110,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged03_wireframe_sph_rcc.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged03_wireframe_sph_rcc.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -256,8 +252,8 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged03_shapes_make_command.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged03_shapes_make_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged03_shapes_in_command.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged03_shapes_in_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged03_shapes_make_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged03_shapes_in_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Shapes Created with Make Command</entry>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Assigning Material Properties and Raytracing in <application>MGED</application></title>
|
||||
|
||||
@@ -165,10 +167,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged04_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged04_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -282,10 +281,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged04_raytracedshapes.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged04_raytracedshapes.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -337,8 +333,8 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged04_raytracedshapes.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged04_raytracedshapes.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged04_fb_overlay_mode.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged04_fb_overlay_mode.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged04_raytracedshapes.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged04_fb_overlay_mode.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Framebuffer in Underlay Mode</entry>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Learning About Boolean Expressions</title>
|
||||
|
||||
@@ -113,10 +115,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_unionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_unionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -148,10 +147,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_subtractionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_subtractionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -191,10 +187,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_intersectionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_intersectionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -230,10 +223,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_twoprimitivespheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_twoprimitivespheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -298,10 +288,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_combinationeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_combinationeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -342,8 +329,8 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged05_raytracedpart1.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged05_raytracedpart1.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged05_raytracedpart2.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged05_raytracedpart2.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged05_raytracedpart1.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged05_raytracedpart2.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Raytraced part1.r</entry>
|
||||
@@ -421,10 +408,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_raytracedpart3.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_raytracedpart3.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -491,10 +475,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_raytraceddome.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged05_raytraceddome.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Creating a Goblet</title>
|
||||
|
||||
@@ -39,10 +41,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_rtgoblet.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_rtgoblet.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -98,10 +97,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_gobletbase.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_gobletbase.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -133,10 +129,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_goblet1stsphere.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_goblet1stsphere.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -220,10 +213,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_gobletstem.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_gobletstem.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -253,10 +243,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_gobletbasestembasin.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_gobletbasestembasin.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -417,10 +404,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_base_subtracted_vol.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_base_subtracted_vol.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -447,10 +431,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_rtgobletaz_35_el_25.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged06_rtgobletaz_35_el_25.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Assigning Material Properties to a Goblet</title>
|
||||
|
||||
@@ -35,10 +37,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_mater_complete.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_mater_complete.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -159,10 +158,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_complete_window.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_complete_window.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -205,10 +201,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_semitransparent.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_semitransparent.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -241,10 +234,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_mirror.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged07_goblet_mirror.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Assigning More Material Properties to a Goblet</title>
|
||||
|
||||
@@ -50,10 +52,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_goblet_combeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_goblet_combeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -112,10 +111,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_spec_vs_diff_reflectivity.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_spec_vs_diff_reflectivity.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -173,10 +169,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_refractive_index.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_refractive_index.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -243,10 +236,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_goblet_reflectivity_1.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_goblet_reflectivity_1.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -259,10 +249,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_goblet_reflectivity_2.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_goblet_reflectivity_2.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -282,10 +269,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_comb_editor_window_mater_prop.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged08_comb_editor_window_mater_prop.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Creating a Globe in a Display Box</title>
|
||||
|
||||
@@ -49,10 +51,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_outside_display_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_outside_display_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -74,10 +73,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_inside_outside_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_inside_outside_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -120,10 +116,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -199,10 +192,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -302,10 +292,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_base_box_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_base_box_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -352,10 +339,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_base_box_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged09_globe_base_box_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Creating a Mug</title>
|
||||
|
||||
@@ -336,10 +338,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged10_mug_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged10_mug_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Refining a Mug Model</title>
|
||||
|
||||
@@ -105,10 +107,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged11_mug_raytraced_norim.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged11_mug_raytraced_norim.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -193,10 +192,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged11_mug_raytraced_rim.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged11_mug_raytraced_rim.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Creating a Mug Model using the <application>MGED</application> Interface</title>
|
||||
|
||||
@@ -133,10 +135,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged12_cyls_frontview.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged12_cyls_frontview.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -217,8 +216,8 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged12_mug_handle_frontview.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged12_mug_handle_frontview.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/en/images/mged12_mug_handle_topview.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged12_mug_handle_topview.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged12_mug_handle_frontview.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged12_mug_handle_topview.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Mug and Handle from a Front View</entry>
|
||||
@@ -249,10 +248,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged12_mug_rim_frontview.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged12_mug_rim_frontview.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -369,10 +365,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged12_mug_gui_finished_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged12_mug_gui_finished_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Placing Shapes in 3-D Space</title>
|
||||
|
||||
@@ -43,10 +45,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_design.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_design.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -88,10 +87,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_wireframe_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_wireframe_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -132,10 +128,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_eto1_wireframe_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_eto1_wireframe_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -197,10 +190,7 @@ Move End H
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_eto1_rcc_wireframe_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_eto1_rcc_wireframe_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -221,10 +211,7 @@ Move End H
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_base_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_base_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -264,10 +251,7 @@ Move End H
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_base_candle_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_tabletop_base_candle_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -303,10 +287,7 @@ Move End H
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_complete_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_complete_front.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -425,10 +406,7 @@ Move End H
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_comb_ed_checker.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_comb_ed_checker.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -494,10 +472,7 @@ Move End H
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_raytraced_overlay.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged13_candle_raytraced_overlay.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Additional Exercises Placing Shapes in 3-D Space</title>
|
||||
|
||||
@@ -48,10 +50,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_base_sphere_topview.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_base_sphere_topview.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -86,10 +85,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_multipane.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_multipane.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -126,10 +122,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_primitive_editor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_primitive_editor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -149,10 +142,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_primitive_selection_dropdown.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_primitive_selection_dropdown.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -173,14 +163,8 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject>
|
||||
<imageobject role="html"><imagedata fileref="../../lessons/en/images/mged14_candle_spheres_topview.png"/></imageobject>
|
||||
<imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged14_candle_spheres_topview.png"/></imageobject>
|
||||
</inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject>
|
||||
<imageobject role="html"><imagedata fileref="../../lessons/en/images/mged14_candle_spheres_frontview.png"/></imageobject>
|
||||
<imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged14_candle_spheres_frontview.png"/></imageobject>
|
||||
</inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged14_candle_spheres_topview.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged14_candle_spheres_frontview.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Candle from Top View</entry>
|
||||
@@ -203,10 +187,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_spheres_az35el25.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_spheres_az35el25.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -534,10 +515,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_spheres_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged14_candle_spheres_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Creating a Toy Truck</title>
|
||||
|
||||
@@ -53,10 +55,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_design.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_design.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -119,10 +118,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_cab1s.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_cab1s.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -223,10 +219,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_cab_cutoff.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_cab_cutoff.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -268,10 +261,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_multipane_1stwheel.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_multipane_1stwheel.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -335,10 +325,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_prim_ed_wheel_well.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_prim_ed_wheel_well.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -360,10 +347,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_2nd_wheel_wheel_place.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_2nd_wheel_wheel_place.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -461,10 +445,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_cab_body.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_cab_body.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -488,10 +469,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_wheel_wells_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_wheel_wells_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -588,10 +566,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_wheels.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_truck_wheels.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -643,10 +618,7 @@ caboff1.s: ARB8
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_cameo_shader.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged15_cameo_shader.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -827,14 +799,8 @@ caboff1.s: ARB8
|
||||
<tgroup cols="2" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject>
|
||||
<imageobject role="html"><imagedata fileref="../../lessons/en/images/mged15_truck_default_lighting.png"/></imageobject>
|
||||
<imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged15_truck_default_lighting.png"/></imageobject>
|
||||
</inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject>
|
||||
<imageobject role="html"><imagedata fileref="../../lessons/en/images/mged15_truck_ambient_lighting.png"/></imageobject>
|
||||
<imageobject role="fo"><imagedata fileref="../../lessons/en/images/mged15_truck_ambient_lighting.png"/></imageobject>
|
||||
</inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged15_truck_default_lighting.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/en/images/mged15_truck_ambient_lighting.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Truck with Default Lighting</entry>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Learning Modeling Techniques and Structures</title>
|
||||
|
||||
@@ -42,10 +44,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_new_design.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_new_design.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -149,10 +148,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_default_components_props.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_default_components_props.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -315,10 +311,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_with_mater_props.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_with_mater_props.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -393,10 +386,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_wireframe_circ_board.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_wireframe_circ_board.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -531,10 +521,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_transparent.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_transparent.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -634,10 +621,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_cut_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_cut_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -656,10 +640,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_cut_raytrace.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_cut_raytrace.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -704,10 +685,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_cutaways.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_cutaways.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -734,10 +712,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_structure_1.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_structure_1.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -755,10 +730,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_structure_2.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_structure_2.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -781,10 +753,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_structure_3.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_structure_3.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -875,10 +844,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_casecut_raytrace.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/en/images/mged16_radio_casecut_raytrace.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Crear Figuras Primitivas with <application>MGED</application></title>
|
||||
|
||||
|
||||
@@ -128,10 +132,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged01_terminal.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged01_terminal.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -164,10 +165,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged01_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged01_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -180,10 +178,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged01_graphicswindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged01_graphicswindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Reconocer las opciones de vistas en
|
||||
<application>MGED</application></title>
|
||||
|
||||
@@ -107,10 +111,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged02_defaultradio.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged02_defaultradio.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -253,8 +254,8 @@
|
||||
<tgroup cols="2" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_flower_zoomin.jpg" scale="60"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_flower_zoomin.jpg" scale="60"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_flower_zoomout.jpg"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_flower_zoomout.jpg"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_flower_zoomin.jpg" scale="60"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_flower_zoomout.jpg"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Zoom de acercamiento para ver detalles
|
||||
@@ -356,8 +357,8 @@
|
||||
<colspec colwidth="3*"/>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_front.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_front.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_35_0.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_front.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Front (az=0, el=0)</entry>
|
||||
@@ -373,8 +374,8 @@
|
||||
<colspec colwidth="1*"/>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_left.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_left.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_rear.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_rear.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_left.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_rear.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Left (az=90, el=0)</entry>
|
||||
@@ -388,7 +389,7 @@
|
||||
<tgroup cols="1" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_right.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_right.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_right.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Right (az=270, el=0)</entry>
|
||||
@@ -415,24 +416,24 @@
|
||||
<tgroup cols="2" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_35_0.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_35_25.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_35_25.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_35_0.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_35_25.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>az=35, el=0</entry>
|
||||
<entry>az=35, el=25</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_35_60.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_35_60.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_35_90.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_35_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_35_60.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_35_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>az=35, el=60</entry>
|
||||
<entry>az=35, el=90</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_270_90.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_270_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_270_-90.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_270_-90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_270_90.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_270_-90.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Top (az=270, el=90)</entry>
|
||||
@@ -458,7 +459,7 @@
|
||||
<tgroup cols="1" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_truck_0_0_14.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_truck_0_0_14.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_truck_0_0_14.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Front (az=0, el=0, tw=14)</entry>
|
||||
@@ -486,10 +487,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged02_coordsys.png" scale="60" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged02_coordsys.png" scale="60" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -529,16 +527,16 @@
|
||||
<tgroup cols="2" align="center">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_radio_top.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_radio_top.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_radio_35_25.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_radio_35_25.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_radio_top.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_radio_35_25.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Top</entry>
|
||||
<entry>az35,el25</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_radio_right.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_radio_right.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged02_radio_front.png" scale="90"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged02_radio_front.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_radio_right.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged02_radio_front.png" scale="90"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Right</entry>
|
||||
@@ -568,10 +566,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged02_multipane.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged02_multipane.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
>
|
||||
<info><title>Usar el comando Insert en <application>MGED</application> para
|
||||
dimensionar y ubicar figuras</title>
|
||||
|
||||
@@ -74,7 +78,7 @@
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Como pudo apreciar en el tutorial #1, este comando le dice a <application>MGED</application> que:
|
||||
Como pudo apreciar en el tuorial #1, este comando le dice a <application>MGED</application> que:
|
||||
|
||||
<informaltable frame="all">
|
||||
<tgroup cols="3">
|
||||
@@ -89,10 +93,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/mged/using_insert_command_images/wireframesphere.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/mged/using_insert_command_images/wireframesphere.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -120,10 +121,7 @@
|
||||
previamente creada.
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged03_wireframespherecylinder.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged03_wireframespherecylinder.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -273,8 +271,8 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged03_shapes_make_command.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged03_shapes_make_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged03_shapes_in_command.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged03_shapes_in_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged03_shapes_make_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged03_shapes_in_command.png"/></imageobject></inlinemediaobject></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>Figuras creadas con el comando make</entry>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Asignación de propiedades de los materiales y trazado de rayos
|
||||
(Raytracing) en <application>MGED</application></title>
|
||||
@@ -182,10 +184,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged04_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged04_commandwindow.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -309,10 +308,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged04_raytracedshapes.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged04_raytracedshapes.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -369,9 +365,9 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged04_raytracedshapes.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged04_raytracedshapes.png"/></imageobject></inlinemediaobject>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged04_raytracedshapes.png"/></imageobject></inlinemediaobject>
|
||||
</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged04_fb_overlay_mode.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged04_fb_overlay_mode.png"/></imageobject></inlinemediaobject>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged04_fb_overlay_mode.png"/></imageobject></inlinemediaobject>
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Expresiones Booleanas</title>
|
||||
|
||||
@@ -122,10 +124,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_unionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_unionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -159,10 +158,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_subtractionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_subtractionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -205,10 +201,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_intersectionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_intersectionspheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -245,10 +238,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_twoprimitivespheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_twoprimitivespheres.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -315,10 +305,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_combinationeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_combinationeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -363,9 +350,9 @@
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged05_raytracedpart1.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged05_raytracedpart1.png"/></imageobject></inlinemediaobject>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged05_raytracedpart1.png"/></imageobject></inlinemediaobject>
|
||||
</entry>
|
||||
<entry><inlinemediaobject><imageobject role="html"><imagedata fileref="../../lessons/es/images/mged05_raytracedpart2.png"/></imageobject><imageobject role="fo"><imagedata fileref="../../lessons/es/images/mged05_raytracedpart2.png"/></imageobject></inlinemediaobject>
|
||||
<entry><inlinemediaobject><imageobject><imagedata fileref="../../lessons/es/images/mged05_raytracedpart2.png"/></imageobject></inlinemediaobject>
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
@@ -448,10 +435,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_raytracedpart3.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_raytracedpart3.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -520,10 +504,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_raytraceddome.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged05_raytraceddome.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Crear una copa</title>
|
||||
|
||||
@@ -39,10 +41,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_rtgoblet.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_rtgoblet.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -102,10 +101,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_gobletbase.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_gobletbase.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -138,10 +134,7 @@
|
||||
siguiente.
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_goblet1stsphere.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_goblet1stsphere.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -227,10 +220,7 @@
|
||||
terminado, su copa se parecerá a la siguiente desde una vista frontal:
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_gobletstem.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_gobletstem.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -263,10 +253,7 @@
|
||||
mouse combinado con las vistas múltiples para posicionar la cuenca.
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_gobletbasestembasin.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_gobletbasestembasin.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -435,10 +422,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_base_subtracted_vol.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_base_subtracted_vol.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
@@ -466,10 +450,7 @@
|
||||
La copa lucirá similar a la de la siguiente ilustración:
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_rtgobletaz_35el_25.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged06_rtgobletaz_35el_25.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>
|
||||
Asignar propiedades de los materiales a una copa
|
||||
@@ -44,10 +46,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_mater_complete.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_mater_complete.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -186,10 +185,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_complete_window.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_complete_window.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -240,10 +236,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_semitransparent.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_semitransparent.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -281,10 +274,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_mirror.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged07_goblet_mirror.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Asignar más propiedades de los materiales a la copa</title>
|
||||
|
||||
@@ -66,10 +68,7 @@
|
||||
los atributos apropiados, como se puede apreciar en la siguiente imagen:
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_goblet_combeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_goblet_combeditor.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -130,10 +129,7 @@
|
||||
estas reflectividades:
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_spec_vs_diff_reflectivity.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_spec_vs_diff_reflectivity.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -194,10 +190,7 @@
|
||||
a través del agua muestra cómo funciona la refracción.
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_refractive_index.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_refractive_index.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -265,10 +258,7 @@
|
||||
una diferencia notable) aplicado a basin1.r.
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_goblet_reflectivity_1.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_goblet_reflectivity_1.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -281,10 +271,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_goblet_reflectivity_2.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_goblet_reflectivity_2.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -303,10 +290,7 @@
|
||||
combinación puede verse como la siguiente:
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_comb_editor_window_mater_prop.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged08_comb_editor_window_mater_prop.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
<!-- Converted by db4-upgrade version 1.0 -->
|
||||
|
||||
<article xmlns="http://docbook.org/ns/docbook" version="5.0">
|
||||
<info><title>Crear una esfera en una caja exhibidora transparente</title>
|
||||
|
||||
@@ -61,10 +63,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_outside_display_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_outside_display_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -86,10 +85,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_inside_outside_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_inside_outside_box.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -136,10 +132,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -227,10 +220,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -341,10 +331,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_base_box_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_base_box_wireframe.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<caption>
|
||||
@@ -397,10 +384,7 @@
|
||||
|
||||
<informalfigure>
|
||||
<mediaobject>
|
||||
<imageobject role="html">
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_base_box_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject role="fo">
|
||||
<imageobject>
|
||||
<imagedata align="center" fileref="../../lessons/es/images/mged09_globe_base_box_raytraced.png" format="PNG"/>
|
||||
</imageobject>
|
||||
</mediaobject>
|
||||
|
||||