BRL-CAD

Design a prototype user interface for comparing objects (3D diff)

When modeling, one often needs to compare two versions of geometry that are similar. This process is usually manual, somewhat facilitated by BRL-CAD's "gdiff" tool, but it writes out text. Design a graphical 3d diff interface.

With text files, there's a lot of really interesting implementations one can find for comparing two files. Just do an image search for "diff gui" and you'll see lots of examples.

For 3D geometry, there are two types of changes one must accommodate. The first is an obvious 3D visual change to geometry where the shape/volume/orientation/position/etc changes. The second is a change to one or more attributes of an object such as its color or material properties (e.g., density) or any random user-assigned key=value text data. It's useful to separately denote the two types of changes (one shape, the other parametric) in some manner within the same interface, perhaps with options to suppress/ignore the other.

References:

  • Google "diff gui", browse images.

Your job is to design a 3D diff prototype interface that is centered around being efficient, easy to use, and simple.

SUBMIT your design file(s) in your raw form (e.g., psd, xcf) along with a png preview or as a working prototype (e.g., html/node.js).

Task tags

  • graphic art
  • interface
  • javascript
  • design
  • photoshop

Students who completed this task

sagarwal

Task type

  • web Design
  • assessment Outreach / Research
close

2016