diff --git a/.gitattributes b/.gitattributes
index 8f46b7bd4d4..ac4a3f33abf 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -3028,6 +3028,21 @@ Principal_component_analysis/doc_tex/Principal_component_analysis_ref/tag_0.tex
Principal_component_analysis/doc_tex/Principal_component_analysis_ref/tag_1.tex -text
Principal_component_analysis/doc_tex/Principal_component_analysis_ref/tag_2.tex -text
Principal_component_analysis/doc_tex/Principal_component_analysis_ref/tag_3.tex -text
+Principal_component_analysis/examples/Principal_component_analysis/Principal_component_analysis.sln eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/barycenter.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/bounding_box.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/centroid.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_2.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_3.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_rectangles_2.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_2.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_3.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_2.vcproj eol=crlf
+Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj eol=crlf
Principal_component_analysis/examples/Principal_component_analysis/linear_least_squares_fitting_circles_2.cpp -text
Principal_component_analysis/examples/Principal_component_analysis/linear_least_squares_fitting_cuboids_3.cpp -text
Principal_component_analysis/examples/Principal_component_analysis/linear_least_squares_fitting_points_2.cpp -text
@@ -3052,6 +3067,20 @@ Principal_component_analysis/include/CGAL/linear_least_squares_fitting_spheres_3
Principal_component_analysis/include/CGAL/linear_least_squares_fitting_tetrahedra_3.h -text
Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_2.h -text
Principal_component_analysis/include/CGAL/linear_least_squares_fitting_triangles_3.h -text
+Principal_component_analysis/test/Principal_component_analysis/Principal_component_analysis.sln eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/barycenter.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/bounding_box.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/fitting_2.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/fitting_3.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/fitting_rectangles_2.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_2.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_3.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/fitting_triangles_2.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj eol=crlf
+Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj eol=crlf
Principal_component_analysis/test/Principal_component_analysis/fitting_rectangles_2.cpp -text
Principal_component_analysis/test/Principal_component_analysis/fitting_segments_2.cpp -text
Principal_component_analysis/test/Principal_component_analysis/fitting_segments_3.cpp -text
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/Principal_component_analysis.sln b/Principal_component_analysis/examples/Principal_component_analysis/Principal_component_analysis.sln
new file mode 100644
index 00000000000..03a936ba4d8
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/Principal_component_analysis.sln
@@ -0,0 +1,30 @@
+Microsoft Visual Studio Solution File, Format Version 8.00
+# Visual Studio 2003
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "barycenter", "VC/barycenter.vcproj", "{00000000-0000-0000-0000-000000016583}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bounding_box", "VC/bounding_box.vcproj", "{00000000-0000-0000-0000-000000028395}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "centroid", "VC/centroid.vcproj", "{00000000-0000-0000-0000-000000007439}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_circles_2", "VC/linear_least_squares_fitting_circles_2.vcproj", "{00000000-0000-0000-0000-000000019251}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_cuboids_3", "VC/linear_least_squares_fitting_cuboids_3.vcproj", "{00000000-0000-0000-0000-000000031063}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_points_2", "VC/linear_least_squares_fitting_points_2.vcproj", "{00000000-0000-0000-0000-000000010107}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_points_3", "VC/linear_least_squares_fitting_points_3.vcproj", "{00000000-0000-0000-0000-000000021919}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_rectangles_2", "VC/linear_least_squares_fitting_rectangles_2.vcproj", "{00000000-0000-0000-0000-000000000963}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_segments_2", "VC/linear_least_squares_fitting_segments_2.vcproj", "{00000000-0000-0000-0000-000000012775}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_segments_3", "VC/linear_least_squares_fitting_segments_3.vcproj", "{00000000-0000-0000-0000-000000024587}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_spheres_3", "VC/linear_least_squares_fitting_spheres_3.vcproj", "{00000000-0000-0000-0000-000000003631}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_tetrahedrons_3", "VC/linear_least_squares_fitting_tetrahedrons_3.vcproj", "{00000000-0000-0000-0000-000000015443}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_triangles_2", "VC/linear_least_squares_fitting_triangles_2.vcproj", "{00000000-0000-0000-0000-000000027255}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_triangles_3", "VC/linear_least_squares_fitting_triangles_3.vcproj", "{00000000-0000-0000-0000-000000006299}"
+EndProject
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/barycenter.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/barycenter.vcproj
new file mode 100644
index 00000000000..fe0e7e9a092
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/barycenter.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/bounding_box.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/bounding_box.vcproj
new file mode 100644
index 00000000000..2bbb3274611
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/bounding_box.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/centroid.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/centroid.vcproj
new file mode 100644
index 00000000000..6946693298b
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/centroid.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj
new file mode 100644
index 00000000000..bc5776c2dad
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj
new file mode 100644
index 00000000000..f213c55b2f5
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_2.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_2.vcproj
new file mode 100644
index 00000000000..8fafb51b469
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_3.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_3.vcproj
new file mode 100644
index 00000000000..2ed6ae1a8be
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_points_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_rectangles_2.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_rectangles_2.vcproj
new file mode 100644
index 00000000000..c4fbf665d7b
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_rectangles_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_2.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_2.vcproj
new file mode 100644
index 00000000000..69c32181d84
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_3.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_3.vcproj
new file mode 100644
index 00000000000..ce9b7ff74f1
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_segments_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj
new file mode 100644
index 00000000000..081b95dae53
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj
new file mode 100644
index 00000000000..95367cd0497
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_2.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_2.vcproj
new file mode 100644
index 00000000000..970103ae896
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj
new file mode 100644
index 00000000000..fcb435c4c80
--- /dev/null
+++ b/Principal_component_analysis/examples/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/Principal_component_analysis.sln b/Principal_component_analysis/test/Principal_component_analysis/Principal_component_analysis.sln
new file mode 100644
index 00000000000..ad061e3bd15
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/Principal_component_analysis.sln
@@ -0,0 +1,28 @@
+Microsoft Visual Studio Solution File, Format Version 8.00
+# Visual Studio 2003
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "barycenter", "VC/barycenter.vcproj", "{00000000-0000-0000-0000-000000008441}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bounding_box", "VC/bounding_box.vcproj", "{00000000-0000-0000-0000-000000020253}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fitting_2", "VC/fitting_2.vcproj", "{00000000-0000-0000-0000-000000032064}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fitting_3", "VC/fitting_3.vcproj", "{00000000-0000-0000-0000-000000011108}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fitting_rectangles_2", "VC/fitting_rectangles_2.vcproj", "{00000000-0000-0000-0000-000000022920}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fitting_segments_2", "VC/fitting_segments_2.vcproj", "{00000000-0000-0000-0000-000000018803}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fitting_segments_3", "VC/fitting_segments_3.vcproj", "{00000000-0000-0000-0000-000000030615}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fitting_triangles_2", "VC/fitting_triangles_2.vcproj", "{00000000-0000-0000-0000-000000009659}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_circles_2", "VC/linear_least_squares_fitting_circles_2.vcproj", "{00000000-0000-0000-0000-000000021471}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_cuboids_3", "VC/linear_least_squares_fitting_cuboids_3.vcproj", "{00000000-0000-0000-0000-000000000515}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_spheres_3", "VC/linear_least_squares_fitting_spheres_3.vcproj", "{00000000-0000-0000-0000-000000029165}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_tetrahedrons_3", "VC/linear_least_squares_fitting_tetrahedrons_3.vcproj", "{00000000-0000-0000-0000-000000008209}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_least_squares_fitting_triangles_3", "VC/linear_least_squares_fitting_triangles_3.vcproj", "{00000000-0000-0000-0000-000000020021}"
+EndProject
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/barycenter.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/barycenter.vcproj
new file mode 100644
index 00000000000..32f2d007b3d
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/barycenter.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/bounding_box.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/bounding_box.vcproj
new file mode 100644
index 00000000000..32a71f2cde9
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/bounding_box.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_2.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_2.vcproj
new file mode 100644
index 00000000000..826e6a6f0ef
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_3.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_3.vcproj
new file mode 100644
index 00000000000..22035a018c6
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_rectangles_2.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_rectangles_2.vcproj
new file mode 100644
index 00000000000..e65ca320295
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_rectangles_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_2.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_2.vcproj
new file mode 100644
index 00000000000..870ba008fd3
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_3.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_3.vcproj
new file mode 100644
index 00000000000..9fad47b4275
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_segments_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_triangles_2.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_triangles_2.vcproj
new file mode 100644
index 00000000000..7d57382e0f3
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/fitting_triangles_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj
new file mode 100644
index 00000000000..a850d44daf3
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_circles_2.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj
new file mode 100644
index 00000000000..4b18ea03cf5
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_cuboids_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj
new file mode 100644
index 00000000000..fd3f88c2d04
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_spheres_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj
new file mode 100644
index 00000000000..b872b58fc84
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_tetrahedrons_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj
new file mode 100644
index 00000000000..1fa430b8b3b
--- /dev/null
+++ b/Principal_component_analysis/test/Principal_component_analysis/VC/linear_least_squares_fitting_triangles_3.vcproj
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+