SiL


connector_merge SiL is an environment for geometric modelling applications. It’s core is an object manager especially tailored for geometric objects. It can load modules dynamically to provide the object types and the basic functionality for these objects. In addition tools can be added as plugins to provide a user front-end to handle and modify the objects.

It is the basis for all algorithms developed for this project. First alpha versions have been released under the GNU Public License. Currently it mainly contains the analyser and some tools for handling point clouds and solid models.

The functionality implemented so far is mainly intended for reverse engineering geometric objects and my research project “Beautification of Reverse Engineered Geometric Models”. It comes with a module to handle point clouds and meshes and a module to handle simple solid models. The current implementation still depends on the ACIS solid modelling kernel for rendering, general solid modelling operations, etc. But the beautification software does not directly depend on it. SiL can be compiled without the ACIS libraries, which however limits its practical functionality.

The major part of SiL is an analyser for the beautification project to find geometric regularities in simple reconstructed solid models. The other components of the beautification system are currently under development. Release 0.2 will contain various geometric constraint solving techniques besides other expansions related to reverse engineering and the project mentioned above.

If you would like to help implementing SiL, a vital part would be a faceter / renderer for sil’s solid models. Contact me at frank@langbein.org if you are interested in this. Other geometric modelling applications, especially related to reverse engineering are also of interest. The dynamic structure, etc. will be expanded for the more general environment Astarte in which SiL might eventually be included as well.

Current releases of SiL:

If you use this code please cite one of these publications:

  • C. H. Gao, F. C. Langbein, A. D. Marshall, R. R. Martin. Local Topological Beautification of Reverse Engineered Models. Computer-Aided Design, 36(13):1337-1355, 2004. [Details]
  • C. H. Gao, F. C. Langbein, A. D. Marhall, R. R. Martin, Y. Li, Z. Yang. Partial Approximate Symmetry Detection of Geometric Model. Materials Science Forum, 471-472:702-706, 2004. [Details]
  • F. C Langbein, C. H. Gao, B. I. Mills, A. D. Marshall, R. R. Martin. Topological and Geometric Beautification of Reverse Engineered Geometric Models. In: G. Elber, P. Brunet (eds), Proc. ACM Symp. Solid Modelling and Applications, pp. 255-260, 2004. [Details]
  • F. C. Langbein, A. D. Marshall, R. R. Martin. Choosing Consistent Constraints for Beautification of Reverse Engineered Geometric Models, Computer-Aided Design, 36(3):261-278, 2004. [Details]
  • F. C. Langbein. Beautification of Reverse Engineered Geometric Models. PhD Thesis, Department of Computer Science, Cardiff University, June 2003. [Details]
  • C. H. Gao, F. C. Langbein, A. D. Marshall, R. R. Martin. Approximate Congruence Detection of Model Features for Reverse Engineering. In: M.-S. Kim (ed), Proc. Int. Conf. Shape Modelling and Applications, IEEE Computer Society, pp. 69-77, 2003. [Details]
  • F. C. Langbein, A. D. Marshall, R. R. Martin. Numerical Methods for Beautification of Reverse Engineered Geometric Models. In: H. Suzuki, R. R. Martin (eds), Proc. Geometric Modeling and Processing, IEEE Computer Society, pp. 159-168, 2002. [Details]
  • F.C. Langbein, B.I. Mills, A.D. Marshall, R.R. Martin. Approximate Geometric Regularities. Int. J. Shape Modeling, 7(2):129-162, 2001. [Details]
  • F. C. Langbein, B. I. Mills, A. D. Marshall, R. R. Martin. Finding Approximate Shape Regularities for Reverse Engineering. J. Computing and Information Science in Engineering, 1(4): 282-290, 2001. [Details]
  • F. C. Langbein, B. I. Mills, A. D. Marshall, R. R. Martin. Recognizing Geometric Patterns for Beautification of Reconstructed Solid Models. In: Proc. Int. Conf. Shape Modelling and Applications, IEEE Computer Society, pp. 10-19, 2001. [Details]
  • B. I. Mills, F. C. Langbein, A. D. Marshall, R. R. Martin. Approximate Symmetry Detection for Reverse Engineering. In: D. C. Anderson, K. Lee (eds), Proc. ACM Symp. Solid Modelling and Applications, pp. 241-248, 2001. [Details]
  • F. C. Langbein, B. I. Mills, A. D. Marshall, R. R. Martin. Finding Approximate Shape Regularities in Reverse Engineered Solid Models Bounded by Simple Surfaces. In: D. C. Anderson, K. Lee (eds), Proc. ACM Symp. Solid Modelling and Applications, pp. 206-216, 2001. [Details]
  • B. I. Mills, F. C. Langbein, A. D. Marshall, R. R. Martin. Estimate of Frequencies of Geometric Regularities for Use in Reverse Engineering of Simple Mechanical Components. Technical Report GVG 2001-1, Computational Geometry and Computer Vision Group, Dept. Computer Science, Cardiff University, 2001. [Details]
Cite this page as 'Frank C Langbein, "SiL," Ex Tenebris Scientia, 1st October 2003, https://langbein.org/sil/ [accessed 24th May 2017]'.

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.