Cleaning Pass on samples
This commit is contained in:
parent
c4d97c2c03
commit
804545548d
|
@ -1,3 +1,25 @@
|
||||||
|
/****************************************************************************
|
||||||
|
* VCGLib o o *
|
||||||
|
* Visual and Computer Graphics Library o o *
|
||||||
|
* _ O _ *
|
||||||
|
* Copyright(C) 2004-2016 \/)\/ *
|
||||||
|
* Visual Computing Lab /\/| *
|
||||||
|
* ISTI - Italian National Research Council | *
|
||||||
|
* \ *
|
||||||
|
* All rights reserved. *
|
||||||
|
* *
|
||||||
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
* it under the terms of the GNU General Public License as published by *
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or *
|
||||||
|
* (at your option) any later version. *
|
||||||
|
* *
|
||||||
|
* This program is distributed in the hope that it will be useful, *
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||||
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) *
|
||||||
|
* for more details. *
|
||||||
|
* *
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
// Standard headers
|
// Standard headers
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
@ -23,20 +23,12 @@
|
||||||
|
|
||||||
#include <vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
|
|
||||||
/*include the algorithms for updating: */
|
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
|
||||||
|
|
||||||
#include <vcg/complex/algorithms/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
#include <vcg/complex/algorithms/create/platonic.h>
|
#include <vcg/complex/algorithms/create/platonic.h>
|
||||||
|
|
||||||
#include <wrap/io_trimesh/import.h>
|
#include <wrap/io_trimesh/import.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
/* include the support for polygon meshes (function to convert from/to trimesh)*/
|
|
||||||
//#include <vcg/complex/algorithms/polygon_support.h>
|
|
||||||
|
|
||||||
/* include the support for half edges */
|
/* include the support for half edges */
|
||||||
#include <vcg/complex/algorithms/update/halfedge_indexed.h>
|
#include <vcg/complex/algorithms/update/halfedge_indexed.h>
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
|
|
||||||
/*include the algorithms for updating: */
|
/*include the algorithms for updating: */
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
#include <vcg/complex/algorithms/update/bounding.h>
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
|
|
||||||
/*include the algorithms for updating: */
|
/*include the algorithms for updating: */
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
#include <vcg/complex/algorithms/update/bounding.h>
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
|
|
||||||
|
|
|
@ -23,10 +23,10 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <vcg/space/distance2.h>
|
#include <vcg/space/distance2.h>
|
||||||
#include<vcg/space/segment2.h>
|
#include <vcg/space/segment2.h>
|
||||||
#include<vcg/space/index/grid_static_ptr2d.h>
|
#include <vcg/space/index/grid_static_ptr2d.h>
|
||||||
#include<vcg/space/index/grid_closest2d.h>
|
#include <vcg/space/index/grid_closest2d.h>
|
||||||
#include<vcg/space/intersection2.h>
|
#include <vcg/space/intersection2.h>
|
||||||
|
|
||||||
typedef double MyScalarType;
|
typedef double MyScalarType;
|
||||||
typedef vcg::Point2<MyScalarType> MyCoordType;
|
typedef vcg::Point2<MyScalarType> MyCoordType;
|
||||||
|
|
|
@ -21,11 +21,6 @@
|
||||||
* *
|
* *
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
|
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include <vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include <vcg/complex/algorithms/create/ball_pivoting.h>
|
#include <vcg/complex/algorithms/create/ball_pivoting.h>
|
||||||
|
|
||||||
// input output
|
// input output
|
||||||
|
|
|
@ -31,8 +31,6 @@ This file contain a minimal example of the library, showing how to load a mesh a
|
||||||
|
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include<wrap/io_trimesh/import_off.h>
|
#include<wrap/io_trimesh/import_off.h>
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include<vcg/complex/algorithms/update/normal.h>
|
|
||||||
|
|
||||||
class MyVertex; class MyEdge; class MyFace;
|
class MyVertex; class MyEdge; class MyFace;
|
||||||
struct MyUsedTypes : public vcg::UsedTypes<vcg::Use<MyVertex> ::AsVertexType,
|
struct MyUsedTypes : public vcg::UsedTypes<vcg::Use<MyVertex> ::AsVertexType,
|
||||||
|
|
|
@ -1,21 +1,35 @@
|
||||||
|
/****************************************************************************
|
||||||
|
* VCGLib o o *
|
||||||
|
* Visual and Computer Graphics Library o o *
|
||||||
|
* _ O _ *
|
||||||
|
* Copyright(C) 2004-2016 \/)\/ *
|
||||||
|
* Visual Computing Lab /\/| *
|
||||||
|
* ISTI - Italian National Research Council | *
|
||||||
|
* \ *
|
||||||
|
* All rights reserved. *
|
||||||
|
* *
|
||||||
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
* it under the terms of the GNU General Public License as published by *
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or *
|
||||||
|
* (at your option) any later version. *
|
||||||
|
* *
|
||||||
|
* This program is distributed in the hope that it will be useful, *
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||||
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) *
|
||||||
|
* for more details. *
|
||||||
|
* *
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
// stuff to define the mesh
|
// stuff to define the mesh
|
||||||
#include <vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/simplex/face/component_ep.h>
|
#include <vcg/simplex/face/component_ep.h>
|
||||||
#include <vcg/complex/algorithms/point_sampling.h>
|
|
||||||
#include <vcg/complex/algorithms/update/component_ep.h>
|
#include <vcg/complex/algorithms/update/component_ep.h>
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
#include <vcg/complex/algorithms/point_sampling.h>
|
||||||
|
|
||||||
// io
|
|
||||||
#include <wrap/io_trimesh/import.h>
|
#include <wrap/io_trimesh/import.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
#include <cstdlib>
|
|
||||||
|
|
||||||
#include <sys/timeb.h>
|
|
||||||
#include <iostream>
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
|
|
||||||
class BaseVertex;
|
class BaseVertex;
|
||||||
class BaseEdge;
|
class BaseEdge;
|
||||||
|
|
|
@ -28,13 +28,8 @@
|
||||||
*/
|
*/
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
|
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include <vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include <vcg/complex/algorithms/clustering.h>
|
#include <vcg/complex/algorithms/clustering.h>
|
||||||
|
|
||||||
// input output
|
|
||||||
#include <wrap/io_trimesh/import.h>
|
#include <wrap/io_trimesh/import.h>
|
||||||
#include <wrap/io_trimesh/export.h>
|
#include <wrap/io_trimesh/export.h>
|
||||||
|
|
||||||
|
|
|
@ -28,11 +28,7 @@
|
||||||
*/
|
*/
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
|
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include <vcg/complex/algorithms/update/color.h>
|
#include <vcg/complex/algorithms/update/color.h>
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include <vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include <vcg/complex/algorithms/clustering.h>
|
|
||||||
|
|
||||||
// input output
|
// input output
|
||||||
#include <wrap/io_trimesh/import.h>
|
#include <wrap/io_trimesh/import.h>
|
||||||
|
|
|
@ -1,27 +1,15 @@
|
||||||
|
|
||||||
// stuff to define the mesh
|
|
||||||
#include <vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/append.h>
|
|
||||||
// io
|
|
||||||
#include <wrap/io_trimesh/import.h>
|
#include <wrap/io_trimesh/import.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
#include <cstdlib>
|
|
||||||
|
|
||||||
#include <sys/timeb.h>
|
|
||||||
#include <iostream>
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
|
|
||||||
class MyVertex;
|
class MyVertex;
|
||||||
class MyEdge;
|
class MyEdge;
|
||||||
class MyFace;
|
class MyFace;
|
||||||
|
|
||||||
struct MyUsedTypes: public vcg::UsedTypes<vcg::Use<MyVertex>::AsVertexType,vcg::Use<MyEdge>::AsEdgeType,vcg::Use<MyFace>::AsFaceType>{};
|
struct MyUsedTypes: public vcg::UsedTypes<vcg::Use<MyVertex>::AsVertexType,vcg::Use<MyEdge>::AsEdgeType,vcg::Use<MyFace>::AsFaceType>{};
|
||||||
|
|
||||||
class MyVertex : public vcg::Vertex< MyUsedTypes,vcg::vertex::VFAdj,vcg::vertex::Coord3f,vcg::vertex::Normal3f,vcg::vertex::Mark,vcg::vertex::BitFlags >
|
class MyVertex : public vcg::Vertex< MyUsedTypes,vcg::vertex::VFAdj,vcg::vertex::Coord3f,vcg::vertex::Normal3f,vcg::vertex::Mark,vcg::vertex::BitFlags > {};
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
class MyEdge : public vcg::Edge< MyUsedTypes> {};
|
class MyEdge : public vcg::Edge< MyUsedTypes> {};
|
||||||
|
|
||||||
|
|
|
@ -28,13 +28,12 @@
|
||||||
This file contain a minimal example of the library
|
This file contain a minimal example of the library
|
||||||
|
|
||||||
*/
|
*/
|
||||||
#include<vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
|
|
||||||
|
#include <vcg/complex/algorithms/create/platonic.h>
|
||||||
|
#include <vcg/complex/algorithms/update/curvature.h>
|
||||||
|
|
||||||
#include<wrap/io_trimesh/export_off.h>
|
#include<wrap/io_trimesh/export_off.h>
|
||||||
#include <vcg/complex/algorithms/create/platonic.h>
|
|
||||||
|
|
||||||
#include<vcg/complex/algorithms/update/curvature.h>
|
|
||||||
#include<vcg/complex/algorithms/update/normal.h>
|
|
||||||
|
|
||||||
class MyEdge;
|
class MyEdge;
|
||||||
class MyFace;
|
class MyFace;
|
||||||
|
|
|
@ -34,16 +34,12 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include<vcg/complex/append.h>
|
|
||||||
|
|
||||||
// input output
|
// input output
|
||||||
#include<wrap/io_trimesh/import.h>
|
#include<wrap/io_trimesh/import.h>
|
||||||
#include<wrap/io_trimesh/export.h>
|
#include<wrap/io_trimesh/export.h>
|
||||||
|
|
||||||
// topology computation
|
// topology computation
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include<vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include<vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include <vcg/complex/algorithms/update/position.h>
|
#include <vcg/complex/algorithms/update/position.h>
|
||||||
#include <vcg/complex/algorithms/update/quality.h>
|
#include <vcg/complex/algorithms/update/quality.h>
|
||||||
#include <vcg/complex/algorithms/stat.h>
|
#include <vcg/complex/algorithms/stat.h>
|
||||||
|
|
|
@ -32,8 +32,6 @@ Given a mesh (an icosahedron) for each face we get a few random samples over it,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include<vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include<vcg/complex/algorithms/create/platonic.h>
|
#include<vcg/complex/algorithms/create/platonic.h>
|
||||||
#include<vcg/complex/algorithms/point_sampling.h>
|
#include<vcg/complex/algorithms/point_sampling.h>
|
||||||
#include<wrap/io_trimesh/import_off.h>
|
#include<wrap/io_trimesh/import_off.h>
|
||||||
|
|
|
@ -29,16 +29,6 @@
|
||||||
#include<vcg/complex/algorithms/smooth.h>
|
#include<vcg/complex/algorithms/smooth.h>
|
||||||
#include<vcg/complex/algorithms/refine.h>
|
#include<vcg/complex/algorithms/refine.h>
|
||||||
|
|
||||||
#include<vcg/complex/algorithms/update/selection.h>
|
|
||||||
|
|
||||||
// topology computation
|
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
|
||||||
|
|
||||||
// half edge iterators
|
|
||||||
#include<vcg/simplex/face/pos.h>
|
|
||||||
|
|
||||||
// input output
|
// input output
|
||||||
#include <wrap/io_trimesh/import_ply.h>
|
#include <wrap/io_trimesh/import_ply.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
|
@ -22,9 +22,6 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include <vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include <vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include <vcg/complex/algorithms/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
#include <vcg/complex/algorithms/intersection.h>
|
#include <vcg/complex/algorithms/intersection.h>
|
||||||
#include <vcg/space/index/grid_static_ptr.h>
|
#include <vcg/space/index/grid_static_ptr.h>
|
||||||
|
|
|
@ -21,18 +21,13 @@
|
||||||
* *
|
* *
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include<vcg/complex/append.h>
|
|
||||||
#include<vcg/complex/algorithms/clean.h>
|
#include<vcg/complex/algorithms/clean.h>
|
||||||
#include<vcg/complex/algorithms/clip.h>
|
#include<vcg/complex/algorithms/clip.h>
|
||||||
#include<vcg/complex/algorithms/update/bounding.h>
|
|
||||||
|
|
||||||
// input output
|
// input output
|
||||||
#include <wrap/io_trimesh/import_ply.h>
|
#include <wrap/io_trimesh/import_ply.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
// std
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
using namespace vcg;
|
using namespace vcg;
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,6 @@
|
||||||
|
|
||||||
#include<wrap/io_trimesh/import_off.h>
|
#include<wrap/io_trimesh/import_off.h>
|
||||||
|
|
||||||
#include<vcg/complex/algorithms/update/normal.h>
|
|
||||||
|
|
||||||
using namespace vcg;
|
using namespace vcg;
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
|
|
@ -34,10 +34,6 @@ This file shows how to dynamically allocate component that you do not need most
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
|
|
||||||
#include<vcg/complex/algorithms/create/platonic.h>
|
#include<vcg/complex/algorithms/create/platonic.h>
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include<vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include<vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include<vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include<vcg/complex/algorithms/update/curvature.h>
|
#include<vcg/complex/algorithms/update/curvature.h>
|
||||||
#include <vcg/complex/algorithms/refine_loop.h>
|
#include <vcg/complex/algorithms/refine_loop.h>
|
||||||
#include <wrap/io_trimesh/export_off.h>
|
#include <wrap/io_trimesh/export_off.h>
|
||||||
|
|
|
@ -32,8 +32,6 @@ Given a mesh (an icosahedron) for each face we get a few random samples over it,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include<vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include<vcg/complex/algorithms/create/platonic.h>
|
#include<vcg/complex/algorithms/create/platonic.h>
|
||||||
#include<vcg/complex/algorithms/point_sampling.h>
|
#include<vcg/complex/algorithms/point_sampling.h>
|
||||||
#include<wrap/io_trimesh/import_off.h>
|
#include<wrap/io_trimesh/import_off.h>
|
||||||
|
|
|
@ -1,15 +1,30 @@
|
||||||
#include <vector>
|
/****************************************************************************
|
||||||
|
* VCGLib o o *
|
||||||
|
* Visual and Computer Graphics Library o o *
|
||||||
|
* _ O _ *
|
||||||
|
* Copyright(C) 2004-2016 \/)\/ *
|
||||||
|
* Visual Computing Lab /\/| *
|
||||||
|
* ISTI - Italian National Research Council | *
|
||||||
|
* \ *
|
||||||
|
* All rights reserved. *
|
||||||
|
* *
|
||||||
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
* it under the terms of the GNU General Public License as published by *
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or *
|
||||||
|
* (at your option) any later version. *
|
||||||
|
* *
|
||||||
|
* This program is distributed in the hope that it will be useful, *
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||||
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) *
|
||||||
|
* for more details. *
|
||||||
|
* *
|
||||||
|
****************************************************************************/
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
// VCG headers for triangular mesh processing
|
|
||||||
#include <vcg/complex/complex.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/component_ep.h>
|
#include <vcg/complex/algorithms/update/component_ep.h>
|
||||||
#include <vcg/complex/algorithms/update/bounding.h>
|
|
||||||
#include <vcg/complex/algorithms/update/quality.h>
|
#include <vcg/complex/algorithms/update/quality.h>
|
||||||
#include <vcg/complex/algorithms/update/color.h>
|
#include <vcg/complex/algorithms/update/color.h>
|
||||||
#include <vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include <vcg/complex/algorithms/stat.h>
|
#include <vcg/complex/algorithms/stat.h>
|
||||||
#include <vcg/complex/algorithms/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
#include <vcg/complex/algorithms/intersection.h>
|
#include <vcg/complex/algorithms/intersection.h>
|
||||||
|
@ -21,6 +36,7 @@ using namespace std;
|
||||||
#include <wrap/io_trimesh/import.h>
|
#include <wrap/io_trimesh/import.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
using namespace vcg;
|
using namespace vcg;
|
||||||
|
|
||||||
class MyFace;
|
class MyFace;
|
||||||
|
|
|
@ -1,8 +1,27 @@
|
||||||
|
/****************************************************************************
|
||||||
|
* VCGLib o o *
|
||||||
|
* Visual and Computer Graphics Library o o *
|
||||||
|
* _ O _ *
|
||||||
|
* Copyright(C) 2004-2016 \/)\/ *
|
||||||
|
* Visual Computing Lab /\/| *
|
||||||
|
* ISTI - Italian National Research Council | *
|
||||||
|
* \ *
|
||||||
|
* All rights reserved. *
|
||||||
|
* *
|
||||||
|
* This program is free software; you can redistribute it and/or modify *
|
||||||
|
* it under the terms of the GNU General Public License as published by *
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or *
|
||||||
|
* (at your option) any later version. *
|
||||||
|
* *
|
||||||
|
* This program is distributed in the hope that it will be useful, *
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||||
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) *
|
||||||
|
* for more details. *
|
||||||
|
* *
|
||||||
|
****************************************************************************/
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
|
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
|
||||||
#include <vcg/complex/algorithms/update/flag.h>
|
|
||||||
#include <vcg/complex/algorithms/refine.h>
|
#include <vcg/complex/algorithms/refine.h>
|
||||||
#include <vcg/complex/algorithms/refine_loop.h>
|
#include <vcg/complex/algorithms/refine_loop.h>
|
||||||
|
|
||||||
|
|
|
@ -30,13 +30,10 @@ This file contain a minimal example of the library
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include <vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include <vcg/complex/algorithms/update/normal.h>
|
|
||||||
|
|
||||||
#include<vcg/complex/algorithms/clean.h>
|
#include<vcg/complex/algorithms/clean.h>
|
||||||
#include<vcg/complex/algorithms/smooth.h>
|
#include<vcg/complex/algorithms/smooth.h>
|
||||||
|
|
||||||
// input output
|
|
||||||
#include <wrap/io_trimesh/import.h>
|
#include <wrap/io_trimesh/import.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
|
|
|
@ -28,11 +28,8 @@
|
||||||
#include <wrap/io_trimesh/import_ply.h>
|
#include <wrap/io_trimesh/import_ply.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
#include<vcg/complex/algorithms/outline_support.h>
|
#include<vcg/complex/algorithms/outline_support.h>
|
||||||
|
|
||||||
#include<vcg/simplex/face/pos.h>
|
|
||||||
|
|
||||||
#include <vcg/space/outline2_packer.h>
|
#include <vcg/space/outline2_packer.h>
|
||||||
#include <wrap/qt/outline2_rasterizer.h>
|
#include <wrap/qt/outline2_rasterizer.h>
|
||||||
|
|
||||||
|
|
|
@ -24,10 +24,6 @@
|
||||||
#include<vcg/complex/complex.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include<vcg/complex/algorithms/create/platonic.h>
|
#include<vcg/complex/algorithms/create/platonic.h>
|
||||||
|
|
||||||
#include<vcg/complex/algorithms/update/topology.h>
|
|
||||||
|
|
||||||
#include<vcg/simplex/face/pos.h>
|
|
||||||
|
|
||||||
using namespace vcg;
|
using namespace vcg;
|
||||||
|
|
||||||
class MyEdge;
|
class MyEdge;
|
||||||
|
|
Loading…
Reference in New Issue