Ongoing Rearrangement of filepath
replaced the path to comply the filepaths modification. The replacements are as follows: /complex/trimesh/base.h --> /complex/complex.h /complex/trimesh/allocate.h --> /complex/allocate.h /complex/trimesh/append.h --> /complex/append.h /complex/trimesh/ --> /complex/algorithms/ /complex/local_optimization/ ---> /complex/algorithms/local_optimization/ /complex/local_optimization.h ---> /complex/algorithms/local_optimization.h /complex/intersection.h ---> /complex/algorithms/intersection.h /complex/boundary.h ---> /complex/algorithms/boundary.h
This commit is contained in:
parent
fea1228701
commit
9ff0ad3f1e
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
|
|
|
@ -38,13 +38,13 @@ used in the paper pseudocode.
|
||||||
#include <vcg/math/matrix44.h>
|
#include <vcg/math/matrix44.h>
|
||||||
|
|
||||||
#include <vcg/space/index/grid_static_ptr.h>
|
#include <vcg/space/index/grid_static_ptr.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
#include <vcg/complex/trimesh/update/bounding.h>
|
#include <vcg/complex/algorithms/update/bounding.h>
|
||||||
|
|
||||||
#include <vcg/simplex/vertex/base.h>
|
#include <vcg/simplex/vertex/base.h>
|
||||||
#include <vcg/simplex/face/base.h>
|
#include <vcg/simplex/face/base.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/trimesh/stat.h>
|
#include <vcg/complex/algorithms/stat.h>
|
||||||
#include <wrap/io_trimesh/export_ply.h>
|
#include <wrap/io_trimesh/export_ply.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#include <vcg/complex/trimesh/bitquad_support.h>
|
#include <vcg/complex/algorithms/bitquad_support.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
|
|
||||||
/** BIT-QUAD creation support:
|
/** BIT-QUAD creation support:
|
||||||
a collection of methods that,
|
a collection of methods that,
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#define VCG_BITQUAD_SUPPORT
|
#define VCG_BITQUAD_SUPPORT
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <vcg/complex/trimesh/subset.h>
|
#include <vcg/complex/algorithms/subset.h>
|
||||||
#include <vcg/simplex/face/jumping_pos.h>
|
#include <vcg/simplex/face/jumping_pos.h>
|
||||||
#include <vcg/simplex/face/topology.h>
|
#include <vcg/simplex/face/topology.h>
|
||||||
#include <vcg/space/planar_polygon_tessellation.h>
|
#include <vcg/space/planar_polygon_tessellation.h>
|
||||||
|
|
|
@ -32,15 +32,15 @@
|
||||||
// VCG headers
|
// VCG headers
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include <vcg/simplex/face/topology.h>
|
#include <vcg/simplex/face/topology.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
#include <vcg/space/index/grid_static_ptr.h>
|
#include <vcg/space/index/grid_static_ptr.h>
|
||||||
#include <vcg/space/index/spatial_hashing.h>
|
#include <vcg/space/index/spatial_hashing.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
#include <vcg/complex/trimesh/update/selection.h>
|
#include <vcg/complex/algorithms/update/selection.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/update/topology.h>
|
#include <vcg/complex/algorithms/update/topology.h>
|
||||||
#include <vcg/space/triangle3.h>
|
#include <vcg/space/triangle3.h>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -135,7 +135,7 @@ header added
|
||||||
#include <vcg/simplex/vertex/distance.h>
|
#include <vcg/simplex/vertex/distance.h>
|
||||||
#include <vcg/space/intersection3.h>
|
#include <vcg/space/intersection3.h>
|
||||||
#include <vcg/space/index/space_iterators.h>
|
#include <vcg/space/index/space_iterators.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
|
|
|
@ -62,10 +62,10 @@ First working Version
|
||||||
#ifndef __VCGLIB_CLUSTERING
|
#ifndef __VCGLIB_CLUSTERING
|
||||||
#define __VCGLIB_CLUSTERING
|
#define __VCGLIB_CLUSTERING
|
||||||
|
|
||||||
#include<vcg/complex/trimesh/base.h>
|
#include<vcg/complex/complex.h>
|
||||||
#include <vcg/complex/trimesh/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
#include<vcg/space/triangle3.h>
|
#include<vcg/space/triangle3.h>
|
||||||
#include<vcg/complex/trimesh/update/topology.h>
|
#include<vcg/complex/algorithms/update/topology.h>
|
||||||
#include<vcg/space/index/grid_util.h>
|
#include<vcg/space/index/grid_util.h>
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
#ifndef __VCG_CREASE_CUT
|
#ifndef __VCG_CREASE_CUT
|
||||||
#define __VCG_CREASE_CUT
|
#define __VCG_CREASE_CUT
|
||||||
#include<vcg/simplex/face/jumping_pos.h>
|
#include<vcg/simplex/face/jumping_pos.h>
|
||||||
#include<vcg/complex/trimesh/append.h>
|
#include<vcg/complex/append.h>
|
||||||
#include<vcg/complex/trimesh/update/normal.h>
|
#include<vcg/complex/algorithms/update/normal.h>
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <wrap/callback.h>
|
#include <wrap/callback.h>
|
||||||
#include <vcg/complex/trimesh/update/topology.h>
|
#include <vcg/complex/algorithms/update/topology.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
#include "advancing_front.h"
|
#include "advancing_front.h"
|
||||||
#include <vcg/space/index/grid_static_ptr.h>
|
#include <vcg/space/index/grid_static_ptr.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
|
|
||||||
/* Ball pivoting algorithm:
|
/* Ball pivoting algorithm:
|
||||||
1) the vertices used in the new mesh are marked as visited
|
1) the vertices used in the new mesh are marked as visited
|
||||||
|
|
|
@ -33,11 +33,11 @@
|
||||||
#include <vcg/math/matrix.h>
|
#include <vcg/math/matrix.h>
|
||||||
#include <vcg/math/lin_algebra.h>
|
#include <vcg/math/lin_algebra.h>
|
||||||
#include <vcg/simplex/face/topology.h>
|
#include <vcg/simplex/face/topology.h>
|
||||||
#include <vcg/complex/trimesh/update/edges.h>
|
#include <vcg/complex/algorithms/update/edges.h>
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/update/topology.h>
|
#include <vcg/complex/algorithms/update/topology.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
#include <vcg/complex/trimesh/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
#include <vcg/space/point3.h>
|
#include <vcg/space/point3.h>
|
||||||
#include "emc_lookup_table.h"
|
#include "emc_lookup_table.h"
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <vcg/space/point3.h>
|
#include <vcg/space/point3.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
#include "mc_lookup_table.h"
|
#include "mc_lookup_table.h"
|
||||||
|
|
||||||
namespace vcg
|
namespace vcg
|
||||||
|
|
|
@ -25,9 +25,9 @@
|
||||||
#define __VCGLIB_PLATONIC
|
#define __VCGLIB_PLATONIC
|
||||||
|
|
||||||
#include<vcg/math/base.h>
|
#include<vcg/math/base.h>
|
||||||
#include<vcg/complex/trimesh/allocate.h>
|
#include<vcg/complex/allocate.h>
|
||||||
#include<vcg/complex/trimesh/refine.h>
|
#include<vcg/complex/algorithms/refine.h>
|
||||||
#include<vcg/complex/trimesh/update/flag.h>
|
#include<vcg/complex/algorithms/update/flag.h>
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
|
|
|
@ -23,13 +23,13 @@
|
||||||
#ifndef __VCG_MESH_RESAMPLER
|
#ifndef __VCG_MESH_RESAMPLER
|
||||||
#define __VCG_MESH_RESAMPLER
|
#define __VCG_MESH_RESAMPLER
|
||||||
|
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <vcg/complex/trimesh/update/bounding.h>
|
#include <vcg/complex/algorithms/update/bounding.h>
|
||||||
#include <vcg/complex/trimesh/update/edges.h>
|
#include <vcg/complex/algorithms/update/edges.h>
|
||||||
#include <vcg/complex/trimesh/create/marching_cubes.h>
|
#include <vcg/complex/algorithms/create/marching_cubes.h>
|
||||||
#include <vcg/space/index/grid_static_ptr.h>
|
#include <vcg/space/index/grid_static_ptr.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
#include <vcg/space/box3.h>
|
#include <vcg/space/box3.h>
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
|
|
||||||
#include<vcg/simplex/face/pos.h>
|
#include<vcg/simplex/face/pos.h>
|
||||||
#include<vcg/simplex/face/topology.h>
|
#include<vcg/simplex/face/topology.h>
|
||||||
#include<vcg/complex/trimesh/allocate.h>
|
#include<vcg/complex/allocate.h>
|
||||||
|
|
||||||
namespace vcg{
|
namespace vcg{
|
||||||
namespace tri{
|
namespace tri{
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
#include <vcg/container/simple_temporary_data.h>
|
#include <vcg/container/simple_temporary_data.h>
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include <vcg/simplex/face/topology.h>
|
#include <vcg/simplex/face/topology.h>
|
||||||
#include <vcg/complex/trimesh/update/quality.h>
|
#include <vcg/complex/algorithms/update/quality.h>
|
||||||
#include <deque>
|
#include <deque>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef HALFEDGEQUADCLEAN_H
|
#ifndef HALFEDGEQUADCLEAN_H
|
||||||
#define HALFEDGEQUADCLEAN_H
|
#define HALFEDGEQUADCLEAN_H
|
||||||
|
|
||||||
#include <vcg/complex/trimesh/update/halfedge_topology.h>
|
#include <vcg/complex/algorithms/update/halfedge_topology.h>
|
||||||
#include <queue>
|
#include <queue>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include<vcg/math/base.h>
|
#include<vcg/math/base.h>
|
||||||
|
|
|
@ -139,7 +139,7 @@ First Non working Version
|
||||||
|
|
||||||
#include <wrap/callback.h>
|
#include <wrap/callback.h>
|
||||||
#include <vcg/math/base.h>
|
#include <vcg/math/base.h>
|
||||||
#include <vcg/complex/trimesh/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
#include <vcg/space/point3.h>
|
#include <vcg/space/point3.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <float.h>
|
#include <float.h>
|
||||||
|
|
|
@ -59,7 +59,7 @@ journal of graphics tools, volume 1, number 2, 1996
|
||||||
#include <vcg/math/matrix33.h>
|
#include <vcg/math/matrix33.h>
|
||||||
#include <vcg/math/lin_algebra.h>
|
#include <vcg/math/lin_algebra.h>
|
||||||
|
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
namespace vcg
|
namespace vcg
|
||||||
{
|
{
|
||||||
namespace tri
|
namespace tri
|
||||||
|
|
|
@ -58,10 +58,10 @@ added vcg header
|
||||||
#include<vcg/space/segment3.h>
|
#include<vcg/space/segment3.h>
|
||||||
#include<vcg/space/intersection3.h>
|
#include<vcg/space/intersection3.h>
|
||||||
#include<vcg/complex/edgemesh/allocate.h>
|
#include<vcg/complex/edgemesh/allocate.h>
|
||||||
#include<vcg/complex/trimesh/allocate.h>
|
#include<vcg/complex/allocate.h>
|
||||||
#include<vcg/complex/trimesh/subset.h>
|
#include<vcg/complex/algorithms/subset.h>
|
||||||
#include<vcg/complex/trimesh/closest.h>
|
#include<vcg/complex/algorithms/closest.h>
|
||||||
#include<vcg/complex/trimesh/base.h>
|
#include<vcg/complex/complex.h>
|
||||||
|
|
||||||
#ifndef __VCGLIB_INTERSECTION_TRI_MESH
|
#ifndef __VCGLIB_INTERSECTION_TRI_MESH
|
||||||
#define __VCGLIB_INTERSECTION_TRI_MESH
|
#define __VCGLIB_INTERSECTION_TRI_MESH
|
||||||
|
|
|
@ -95,7 +95,7 @@
|
||||||
#include<algorithm>
|
#include<algorithm>
|
||||||
#include<time.h>
|
#include<time.h>
|
||||||
#include<math.h>
|
#include<math.h>
|
||||||
#include<vcg/complex/trimesh/base.h>
|
#include<vcg/complex/complex.h>
|
||||||
|
|
||||||
namespace vcg{
|
namespace vcg{
|
||||||
|
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
#define QUAD_DIAGONAL_COLLAPSE_H
|
#define QUAD_DIAGONAL_COLLAPSE_H
|
||||||
|
|
||||||
#include<vcg/connectors/halfedge_pos.h>
|
#include<vcg/connectors/halfedge_pos.h>
|
||||||
#include<vcg/complex/local_optimization.h>
|
#include<vcg/complex/algorithms/local_optimization.h>
|
||||||
#include<vcg/complex/trimesh/smooth.h>
|
#include<vcg/complex/algorithms/smooth.h>
|
||||||
|
|
||||||
#include<set>
|
#include<set>
|
||||||
|
|
||||||
#include<vcg/space/ray3.h>
|
#include<vcg/space/ray3.h>
|
||||||
|
|
||||||
#include<vcg/complex/trimesh/halfedge_quad_clean.h>
|
#include<vcg/complex/algorithms/halfedge_quad_clean.h>
|
||||||
|
|
||||||
namespace vcg{
|
namespace vcg{
|
||||||
namespace tri{
|
namespace tri{
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
#ifndef __VCG_DECIMATION_COLLAPSE
|
#ifndef __VCG_DECIMATION_COLLAPSE
|
||||||
#define __VCG_DECIMATION_COLLAPSE
|
#define __VCG_DECIMATION_COLLAPSE
|
||||||
|
|
||||||
#include<vcg/complex/local_optimization.h>
|
#include<vcg/complex/algorithms/local_optimization.h>
|
||||||
#include<vcg/simplex/tetrahedron/pos.h>
|
#include<vcg/simplex/tetrahedron/pos.h>
|
||||||
#include<vcg/complex/tetramesh/edge_collapse.h>
|
#include<vcg/complex/tetramesh/edge_collapse.h>
|
||||||
#include<vcg/space/point3.h>
|
#include<vcg/space/point3.h>
|
||||||
|
|
|
@ -64,9 +64,9 @@
|
||||||
#ifndef __VCG_DECIMATION_TRICOLLAPSE
|
#ifndef __VCG_DECIMATION_TRICOLLAPSE
|
||||||
#define __VCG_DECIMATION_TRICOLLAPSE
|
#define __VCG_DECIMATION_TRICOLLAPSE
|
||||||
|
|
||||||
#include<vcg/complex/trimesh/edge_collapse.h>
|
#include<vcg/complex/algorithms/edge_collapse.h>
|
||||||
#include<vcg/simplex/face/pos.h>
|
#include<vcg/simplex/face/pos.h>
|
||||||
#include<vcg/complex/local_optimization.h>
|
#include<vcg/complex/algorithms/local_optimization.h>
|
||||||
|
|
||||||
|
|
||||||
namespace vcg{
|
namespace vcg{
|
||||||
|
|
|
@ -76,11 +76,11 @@ corrected error in -error (see localoptimization)
|
||||||
|
|
||||||
#include<vcg/math/quadric.h>
|
#include<vcg/math/quadric.h>
|
||||||
#include<vcg/simplex/face/pos.h>
|
#include<vcg/simplex/face/pos.h>
|
||||||
#include<vcg/complex/trimesh/update/flag.h>
|
#include<vcg/complex/algorithms/update/flag.h>
|
||||||
#include<vcg/complex/trimesh/update/topology.h>
|
#include<vcg/complex/algorithms/update/topology.h>
|
||||||
#include<vcg/complex/trimesh/update/bounding.h>
|
#include<vcg/complex/algorithms/update/bounding.h>
|
||||||
#include<vcg/complex/local_optimization/tri_edge_collapse.h>
|
#include<vcg/complex/algorithms/local_optimization/tri_edge_collapse.h>
|
||||||
#include<vcg/complex/local_optimization.h>
|
#include<vcg/complex/algorithms/local_optimization.h>
|
||||||
|
|
||||||
|
|
||||||
namespace vcg{
|
namespace vcg{
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#ifndef __VCG_DECIMATION_TRIFLIP
|
#ifndef __VCG_DECIMATION_TRIFLIP
|
||||||
#define __VCG_DECIMATION_TRIFLIP
|
#define __VCG_DECIMATION_TRIFLIP
|
||||||
|
|
||||||
#include <vcg/complex/local_optimization.h>
|
#include <vcg/complex/algorithms/local_optimization.h>
|
||||||
#include <vcg/simplex/face/topology.h>
|
#include <vcg/simplex/face/topology.h>
|
||||||
#include <vcg/space/triangle3.h>
|
#include <vcg/space/triangle3.h>
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,8 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include <vcg/simplex/face/jumping_pos.h>
|
#include <vcg/simplex/face/jumping_pos.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace vcg
|
namespace vcg
|
||||||
|
|
|
@ -27,8 +27,8 @@
|
||||||
#include <vcg/math/gen_normal.h>
|
#include <vcg/math/gen_normal.h>
|
||||||
#include <vcg/math/random_generator.h>
|
#include <vcg/math/random_generator.h>
|
||||||
#include <vcg/space/index/grid_static_ptr.h>
|
#include <vcg/space/index/grid_static_ptr.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
#include <vcg/complex/trimesh/point_sampling.h>
|
#include <vcg/complex/algorithms/point_sampling.h>
|
||||||
|
|
||||||
#include <qdatetime.h>
|
#include <qdatetime.h>
|
||||||
|
|
||||||
|
|
|
@ -36,12 +36,12 @@ sampling strategies (montecarlo, stratified etc).
|
||||||
#define __VCGLIB_POINT_SAMPLING
|
#define __VCGLIB_POINT_SAMPLING
|
||||||
|
|
||||||
#include <vcg/math/random_generator.h>
|
#include <vcg/math/random_generator.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
#include <vcg/space/index/spatial_hashing.h>
|
#include <vcg/space/index/spatial_hashing.h>
|
||||||
#include <vcg/complex/trimesh/stat.h>
|
#include <vcg/complex/algorithms/stat.h>
|
||||||
#include <vcg/complex/trimesh/update/topology.h>
|
#include <vcg/complex/algorithms/update/topology.h>
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <vcg/space/box2.h>
|
#include <vcg/space/box2.h>
|
||||||
#include <vcg/space/segment2.h>
|
#include <vcg/space/segment2.h>
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#define __VCGLIB_POLYGON_SUPPORT
|
#define __VCGLIB_POLYGON_SUPPORT
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <vcg/complex/trimesh/subset.h>
|
#include <vcg/complex/algorithms/subset.h>
|
||||||
#include <vcg/simplex/face/jumping_pos.h>
|
#include <vcg/simplex/face/jumping_pos.h>
|
||||||
#include <vcg/space/planar_polygon_tessellation.h>
|
#include <vcg/space/planar_polygon_tessellation.h>
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ namespace vcg
|
||||||
namespace tri{
|
namespace tri{
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile polygon_support.h vcg/complex/trimesh/polygon_support.h
|
/// \headerfile polygon_support.h vcg/complex/algorithms/polygon_support.h
|
||||||
|
|
||||||
/// \brief This class is used convert between polygonal meshes and triangular meshes
|
/// \brief This class is used convert between polygonal meshes and triangular meshes
|
||||||
|
|
||||||
|
|
|
@ -32,10 +32,10 @@
|
||||||
#include <vcg/space/texcoord2.h>
|
#include <vcg/space/texcoord2.h>
|
||||||
#include <vcg/space/color4.h>
|
#include <vcg/space/color4.h>
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include<vcg/complex/trimesh/allocate.h>
|
#include<vcg/complex/allocate.h>
|
||||||
#include<vcg/complex/trimesh/update/topology.h>
|
#include<vcg/complex/algorithms/update/topology.h>
|
||||||
#include<wrap/callback.h>
|
#include<wrap/callback.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/space/triangle3.h>
|
#include <vcg/space/triangle3.h>
|
||||||
|
|
||||||
namespace vcg{
|
namespace vcg{
|
||||||
|
|
|
@ -32,12 +32,12 @@
|
||||||
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <vcg/space/point3.h>
|
#include <vcg/space/point3.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/trimesh/refine.h>
|
#include <vcg/complex/algorithms/refine.h>
|
||||||
#include <vcg/space/color4.h>
|
#include <vcg/space/color4.h>
|
||||||
#include <vcg/container/simple_temporary_data.h>
|
#include <vcg/container/simple_temporary_data.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <vcg/complex/trimesh/update/color.h>
|
#include <vcg/complex/algorithms/update/color.h>
|
||||||
|
|
||||||
|
|
||||||
namespace vcg{
|
namespace vcg{
|
||||||
|
|
|
@ -29,9 +29,9 @@
|
||||||
#include <vcg/space/point3.h>
|
#include <vcg/space/point3.h>
|
||||||
#include <vcg/space/ray3.h>
|
#include <vcg/space/ray3.h>
|
||||||
#include <vcg/container/simple_temporary_data.h>
|
#include <vcg/container/simple_temporary_data.h>
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/update/halfedge_topology.h>
|
#include <vcg/complex/algorithms/update/halfedge_topology.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
|
|
||||||
|
|
||||||
namespace vcg
|
namespace vcg
|
||||||
|
|
|
@ -44,10 +44,10 @@ Initial Commit
|
||||||
#include <vcg/math/histogram.h>
|
#include <vcg/math/histogram.h>
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include <vcg/simplex/face/topology.h>
|
#include <vcg/simplex/face/topology.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/trimesh/closest.h>
|
#include <vcg/complex/algorithms/closest.h>
|
||||||
#include <vcg/space/index/grid_static_ptr.h>
|
#include <vcg/space/index/grid_static_ptr.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
|
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
|
|
|
@ -60,7 +60,7 @@ Added History Info
|
||||||
#ifndef __VCGLIB_TRISUBSET
|
#ifndef __VCGLIB_TRISUBSET
|
||||||
#define __VCGLIB_TRISUBSET
|
#define __VCGLIB_TRISUBSET
|
||||||
|
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
|
|
|
@ -56,7 +56,7 @@ namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile bounding.h vcg/complex/trimesh/update/bounding.h
|
/// \headerfile bounding.h vcg/complex/algorithms/update/bounding.h
|
||||||
|
|
||||||
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -28,16 +28,16 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <vcg/space/color4.h>
|
#include <vcg/space/color4.h>
|
||||||
#include <vcg/math/histogram.h>
|
#include <vcg/math/histogram.h>
|
||||||
#include <vcg/complex/trimesh/stat.h>
|
#include <vcg/complex/algorithms/stat.h>
|
||||||
#include <vcg/math/perlin_noise.h>
|
#include <vcg/math/perlin_noise.h>
|
||||||
#include <vcg/math/random_generator.h>
|
#include <vcg/math/random_generator.h>
|
||||||
#include <vcg/complex/trimesh/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile color.h vcg/complex/trimesh/update/color.h
|
/// \headerfile color.h vcg/complex/algorithms/update/color.h
|
||||||
|
|
||||||
/// \brief Generation of per-vertex and per-face colors according to various strategy.
|
/// \brief Generation of per-vertex and per-face colors according to various strategy.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -62,11 +62,11 @@ the vertex
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include <vcg/simplex/face/jumping_pos.h>
|
#include <vcg/simplex/face/jumping_pos.h>
|
||||||
#include <vcg/container/simple_temporary_data.h>
|
#include <vcg/container/simple_temporary_data.h>
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/point_sampling.h>
|
#include <vcg/complex/algorithms/point_sampling.h>
|
||||||
#include <vcg/complex/trimesh/append.h>
|
#include <vcg/complex/append.h>
|
||||||
#include <vcg/complex/intersection.h>
|
#include <vcg/complex/algorithms/intersection.h>
|
||||||
#include <vcg/complex/trimesh/inertia.h>
|
#include <vcg/complex/algorithms/inertia.h>
|
||||||
#include <vcg/math/matrix33.h>
|
#include <vcg/math/matrix33.h>
|
||||||
|
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile curvature.h vcg/complex/trimesh/update/curvature.h
|
/// \headerfile curvature.h vcg/complex/algorithms/update/curvature.h
|
||||||
|
|
||||||
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -34,11 +34,11 @@
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include <vcg/simplex/face/jumping_pos.h>
|
#include <vcg/simplex/face/jumping_pos.h>
|
||||||
#include <vcg/container/simple_temporary_data.h>
|
#include <vcg/container/simple_temporary_data.h>
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/point_sampling.h>
|
#include <vcg/complex/algorithms/point_sampling.h>
|
||||||
#include <vcg/complex/trimesh/append.h>
|
#include <vcg/complex/append.h>
|
||||||
#include <vcg/complex/intersection.h>
|
#include <vcg/complex/algorithms/intersection.h>
|
||||||
#include <vcg/complex/trimesh/inertia.h>
|
#include <vcg/complex/algorithms/inertia.h>
|
||||||
#include <vcg/math/matrix33.h>
|
#include <vcg/math/matrix33.h>
|
||||||
|
|
||||||
#include <vcg/Eigen/Core>
|
#include <vcg/Eigen/Core>
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
|
|
||||||
// GG include
|
// GG include
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <vcg/complex/trimesh/nring.h>
|
#include <vcg/complex/algorithms/nring.h>
|
||||||
|
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
|
@ -56,7 +56,7 @@ namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile curvature_fitting.h vcg/complex/trimesh/update/curvature_fitting.h
|
/// \headerfile curvature_fitting.h vcg/complex/algorithms/update/curvature_fitting.h
|
||||||
|
|
||||||
/// \brief Computation of per-vertex directions and values of curvature.
|
/// \brief Computation of per-vertex directions and values of curvature.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -47,7 +47,7 @@ namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile edges.h vcg/complex/trimesh/update/edges.h
|
/// \headerfile edges.h vcg/complex/algorithms/update/edges.h
|
||||||
|
|
||||||
/// \brief This class is used to compute or update the precomputed data used to efficiently compute point-face distances.
|
/// \brief This class is used to compute or update the precomputed data used to efficiently compute point-face distances.
|
||||||
template <class ComputeMeshType>
|
template <class ComputeMeshType>
|
||||||
|
|
|
@ -27,15 +27,15 @@
|
||||||
#include <vcg/math/histogram.h>
|
#include <vcg/math/histogram.h>
|
||||||
|
|
||||||
#include <vcg/simplex/face/jumping_pos.h>
|
#include <vcg/simplex/face/jumping_pos.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <vcg/complex/trimesh/update/normal.h>
|
#include <vcg/complex/algorithms/update/normal.h>
|
||||||
#include <vcg/complex/trimesh/update/curvature.h>
|
#include <vcg/complex/algorithms/update/curvature.h>
|
||||||
#include <vcg/complex/trimesh/update/topology.h>
|
#include <vcg/complex/algorithms/update/topology.h>
|
||||||
#include <vcg/complex/trimesh/update/bounding.h>
|
#include <vcg/complex/algorithms/update/bounding.h>
|
||||||
#include "vcg/complex/trimesh/update/curvature_fitting.h"
|
#include "vcg/complex/algorithms/update/curvature_fitting.h"
|
||||||
|
|
||||||
#include <vcg/Eigen/Core>
|
#include <vcg/Eigen/Core>
|
||||||
#include <vcg/Eigen/QR>
|
#include <vcg/Eigen/QR>
|
||||||
|
@ -44,9 +44,9 @@
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
#include <vcg/complex/trimesh/nring.h>
|
#include <vcg/complex/algorithms/nring.h>
|
||||||
|
|
||||||
#include <vcg/complex/trimesh/smooth.h>
|
#include <vcg/complex/algorithms/smooth.h>
|
||||||
|
|
||||||
|
|
||||||
using namespace Eigen;
|
using namespace Eigen;
|
||||||
|
|
|
@ -95,7 +95,7 @@ namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile flag.h vcg/complex/trimesh/update/flag.h
|
/// \headerfile flag.h vcg/complex/algorithms/update/flag.h
|
||||||
|
|
||||||
/// \brief Management, updating and computation of per-vertex and per-face flags (like border flags).
|
/// \brief Management, updating and computation of per-vertex and per-face flags (like border flags).
|
||||||
|
|
||||||
|
|
|
@ -25,18 +25,18 @@
|
||||||
#define __VCGLIB_HALFEDGE_
|
#define __VCGLIB_HALFEDGE_
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
#include <vcg/complex/trimesh/clean.h>
|
#include <vcg/complex/algorithms/clean.h>
|
||||||
#include <vcg/complex/trimesh/update/topology.h>
|
#include <vcg/complex/algorithms/update/topology.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
#include <vcg/complex/trimesh/update/halfedge_topology.h>
|
#include <vcg/complex/algorithms/update/halfedge_topology.h>
|
||||||
|
|
||||||
namespace vcg
|
namespace vcg
|
||||||
{
|
{
|
||||||
namespace tri{
|
namespace tri{
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile edge_support.h vcg/complex/trimesh/edge_support.h
|
/// \headerfile edge_support.h vcg/complex/algorithms/edge_support.h
|
||||||
|
|
||||||
/// \brief This class is used to build edge based data structure from indexed data structure and viceversa
|
/// \brief This class is used to build edge based data structure from indexed data structure and viceversa
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#define VCG_HEDGE_TOPOLOGY
|
#define VCG_HEDGE_TOPOLOGY
|
||||||
|
|
||||||
#include <vcg/connectors/halfedge_pos.h>
|
#include <vcg/connectors/halfedge_pos.h>
|
||||||
#include <vcg/complex/trimesh/allocate.h>
|
#include <vcg/complex/allocate.h>
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <set>
|
#include <set>
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
|
|
||||||
#include <vcg/space/triangle3.h>
|
#include <vcg/space/triangle3.h>
|
||||||
#include <vcg/math/matrix33.h>
|
#include <vcg/math/matrix33.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
|
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
|
@ -34,7 +34,7 @@ namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile normal.h vcg/complex/trimesh/update/normal.h
|
/// \headerfile normal.h vcg/complex/algorithms/update/normal.h
|
||||||
|
|
||||||
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -39,7 +39,7 @@ namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile position.h vcg/complex/trimesh/update/position.h
|
/// \headerfile position.h vcg/complex/algorithms/update/position.h
|
||||||
|
|
||||||
/// \brief This class is used to update vertex position according to a transformation matrix.
|
/// \brief This class is used to update vertex position according to a transformation matrix.
|
||||||
template <class ComputeMeshType>
|
template <class ComputeMeshType>
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
#define __VCG_TRI_UPDATE_QUALITY
|
#define __VCG_TRI_UPDATE_QUALITY
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include <vcg/simplex/face/topology.h>
|
#include <vcg/simplex/face/topology.h>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
#include <vcg/complex/trimesh/stat.h>
|
#include <vcg/complex/algorithms/stat.h>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <stack>
|
#include <stack>
|
||||||
|
@ -35,7 +35,7 @@ namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile quality.h vcg/complex/trimesh/update/quality.h
|
/// \headerfile quality.h vcg/complex/algorithms/update/quality.h
|
||||||
|
|
||||||
/// \brief Generation of per-vertex and per-face qualities.
|
/// \brief Generation of per-vertex and per-face qualities.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#define __VCG_TRI_UPDATE_SELECTION
|
#define __VCG_TRI_UPDATE_SELECTION
|
||||||
|
|
||||||
#include <queue>
|
#include <queue>
|
||||||
#include <vcg/complex/trimesh/update/flag.h>
|
#include <vcg/complex/algorithms/update/flag.h>
|
||||||
|
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
|
@ -98,7 +98,7 @@ private:
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile selection.h vcg/complex/trimesh/update/selection.h
|
/// \headerfile selection.h vcg/complex/algorithms/update/selection.h
|
||||||
|
|
||||||
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
/// \brief Management, updating and computation of per-vertex and per-face normals.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -36,7 +36,7 @@ namespace tri {
|
||||||
|
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile texture.h vcg/complex/trimesh/update/texture.h
|
/// \headerfile texture.h vcg/complex/algorithms/update/texture.h
|
||||||
|
|
||||||
/// \brief This class is used to update vertex position according to a transformation matrix.
|
/// \brief This class is used to update vertex position according to a transformation matrix.
|
||||||
template <class ComputeMeshType>
|
template <class ComputeMeshType>
|
||||||
|
|
|
@ -91,12 +91,12 @@ Initial commit
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <vcg/simplex/face/pos.h>
|
#include <vcg/simplex/face/pos.h>
|
||||||
#include <vcg/complex/trimesh/base.h>
|
#include <vcg/complex/complex.h>
|
||||||
namespace vcg {
|
namespace vcg {
|
||||||
namespace tri {
|
namespace tri {
|
||||||
/// \ingroup trimesh
|
/// \ingroup trimesh
|
||||||
|
|
||||||
/// \headerfile topology.h vcg/complex/trimesh/update/topology.h
|
/// \headerfile topology.h vcg/complex/algorithms/update/topology.h
|
||||||
|
|
||||||
/// \brief Generation of per-vertex and per-face topological information.
|
/// \brief Generation of per-vertex and per-face topological information.
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ typedef typename MeshType::FacePointer FacePointer;
|
||||||
typedef typename MeshType::FaceIterator FaceIterator;
|
typedef typename MeshType::FaceIterator FaceIterator;
|
||||||
|
|
||||||
|
|
||||||
/// \headerfile topology.h vcg/complex/trimesh/update/topology.h
|
/// \headerfile topology.h vcg/complex/algorithms/update/topology.h
|
||||||
|
|
||||||
/// \brief Auxiliairy data structure for computing face face adjacency information.
|
/// \brief Auxiliairy data structure for computing face face adjacency information.
|
||||||
/**
|
/**
|
||||||
|
@ -277,7 +277,7 @@ static void VertexFace(MeshType &m)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// \headerfile topology.h vcg/complex/trimesh/update/topology.h
|
/// \headerfile topology.h vcg/complex/algorithms/update/topology.h
|
||||||
|
|
||||||
/// \brief Auxiliairy data structure for computing face face adjacency information.
|
/// \brief Auxiliairy data structure for computing face face adjacency information.
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue