RESURF - solution to nurb surface fittingr Computer Aided Design (CAD)
      Home | Products | Purchase | Change log & Road map | Gallery |   Support | Download |  Contact |  中文

Home > Change log & Road map

Change log for RhinoResurf and MeshFlatten:

(new feature) Symmetric surface from point cloud :

In the new version, there is a new feature named ‘Symmetric suface’ added in the panel of ‘Surface from Point’ ( Command _RsPoints2Surf ), this feature let user create a symmetric surface from points. User can let the program detecting the symmetric plane from the point cloud automatically and fit the points to a symmetric surface, or select a new plane surface as symmetric plane to extend the points and fit a new symmetric surface.

There is a Checkbox named ‘ use symmetric plane’  in the new panel, if this checkbox was checked, a symmetric surface will be fitted automatically.

There are 4 types for user to choose symmetric plane: Auto, YOZ, XOZ, XOY and Any

Auto:  this type means the program detects a symmetric plane from the point cloud automatically. In case that the point cloud was created from a symmetric model, the program can often figure out a reasonable position for symmetric plane. In the following picture, a symmetric plane in center was created from the points automatically, and the points was fitted into a symmetric surface.

YOZ:  this choice lets user specify YOZ plane as symmetric plane.
XOZ:  this choice lets user specify XOZ plane as symmetric plane.
XOY:  this choice lets use specify XOY plane as symmetric plane.

Any:  this choice lets user select any plane surface as a symmetric plane. In the following picture, user selects a plane surface as symmetric plane, the program evaluate more point infomation on the other side of the symmetric plane where there is no any point, and fitted the points into symmetric surface.


MeshEdit: create free-form surface by editting mesh dynamically. Commands include:

_RsVertexEdit: move vertex to edit mesh and surface;

_RsEdgeEdit: move edge to edit mesh and surface;

_RsFaceEdit: move face to edit mesh and surface;

_RsExtrudeFaceOnMesh: extrude face to edit mesh and create new surfaces;

_RsScaleFaceOnMesh: sacle face on mesh and the related surface is scaled too;

_RsRotateFaceOnMesh: rotate face on mesh and the related surface is rotated too.


command _RsPoints2Surf :

1. A check box button named 'Box' has been added in the dialog. This check box allow user to select a sub-set of the points to fit a surface. User check this button and select a box, only the points bounded in the box will be used to create surface.

2.Two text field buttons named 'Extending U' and 'Extending V' have been added in the dialog. The extending value helps user to extend the fitted surface in U-direction and V-diretion.



command _RsMesh2Surfs:

A new check box button named 'exact G1 on star-point' has been added in the dialog. When this check box is checked, the exact G1 continuity on the star-point can be reached.

new command _RsMesh2SurfsByPolygon which allows global surface fitting from mesh based on a global coarse mesh:

(new update) command _RsMesh2Surfs supports T-point vertex in curve network :

Use T-point type: for 5-line patch, when this checkbox is checked, the progam will detect if there is T-point on the vertex, if so, a untrimmed surface will be created from the 5-line patch. A T-point is a vertex which has three edges and there is an angle near 180 degree between two edges. The boundary keeps exact G0/G1 continuity transition by using T-point vertex. The following picture shows a T-point on a 5-line patch.

The following picture shows a untrimmed surface was created from the 5-line patch.

View the following video to learn how to use T-point to create high quality surface(no voice ) , to view the video ,you need to be able to connect to


(date 05-30-2010) Updated RhinoResurf2 WIP version (download RhinoResurf WIP version from here) :

Two new surface modeling commands have been added: RsFaceFromLines ( free-form surface modeling from polygon lines);RsFaceFromPolygon( free-form surface modeling from polygon mesh).

(date 05-30-2010) Updated RhinoResurf2 WIP version :

Improved NURBS surfaces automated creation from mesh model in RsAutoNurbs. The dialog window has been redesigned. User can create NURBS

surfaces from mesh automatically just by clicking two Buttons: Curve network and Create surfaces. The following picture shows some surface models

created by this tool:

(date 04-21-2010) Updated RhinoResurf2 WIP version :

1. Added a new topology template cylinder-homeomorphous for surface fitting to mesh in RsMesh2Surf;

2. Added new check box base surface in RsPoints2Surf , this checkbox allows user select a surface as an initial surface for fitting;

3. Added new check box faster mode in RsPoints2Surf , this checkbox helps reduce computation time in case of large surface control point number (greater than 100X100);

4. Removed create button in the window of RsMesh2Surfs .

video for point cloud to surface based on surface (no voice):

Video for cylinder-like mesh to periodic surface (no voice)

(date 12-26-2009) Updated RhinoResurf WIP version :

1. Added 4 commands for Primitives reconstruction in Resurf: _RsMesh2Plane (fit a plane to mesh), _RsMesh2Sphere (fit a sphere to mesh), _RsPoints2Plane (fit a plane to points), _RsPoints2Sphere (fit a sphere to points);

2. Fixed a crash bug in _RsMesh2Surf , this bug often happened when user click Apply continuously;

3. Added Error analysis in _RsMesh2Surf . After user created a surface from the selected mesh or submesh, Error analysis shows the tolerance deviation between nodes and surface in false color mode;

4. Enhanced _RsMesh2Surf to let user select any type of colsed curve (poly line or NURBS curve) to create surface from sub-mesh;

5. _RsPoints2Surf : increased maximum surface control point number to be 500X500, the original version is only 300X300;

6. _RsPoints2Surf : add trimmed NURBS surface creation for non-4 line region.

7. _RsMeshs2Surfs : allow user to select a boundary line and define this line as a breakline, then surface will be created as G0 continuity on this boundary line.

8. fixed other bugs.

MeshFlatten:A tool for automated NURBS surface flatten has been added. Command: _RsSurfaceFlatten; Please download the new meshflatten version.

RhinoResurf:A tool for automated curves splitting by their intersection points has been added. Command: _RsSplitCurveNetwork;

2. _RsMesh2Surfs has been improved, some curve network with bad connectivity can be passed to create surfaces;

3. _RsPoint2Surf has been modified.

4. documentation has been updated, a new tutorial '6 Steps to create a solid from mesh by using RhinoResurf' has been added.

(date 12-18-2008) Two main new tools have been added in RhinoResurf, for the details, please view the help documentation:

1, A NURBS surface create from curves (such as contours), command: _RsCurves2Surf ;

2, Point cloud to mesh generation. The mesh will pass through thr points, command: _RsPointCloud2Mesh .

(date 09-05-2008) A tool for fully automated nurbs surfaces generation (command _RsAutoNurbs) has been added in RhinoResurf.

(date 07-28-2008) RhinoResurf updated to version 1.0.84 SR1. RsPoints2Surf has been improved:

1. added a new button 'preview' to preview the initial surface.

2. added pull orientation (dx, dy, dz) for determination of fitting plane.

3. surface shows immediately after user selected point cloud.

We thank Collin Kidder from KKMFG and Helder Coelho from 3dtotal for their advice.

(date 07-09-2008) RhinoResurf updated to version 1.0.84. 3 features have been added for RsMesh2Surfs:

1. added a new button 'Indentify' to identify the curve end points within the specified tolerance.

2. Button 'Merge P' for merging end points has been improved.

3. When user click Button 'Check', the curve network connectivity will be checked automatically, if it is bad, RhinoResurf will try to fix automatically.




Copyright (C)2007-2015 RESURF. All Rights Reserved. Privacy Statement