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 Dec. 31, 2019.
Nov. 1, 2019 – GeomCraft (Ver. 0.2.1)
- Extended the license expiration date from "Sep. 30, 2019" 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)