The following software detects approximate symmetries for design intent detection. It has been implemented on Linux in C++ (gcc 3.3) and Matlab using OpenCascade 5.2. Software for Approximate Symmetry Detection If you use this code please cite one of these publications:

Approximate Symmetry Detection

F.C. Langbein, B.I. Mills, A.D. Marshall, R.R. Martin. Approximate Geometric Regularities. Int. J. Shape Modeling, 7(2):129-162, 2001. [DOI: 10.1142/S0218654301000096] [PDF]

Approximate Geometric Regularities

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. [DOI:10.1145/376957.376985] [PDF]

Approximate Symmetry Detection for Reverse Engineering