[comp.sys.sgi] BRLCAD available on Power Series?

GJACKSON@TACOM-EMH2.ARMY.MIL (05/04/90)

I am not (as yet) a BRL.CAD user.  However, a colleague and I got into a
discussion about the merits of BRL.CAD and he made a statement something
to the effect that either BRL.CAD did not work on the Power Series, or a
version for the Power Series is unavailable at this time, or that BRL.CAD
on the Power Series had certain problems.  Could someone verify this for
me.  I find this hard to believe.

Also, I am interested in using BRL.CAD.  Some basic questions first:
1)  How does one obtain BRL.CAD?
2)  Is it available to Government and Private Industry alike?
3)  Is there a cost for Government or Private Industry?
4)  How much space does it take on the Iris computers?
5)  Approximately how long does it take one (who is well versed in
      computer graphics and basically understands CAD systems
      in general) to become capable as a basic user of BRL.CAD?

Thanks in advance ... Gerry

phil@BRL.MIL (Phil Dykstra) (05/05/90)

[FYI there is a list "cad@BRL.MIL" for discussion of BRL-CAD, but since
you asked here I'll answer it here.]

    I am not (as yet) a BRL.CAD user.  However, a colleague and I got into a
    discussion about the merits of BRL.CAD and he made a statement something
    to the effect that either BRL.CAD did not work on the Power Series, or a
    version for the Power Series is unavailable at this time, or that BRL.CAD
    on the Power Series had certain problems.  Could someone verify this ....

Our last release of BRL-CAD (3.7) came out in June 1989.  We did not get
our first Personal Iris until shortly after that release.  There are a
few problems with the Personal Iris related to use of the color map and
a couple of glitches in the software compilation/installation procedure.
These problems do not exist on the 4D Power Series machines.

    Also, I am interested in using BRL.CAD.  Some basic questions first:
    1)  How does one obtain BRL.CAD?

In brief send us a tape and a letter stating that you agree to a few
conditions (mostly that you won't sell it or give it to 3rd parties).
We fill up the tape and send it back along with one copy of the manual.
You can find details by anonymous ftp from ftp.brl.mil (a.k.a. vgr.brl.mil)
in the brl-cad directory.  I will send you an email copy.

    2)  Is it available to Government and Private Industry alike?

Yes.

    3)  Is there a cost for Government or Private Industry?

No.

    4)  How much space does it take on the Iris computers?

The source tree is 22MB including contributed code; installed binaries
are ~30MB.

    5) Approximately how long does it take one (who is well versed in
       computer graphics and basically understands CAD systems
       in general) to become capable as a basic user of BRL.CAD?

It varies a lot and depends on what you try to do with it.  If you
say follow some tutorial examples in the MGED manual you can get a
good jump on things in just a few days.  A few weeks or more to learn
other parts of the system.

- Phil
<phil@brl.mil>
uunet!brl!phil

mike@BRL.MIL (Mike Muuss) (05/08/90)

Let me add to Phils remarks.  First, BRL-CAD works fine on the SGI Power
Series.  The machine on my desk is a Power Series 4D/240.

You may have heard of several current issues between BRL-CAD Release 3.7
and SGI's IRIX Release 3.2 (and 3.2.1 and 3.2.2):

*)  It is necessary to modify a few files in the BRL-CAD Release 3.7
software before beginning compilation.  These changes are listed on the
erratta sheet that is shipped with every tape.  These changes are
necessitated by the fact that SGI IRIX Release 3.2 was not made
available until after BRL-CAD Release 3.7, so there was no way the
BRL-CAD software could have been tested in advance.

*)  When running a parallel application that produces images on the
framebuffer, it is necessary to bounce the image through RFBD, because
SGI has a bug in their graphics library that makes it impossible for a
parallel-processing application to produce graphics output (ugh!).
This is easily accomplished by adding the flag -F127.0.0.1: to such
applications, or setting FB_FILE=127.0.0.1: in advance. I knew of this
problem before the BRL-CAD Release was finalized, and spent several days
trying to develop an internal "fix", but nothing worked. When SGI
promised me that this difficulty would be fixed in IRIX Release 3.2,
I gave up.  However, it was *not* fixed in 3.2, so the problem lingers
on. SGI now claims that IRIX Release 3.3 will have this fixed.  Note
again that this is an SGI libgl bug, not a BRL-CAD bug, not that you
as the user care about the distinction.

Other than these two issues, I believe that BRL-CAD Release 3.7 is a good,
solid release, and should give you no trouble.

Please pass this information on to your "sources".  If you have any questions,
please feel free to drop me a line.

	Best,
	 -Mike

- - - - -

For those wondering what BRL-CAD is, here is a quick summary.

The BRL-CAD Package includes a powerful solid modeling capability and
a network-distributed image-processing capability. This software is now
running at over 600 sites. BRL-CAD started in 1979 as a task to provide
an interactive graphics editor for the BRL vehicle-description data
base. Today the package totals more than 150,00 lines of "C" source
code. It runs under UNIX and is supported over more than a dozen product
lines from Sun Workstations to the Cray 2. The package includes:

	A Solid geometric editor
	The Ray tracing library
	Two Lighting models
	Many image-handling, data-comparison, and other supporting utilities

In terms of geometrical representation of data, BRL-CAD supports:

	The original Constructive Solid Geometry (CSG) BRL database.

	Extensions to include solids made from collections of 
	Uniform B-Spline Surfaces as well as
	Non-Uniform Rational B-Spline [NURB] Surfaces.

	A facetted data representation.

It supports association of material (and other attribute properties)
with geometry which is critical to subsequent applications codes.
It supports a set of extensible interfaces by means of which geometry
(and attribute data) are passed to applications.

Applications linked to BRL-CAD:

o Weights and Moments-of-Inertia
o Optical Image Generation (including specular/diffuse reflection,
	refraction, and multiple light sources, animation, interference)
o Bistatic laser analysis
o A number of Synthetic Aperture Radar Codes (including codes due to ERIM)
o Acoustic model predictions
o High-Energy Laser Damage
o High-Power Microwave Damage
o An array of V/L Codes
o Neutron Transport Code
o Link to PATRAN [TM] and hence to ADINA, EPIC-2, NASTRAN, etc.
	for structural/stress analysis
o X-Ray calculation