From Point Mesh to NURBS

RhinoReverse is a plug-in for the common 3D-CAD-design software Rhinoceros (Rhino) and it is full integrated in Rhino. RhinoReverse helps create NURBS surfaces from mesh data. The goal is to prepare further design steps of the CAD-process-chain like solid modelling and NC-programming. With RhinoReverse it is possible to do a complete reverse engineering.

Ease of use

Arbitrary faces can be defined, to represent design intentions like feature lines very smoothly. The user only has to sketch a grid, containing boundary curves for all new faces. For this sketching procedure he only needs the mouse. The use of RhinoReverse is very intuitive and easy.

High face quality

If the option "healing" is used, the transitions between calculated faces will be adjusted to Rhino´s current tolerance settings. This ensures, that the resulting face model can be used afterwards for solid operations or NC programming without any rework.

Fast skinning method

Additional option to rapidly create simplified faces has been revised and improved. The goal is to represent point meshes quick-and-dirty with a small number of faces.


Powerful "healing" algorithm - RRHeal

Already existing NURBS-face models can be healed: Small gaps, steps and overlaps will be filled automatically. The goal is to improve data quality in order to enable solid-modeling and NC-milling.

Relief surfaces - RRRelief

In geography and architecture large relief surfaces are given in STL format. But for engineering tasks often NURBS face data are needed. To transform them, the method RRRelief was designed. 

Patch command - RRPatch

In order to create complex patches the function RRPatch was designed.


Technical Features

  • Several import interfaces for mesh data (*.stl, *.wrl, *.vrml, *.af, *.nas, *.txt)
  • Simple sketching of boundary curves on the given mesh data by using the mouse
  • Flexible definition of the faces by 2 to 25 boundary curves (former: 4 curves define one face)
  • Optional mode, to skin the point mesh quick-and-dirty with a low number of faces
  • Flexible use of arbitrary t-joins for local refinements
  • Use of only one file (*.3dm) for saving all data
  • Automatic calculation of topology by using graph algorithms
  • Automatic approximation of start faces
  • Robustness against small holes and sharp edges in the mesh
  • Automatic recalculation of face transitions to Rhino´s tolerance settings
  • Robustness against gaps in the point mesh
  • Additional "healing"-function, to improve quality of already existing face models: Automatic elimination of small gaps, steps and overlaps
  • Additional "relief"-function to cover large country surfaces
  • Additional "patch"-function to fill holes and create surface blends