(by GeomCraft)
GeomCraft is a toolbox for reverse engineering, aiming at reconstructing digital data such that craftsmen elaborate 3D shapes.
Support Email

GeomCraft is a toolbox for reverse engineering, aiming to reconstruct digital data just like craftsmen elaborately create 3D shapes. The current version (ver.0.2) provides two Rhino V6 plug-ins for mesh simplification (GeomCraftMeshSimplification) and feature extraction (GeomCraftMeshFeaturePoints).


1) GeomCraftMeshSimplification simplifies a mesh while maintaining its original features.

<Input> Users select a triangular mesh and specify the following parameters:

  • AestheticModel:      True/False
  • ScannedData:          True/False
  • FeatureThreshold:   0.02 (AestheticModel), 0.05 (Otherwise), or manually setting
  • DihedralAngle:        1 deg (AestheticModel), 45 deg (Otherwise), or manually setting
  • StopCriteria:            IterMax=1000; Tolerance=0.01(mm); Convergence=0.01(%)

FeatureThreshold and DihedralAngle are used for extracting features from the input mesh. (The extracted features are displayed by a blue PointCloud object during the simplification processing.) These two parameters mean the magnitude of curvedness and the dihedral angle of adjacent two triangles, respectively. In aesthetic models (e.g. car and artistic architecture), it is generally required to detect a small change in curvature; therefore, the two parameters should be set to smaller values. Further note that we can see how the change of these two parameters affects the result of feature extraction by using GeomCraftMeshFeaturePoints. 

<Output> A simplified mesh is generated. The result shown in the figure below was obtained by specifying the following options: AestheticModel(A)=False; ScannedData(S)=True; FeatureThreshold(F)=0.05; DihedralAngle(D)=45; Tolerance(T)=0.01; Convergence(C)=0.01; IterMax(I)=1000.


2) GeomCraftMeshFeaturePoints extracts feature vertices from a specified mesh.

<Input> Same as the case in GeomCraftMeshSimplification.

<Output> Feature points are generated as a PointCloud object. Futhermore, the input mesh can be devided into Feature/Non-fature parts by setting options in the dialog box.



  • The number of triangles that compose an input mesh is limited up to 500,000.
  • The trial version will be expired on May 31, 2021.



<Dec. 22, 2020> – GeomCraft (Ver. 0.2.3)

  • Extended the license expiration date to "May 31, 2021"
  • Improved processing time for mesh simplification (about two times faster than older versions)

<May 29, 2020> – GeomCraft (Ver. 0.2.2)

  • Extended the license expiration date to "Dec. 31, 2020"

<Nov. 1, 2019> – GeomCraft (Ver. 0.2.1)

  • Extended the license expiration date to "Dec. 31, 2019"

<Jul. 12, 2019> – GeomCraft (Ver. 0.2)

  • Added a new functionality of "feature extraction" (GeomCraftMeshFeaturePoints)

 <May 17, 2019> – GeomCraft (Ver. 0.1)

  • Released GeomCraft, which firstly provides mesh simplification (GeomCraftMeshSimplification)
License Cost:
GeomCraft (ver. 0.2.3) Installer [exe]
Rhino 6 for Win
License Agreement [pdf]
Rhino 6 for Win
Demo Video [mp4]
Rhino 6 for Win