# BRL-CAD Release 5.0 New Commands

## Database Maintenance

- g_diff
  Compare two BRL-CAD models, writing the results of the comparison as an `mged`(1) script to change one model into the other.
- nmg-polysolid
  Convert all the NMG solids in a BRL-CAD model into polysolids.
- remapid
  Perform batch modifications of region IDs in a BRL-CAD or TANKILL model.
- rtweight
  Calculate weight, centroid, and volume data for a BRL-CAD model.
- texturescale
  Scale a `pix`(5) stream to map onto a curved solid.

## Converters

- cy-g
  Convert from Cyberware digitizer output format to BRL-CAD.
- nastran-g
  Convert from NASTRAN finite-element format to BRL-CAD.
- stl-g
  Convert from 3D Systems stereolithography format to BRL-CAD.
- g-acad
  Convert from BRL-CAD to the General Dynamics ACAD format.
- g-off
  Convert from BRL-CAD to the DEC (Compaq) Object File Format.
- g-vrml
  Convert from BRL-CAD to the Virtual Reality Markup Language format.
- g-wave
  Convert from BRL-CAD to the Alias|Wavefront format.

## Image Support Tools

- any-png.sh
  Convert any of various image file formats to the PNG format.
- bw-png
  Convert a `bw`(5) stream to the PNG format.
- fb-png
  Save the contents of a frame buffer to a file in the PNG format.
- imgdims
  Guess the width and height of an image file from the name of and/or number of bytes in the file.
- pixblend
  Blend two `pix`(5) or `bw`(5) images either randomly or as a weighted average.
- pixborder
  Add a 1-pixel-wide border to regions in a `pix`(5) stream of a specified color.
- pixclump
  Quantize the colors in a `pix`(5) stream.
- pixcount
  Sort the pixels in a `pix`(5) stream by color value.
- pixdsplit
  Disentangle the chars from the doubles in a `pixd`(5) stream.
- pixmorph
  Perform feature-based image metamorphosis between two `pix`(5) files.
- pixsubst
  Change the pixels of a specified color in a `pix`(5) stream to a second specified color.
- pix-png
  Convert a `pix`(5) stream to the PNG format.
- pix-yuv
  Convert a `pix`(5) stream to YUV in CCIR-601 format.
- png_info
  Display the non-image information found in a `PNG` stream.
- png-bw
  Convert a `PNG`(5) stream to `bw`(5) format.
- png-fb
  Display a `PNG`(5) stream on a frame buffer.
- png-pix
  Convert a `PNG`(5) stream to `pix`(5) format.
- rtsil
  Produce a hidden-line silhouette image.
- yuv-pix
  Convert a stream in YUV (CCIR-601) format to `pix`(5) format.

## Animation Tools

- anim_cascade
  Evaluate movement of one object relative to another.
- anim_time
  Estimate appropriate time parameters for a path.

## Miscellaneous

- bary
  Compute weighted sums (including barymetric combinations) of points.
- bwish
  BRL-CAD version of `wish`(1), the `Tcl/Tk`-based windowing shell. Includes functionality of `libbn`(3), `librt`(3), etc.
- mst
  Construct a minimum spanning tree for an input graph.
- wavelet
  Perform Haar wavelet decomposition or reconstruction.

<`devs@brlcad.org`>
BRL-CAD Release 5.0 Release Notes