PCA: update examples

This commit is contained in:
Pierre Alliez 2008-12-02 09:46:32 +00:00
parent 89bc9db048
commit 72195c2d09
2 changed files with 12 additions and 11 deletions

View File

@ -7,26 +7,26 @@
typedef double FT; typedef double FT;
typedef CGAL::Cartesian<FT> K; typedef CGAL::Cartesian<FT> K;
typedef K::Line_2 Line_2; typedef K::Line_2 Line;
typedef K::Point_2 Point_2; typedef K::Point_2 Point;
typedef K::Iso_rectangle_2 Iso_rectangle_2; typedef K::Iso_rectangle_2 Iso_rectangle;
int main() int main()
{ {
std::list<Iso_rectangle_2> Iso_rectangles; std::list<Iso_rectangle> rectangles;
Iso_rectangles.push_back(Iso_rectangle_2(Point_2(0.0,0.0),Point_2(4.0,8.0))); rectangles.push_back(Iso_rectangle(Point(0.0,0.0),Point(4.0,8.0)));
Iso_rectangles.push_back(Iso_rectangle_2(Point_2(4.0,8.0),Point_2(0.0,16.0))); rectangles.push_back(Iso_rectangle(Point(4.0,8.0),Point(0.0,16.0)));
Line_2 line; Line line;
// fit whole rectangles // fit whole rectangles
linear_least_squares_fitting_2(Iso_rectangles.begin(),Iso_rectangles.end(),line,CGAL::Dimension_tag<2>()); linear_least_squares_fitting_2(rectangles.begin(),rectangles.end(),line,CGAL::Dimension_tag<2>());
// fit rectangle edges // fit rectangle edges
linear_least_squares_fitting_2(Iso_rectangles.begin(),Iso_rectangles.end(),line,CGAL::Dimension_tag<1>()); linear_least_squares_fitting_2(rectangles.begin(),rectangles.end(),line,CGAL::Dimension_tag<1>());
// fit rectangle vertices // fit rectangle vertices
linear_least_squares_fitting_2(Iso_rectangles.begin(),Iso_rectangles.end(),line,CGAL::Dimension_tag<0>()); linear_least_squares_fitting_2(rectangles.begin(),rectangles.end(),line,CGAL::Dimension_tag<0>());
return 0; return 0;
} }

View File

@ -1,4 +1,5 @@
// Example program for the linear_least_square_fitting function on set of 3D triangles // Example program for the linear_least_square_fitting function
// on a set of 3D triangles
#include <CGAL/Cartesian.h> #include <CGAL/Cartesian.h>
#include <CGAL/linear_least_squares_fitting_3.h> #include <CGAL/linear_least_squares_fitting_3.h>
#include <list> #include <list>