Name

nmg-rib — Convert polygonal NMG to Renderman Interface Bytestream (RIB)

Synopsis

nmg-rib [-t ] database.nmg nmg_solid...

DESCRIPTION

The nmg-rib program reads the geometry database database.nmg and converts the named polygonal NMG solids to RIB format polygons, described in lines written to standard output. If the -t option is given, the NMG solid will be triangulated first. If an NMG vertexuse normal is present for a vertexuse, it is used as the RIB vertex normal. Otherwise, the NMG face normal is used.

EXAMPLE



mged -c box.g

BRL-CAD Release 4.1   Graphics Editor (MGED)

    Tue Dec 15 15:49:30 EST 1992, Compilation 9

    stay@wolf:/m/dist4.1/mged



mged> l box.s

box.s:  ARB8

1 (0.5, -0.5, -0.5)

2 (0.5, 0.5, -0.5)

3 (0.5, 0.5, 0.5)

4 (0.5, -0.5, 0.5)

5 (-0.5, -0.5, -0.5)

6 (-0.5, 0.5, -0.5)

7 (-0.5, 0.5, 0.5)

8 (-0.5, -0.5, 0.5)

mged> facetize -n box.nmg box.s

facetize:  tessellating primitives with tolerances a=0, r=0.01, n=0

facetize:  evaluating Boolean expressions

facetize:  box.s

facetize:  converting NMG to database format

mged> q

nmg-rib box.g box.nmg

Polygon "P" [ -0.5 -0.5 0.5  0.5 -0.5 0.5  0.5 0.5 0.5  -0.5 0.5 0.5   ] "N" [ 0 0 1  0 0 1  0 0 1  0 0 1   ]

Polygon "P" [ 0.5 0.5 -0.5  0.5 -0.5 -0.5  -0.5 -0.5 -0.5  -0.5 0.5 -0.5   ] "N" [ 0 0 -1  0 0 -1  0 0 -1  0 0 -1   ]

Polygon "P" [ 0.5 0.5 0.5  0.5 0.5 -0.5  -0.5 0.5 -0.5  -0.5 0.5 0.5   ] "N" [ 0 1 0  0 1 0  0 1 0  0 1 0   ]

Polygon "P" [ -0.5 -0.5 -0.5  0.5 -0.5 -0.5  0.5 -0.5 0.5  -0.5 -0.5 0.5   ] "N" [ 0 -1 0  0 -1 0  0 -1 0  0 -1 0   ]

Polygon "P" [ -0.5 -0.5 -0.5  -0.5 -0.5 0.5  -0.5 0.5 0.5  -0.5 0.5 -0.5   ] "N" [ -1 0 0  -1 0 0  -1 0 0  -1 0 0   ]

Polygon "P" [ 0.5 -0.5 0.5  0.5 -0.5 -0.5  0.5 0.5 -0.5  0.5 0.5 0.5   ] "N" [ 1 0 0  1 0 0  1 0 0  1 0 0   ]

%



AUTHOR

Lee A. Butler

COPYRIGHT

This software is Copyright (c) 1994-2016 by the United States Government as represented by U.S. Army Research Laboratory.

BUG REPORTS

Reports of bugs or problems should be submitted via electronic mail to <devs@brlcad.org>.