granzuglia
3d46da2cb5
unit test function for meshcopy. It uses ftime to get time.
2012-04-02 14:47:04 +00:00
Paolo Cignoni
3ed7a817e2
yet another surviving m.hasSomething -> has something (m)
2012-03-04 17:48:04 +00:00
Paolo Cignoni
858e4c575f
Improved the anttweakbar sample now has zoom with doubleclick...
2012-03-04 16:26:15 +00:00
Paolo Cignoni
0464c9f822
removed a surviving UpdateFlags::FaceProjection that should have been deleted a few month ago...
2012-02-13 23:03:38 +00:00
Nico Pietroni
6bf2eda3b6
2012-02-09 13:58:22 +00:00
Nico Pietroni
c9f9effef6
added stuff for windows compilation
2012-02-03 14:06:09 +00:00
Nico Pietroni
6bed834958
added several cast and include time.h
2012-02-03 14:05:29 +00:00
Paolo Cignoni
a12597eeac
Better factorization of the qt mouse handler for the sample qt+anttweakbar example. Now there is a separated file under wrap/qt with the mouse and keyboard event handler
2012-02-02 06:48:40 +00:00
Paolo Cignoni
ecddd5b76a
Added sample to use AntTweakBar with meshes and QT
2012-02-01 10:16:12 +00:00
Paolo Cignoni
2621f5777e
updated the sample to the new polydumper
2012-01-30 15:25:23 +00:00
Paolo Cignoni
b338a57f67
Added sample for polygon packers
2011-11-15 11:01:05 +00:00
Paolo Cignoni
d155a34740
Cleaned up the example of the mesh slicing. Now the sample take a mesh, split it along a random plane and saves two meshes, one with the filled triangulated slice and one with the two pieces of the mesh moved apart to reveal the cut.
2011-10-24 12:19:05 +00:00
Paolo Cignoni
6bd8470965
Small harmless changes. Mostly cleaning up.
2011-10-24 11:23:49 +00:00
Paolo Cignoni
98cc5ee028
Added minimal example of disk parametrization.
2011-10-18 00:02:12 +00:00
Paolo Cignoni
ed9e9df701
updated to the recent changes (no more edge meshes and changes in the optimiz framework)
2011-10-16 22:14:33 +00:00
Paolo Cignoni
2fe129645b
Rolled back
2011-10-05 15:04:40 +00:00
Paolo Cignoni
c17b10bf63
fixed cross-platform math usage
2011-06-15 12:33:28 +00:00
Paolo Cignoni
62a5d3856d
Small changes to the texdeci sample (better depend path and corrected saving)
2011-06-06 15:14:10 +00:00
Paolo Cignoni
0941ea0474
Updated the tridecimator sample to the new localoptimimization framework
2011-06-06 00:13:51 +00:00
Paolo Cignoni
8f17d6b9bd
Mini sample with texture aware edge collapse based quadric simplification
2011-06-06 00:11:18 +00:00
Massimiliano Corsini
d6400c816c
add further test about vcg::Shot::ApplySimilarity
2011-05-25 06:55:54 +00:00
Massimiliano Corsini
ad6866f1a3
fix test9 about roto-translation
...
add test10 abut similarity transformation
2011-05-24 21:11:21 +00:00
Massimiliano Corsini
8dd6bd85b4
shot roto-translation test fixed
2011-05-24 09:20:56 +00:00
Massimiliano Corsini
6dda092689
2011-05-23 16:29:06 +00:00
Massimiliano Corsini
779e6d2dc5
2011-05-23 14:08:48 +00:00
Massimiliano Corsini
e99b67e72a
add other tests
2011-05-19 16:27:32 +00:00
Paolo Cignoni
ee5473c279
cleaned up a bit the quad simplifier
2011-05-19 13:51:41 +00:00
Massimiliano Corsini
8f8f4fdfc9
2011-05-18 11:33:06 +00:00
Paolo Cignoni
8d77ac39e3
updated the slicing/capping/edgemesh sample
2011-05-11 10:07:27 +00:00
Paolo Cignoni
6b7e9fb37d
Added sample on edge mesh (intersection of a mesh with a plane
2011-05-11 06:06:50 +00:00
ganovelli
95713e5723
updated to current version of the library
2011-04-15 14:02:55 +00:00
ganovelli
d967184dee
Basic app with AntTweakBar and freeglut.
...
Added. Still to fix pro file to use freeglut and AntTweakBar
2011-04-06 15:10:44 +00:00
ganovelli
c018a60762
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
2011-04-01 17:09:03 +00:00
ganovelli
5909925947
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
2011-04-01 17:07:57 +00:00
ganovelli
d52126591c
minor corrections for recompiling all the samples and removal of some warnings:
...
removed deprecated LIBPATH
2011-03-31 15:47:27 +00:00
Paolo Cignoni
cc5645ca46
Added removals of degenerate configurations
2011-02-04 17:12:20 +00:00
Paolo Cignoni
764b2779cb
Added quad simplification sample
2011-01-31 17:05:24 +00:00
ganovelli
7f5f09b492
obsolete: removed. Use qmake (.pro files)
2010-12-07 13:46:01 +00:00
ganovelli
49cb3744b5
uypdated to the new definition of vcg mesh
2010-12-07 13:03:36 +00:00
ganovelli
732a1437bc
added
2010-11-06 16:09:32 +00:00
Paolo Cignoni
1b8ae49999
Moved old SDL stuff out of the sample folder into the more junky test folder
2010-10-15 08:43:41 +00:00
Paolo Cignoni
ee675f4f01
start to cleaning up the sample folder
2010-10-15 08:42:22 +00:00
Paolo Cignoni
fc27271fc9
added edge class as required by the new declaration style
2010-09-02 21:42:07 +00:00
Paolo Cignoni
6b28cb9501
changed to the new mesh clipping framework
2010-07-05 10:27:38 +00:00
Paolo Cignoni
5e3b15b690
added missing include
2010-07-05 10:15:59 +00:00
Paolo Cignoni
572170bfdd
minimal formatting changes
2010-07-05 10:15:30 +00:00
Paolo Cignoni
b10bfc04e2
Better comment and printing
2010-05-04 15:17:52 +00:00
Paolo Cignoni
ee38039e83
Add simple example that compute Shape Diameter Function using ray tracing and exploiting VCG library indexing structure
2010-05-04 08:17:13 +00:00
Paolo Cignoni
7e2e81bdc9
cleaned up to new interfaces
2010-04-30 09:56:37 +00:00
ganovelli
38dcf9bc00
updated to changes in clean.h
2010-04-30 09:42:52 +00:00
mtarini
fc29465c4a
Cleaned + added one-quad-per-edge schema to it.
2010-04-29 15:08:18 +00:00
Paolo Cignoni
d8cfbc5e51
Modified mark/unmark of mesh elements to the new static function style
2010-04-28 07:50:30 +00:00
Paolo Cignoni
493553c5f1
cleaned up and added all the refinement strategies including catmull clark (that now crash...)
2010-04-27 14:59:12 +00:00
ganovelli
6aa09931c4
updated to comply with:
...
[introduction of half edges as alternative representation]
No modification should be necessary for the existing code.
most relevant changes:
creation of folder:
vcg/connectors
vcg/connectors/hedge.h
vcg/connectors/hedge_component.h
addition to the container of half edges to the trimesh:
HEdgeContainer hedge; // container
int hn; // number of half edges
addition of
vcg/trimesh/update/halfedge_indexed.h
which contains:
- the functions to compute the half edge representation from the indexed and vivecersa
- the functions to add or remove an half edge
2010-03-25 16:47:03 +00:00
ganovelli
3256d9517c
updated to the new definition of mesh type [with UsedTypes]
2010-03-18 13:25:20 +00:00
ganovelli
ae83ca17ed
[ Changes in definition of TriMesh: PART I ]
...
Note for the developers: the change to make to existing projects is very little
but strictly necessary to compile. This change IS NOT backward compliant.
==== OLD ==== way to define a TriMesh:
// forward declarations
class MyVertex;
class MyEdge;
class MyFace;
class MyVertex: public VertexSimp2 < MyVertex, MyEdge, MyFace, vertex::Coord3f,...other components>{};
class MyFace: public FaceSimp2 < MyVertex, MyEdge, MyFace, face::VertexRef,...other components>{};
class MyMesh: public TriMesh<vector<MyVertex>,vector<MyFace> >{};
==== NEW ==== way to define a TriMesh:
// forward declarations
class MyVertex;
class MyEdge;
class MyFace;
// declaration of which types is used as VertexType, which type is used as FaceType and so on...
class MyUsedTypes: public vcg::UsedType < vcg::Use<MyVertex>::AsVertexType,
vcg::Use<MyFace>::AsFaceType>{};
class MyVertex: public Vertex < MyUsedTypes, vertex::Coord3f,...other components>{};
class MyFace: public Face < MyUsedTypes, face::VertexRef,...other components>{};
class MyMesh: public TriMesh<vector<MyVertex>,vector<MyFace> >{};
===== classes introduced
[vcg::UsedType] : it is a class containing all the types that must be passed to the definition of Vertex, Face, Edge... This
class replaces the list of typenames to pass as first templates and the need to specify the maximal simplicial. So
<MyVertex, MyEdge, MyFace becomes <MyUsedTypes<
and
VertexSimp2 becomes Vertex
[vcg::Use] : an auxiliary class to give a simple way to specify the role of a type
Note 2: the order of templates parameters to vcg::UsedTypes is unimportant, e.g:
class MyUsedTypes: public vcg::UsedType <vcg::Use<MyVertex>::AsVertexType,
vcg::Use<MyEdge>::AsEdgeType,
vcg::Use<MyFace>::AsFaceType>{};
is the same as:
class MyUsedTypes: public vcg::UsedType <vcg::Use<MyFace>::AsFaceType,
vcg::Use<MyEdge>::AsEdgeType,
vcg::Use<MyVertex>::AsVertexType>{};
Note 3: you only need to specify the type you use. If you do not have edges you do not need
to include vcg::Use<MyEdge>::AsEdgeType in the template list of UsedTypes.
==== the Part II will be a tiny change to the class TriMesh it self.
2010-03-15 10:44:40 +00:00
ganovelli
cdfed059d3
[ Changes in definition of TriMesh: PART I ]
...
Note for the developers: the change to make to existing projects is very little
but strictly necessary to compile. This change IS NOT backward compliant.
==== OLD ==== way to define a TriMesh:
// forward declarations
class MyVertex;
class MyEdge;
class MyFace;
class MyVertex: public VertexSimp2 < MyVertex, MyEdge, MyFace, vertex::Coord3f,...other components>{};
class MyFace: public FaceSimp2 < MyVertex, MyEdge, MyFace, face::VertexRef,...other components>{};
class MyMesh: public TriMesh<vector<MyVertex>,vector<MyFace> >{};
==== NEW ==== way to define a TriMesh:
// forward declarations
class MyVertex;
class MyEdge;
class MyFace;
// declaration of which types is used as VertexType, which type is used as FaceType and so on...
class MyUsedTypes: public vcg::UsedType < vcg::Use<MyVertex>::AsVertexType,
vcg::Use<MyFace>::AsFaceType>{};
class MyVertex: public Vertex < MyUsedTypes, vertex::Coord3f,...other components>{};
class MyFace: public Face < MyUsedTypes, face::VertexRef,...other components>{};
class MyMesh: public TriMesh<vector<MyVertex>,vector<MyFace> >{};
===== classes introduced
[vcg::UsedType] : it is a class containing all the types that must be passed to the definition of Vertex, Face, Edge... This
class replaces the list of typenames to pass as first templates and the need to specify the maximal simplicial. So
<MyVertex, MyEdge, MyFace becomes <MyUsedTypes<
and
VertexSimp2 becomes Vertex
[vcg::Use] : an auxiliary class to give a simple way to specify the role of a type
Note 2: the order of templates parameters to vcg::UsedTypes is unimportant, e.g:
class MyUsedTypes: public vcg::UsedType <vcg::Use<MyVertex>::AsVertexType,
vcg::Use<MyEdge>::AsEdgeType,
vcg::Use<MyFace>::AsFaceType>{};
is the same as:
class MyUsedTypes: public vcg::UsedType <vcg::Use<MyFace>::AsFaceType,
vcg::Use<MyEdge>::AsEdgeType,
vcg::Use<MyVertex>::AsVertexType>{};
Note 3: you only need to specify the type you use. If you do not have edges you do not need
to include vcg::Use<MyEdge>::AsEdgeType in the template list of UsedTypes.
==== the Part II will be a tiny change to the class TriMesh it self.
2010-03-15 10:42:03 +00:00
ganovelli
9768533095
(involuntary commit reverted)
2010-03-12 14:58:02 +00:00
ganovelli
898fedcfdf
ongoing
2010-02-14 10:23:28 +00:00
Paolo Cignoni
092211c82c
cleaned up a bit
2009-10-27 21:43:01 +00:00
Marco Di Benedetto
58f3af4c82
2009-10-26 12:19:48 +00:00
Marco Di Benedetto
d3243585c5
first commit.
2009-10-23 20:26:38 +00:00
Paolo Cignoni
144a816862
added basic filter sample for image module
2009-08-25 16:53:04 +00:00
Nico Pietroni
a3eee3aa3c
2009-06-10 08:44:22 +00:00
Paolo Cignoni
143f9461dd
moved (and renamed) trivial walker from apps/ to vcg/complex/trimesh/create
2009-05-18 14:19:12 +00:00
Paolo Cignoni
66b962e142
Moved simple_volume into the trivial_walker.h file.
2009-05-18 14:13:46 +00:00
Paolo Cignoni
3447c82e88
Removed a few harmless warnings
2009-03-30 20:58:18 +00:00
ganovelli
7378ad68a3
removed the (useless) template parameter to Per[XXX]DeleteAttribute
2009-03-20 10:24:13 +00:00
ganovelli
88ffec1d6a
update the lates library mods (definition of edge type)
2009-01-21 17:26:48 +00:00
ganovelli
aee7504a93
added base example using polygon meshes and halfedges
2008-12-19 15:37:32 +00:00
ganovelli
67219758ff
added base example using polygon meshes and halfedges
2008-12-19 15:36:54 +00:00
ganovelli
497a3ed01b
added base example using polygon meshes and halfedges
2008-12-19 15:36:15 +00:00
ganovelli
35d0e58149
[SIMPLEXplus promotion]
...
This modification removes the old way to define simplexes (already deprecated and unsupported).
In the following SIMPLEX = [vertex|edge|face|tetrahedron]
All the stuff that was in vcg/simplex/SIMPLEXplus/ has now been promoted to vcg/simplex/
Details:
- the folder vcg/simplex/SIMPLEX/with has been removed
- the file vcg/simplex/SIMPLEX/base.h has been renamed into vcg/simplex/SIMPLEX/base_old.h
- the content of vcg/simplex/SIMPLEXplus/ has been moved into vcg/simplex/SIMPLEX/
- the folder vcg/simplex/SIMPLEXplus/ has been removed
Actions the update the code using vcglib:
replace <vcg/simplex/SIMPLEXplus/*> with <vcg/simplex/SIMPLEX/*> in every include
for MESHLAB users: already done along with this commit
2008-12-19 10:43:36 +00:00
mtarini
7f113872fb
Vert => Vertex
2008-11-18 17:09:26 +00:00
mtarini
6e0559be18
vert=>vertex
2008-11-12 16:50:47 +00:00
mtarini
ced06f5601
First version.
2008-11-12 16:42:24 +00:00
ganovelli
aecc82a589
added trimesh_attribute
2008-11-12 15:01:08 +00:00
ganovelli
6d59f7000a
updated to comply mods at the lib
...
(deprecated simplex definitions, new namespace "vertex", new vertexquality
function names)
2008-10-31 12:05:24 +00:00
Paolo Cignoni
e587581275
add transposeInPlace and duplicate V(int)
2008-10-29 11:17:11 +00:00
Paolo Cignoni
07f2e976ea
* change all remaining Transpose to transpose,
...
* update the gl/math wrappers to make them more Eigen friendly
(and remove the useless, and not used, and somehow dangerous
*Direct and *E functions)
* add automatic reinterpret_casting from Eigen::Matrix to vcg
specialized types
2008-10-29 00:05:44 +00:00
ganovelli
2dc124d060
created. Example of use of user defined attributes
2008-10-28 09:18:52 +00:00
Paolo Cignoni
4db69febbe
big replacement .Zero => .SetZero, and start of Eigen's compatibilities (currently disabled by default)
2008-10-27 14:48:14 +00:00
ganovelli
32bb3561ef
[Namespaces changes]
...
vert->vertex
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (extended namespaces):
order 0 (vertex) :vertex
order 1 (edge) :edge
order 2 (triangle) :triangle (temporarily it remains "face")
order 3 (tetrahedron) :tetrahedron
2008-09-30 11:37:41 +00:00
ganovelli
26bf0e3266
[Namespaces changes]
...
trimesh->tri
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:13:58 +00:00
ganovelli
a73a806d8b
chenged the name of the component RT in the vertex definition (it has chenged to edgeplane)
...
Corrected GetClosest (to compile with gcc)
2008-09-30 10:12:51 +00:00
ganovelli
0468bab362
change from old to plus definition of simplex and
...
[Namespaces changes]
edge->edg
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:10:42 +00:00
ganovelli
f5c74b4b54
cheanges to comply the change of class structure in ball_pivoting.h
2008-09-30 10:09:45 +00:00
ganovelli
9deaad827d
changed definiiton from old style to plus type and
...
[Namespaces changes]
edge->edg
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:07:34 +00:00
ganovelli
51105e36e7
added the color to the vertex attributes
2008-09-30 10:06:17 +00:00
ganovelli
164ea33a6c
[Namespaces changes]
...
trimsh->tri
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:05:54 +00:00
Paolo Cignoni
774ce56dea
Solved small compilation issues.
2008-09-29 10:11:21 +00:00
Federico Ponchio
d82f056032
Used to test last modification to quaternions.
2008-07-23 15:10:56 +00:00
Paolo Cignoni
c1eb289181
added a useful mac-only config (no bundle for command line tools please)
2008-06-20 15:12:56 +00:00
Paolo Cignoni
ae26b6103d
Deleted hopefully the last trash files that were incorrectly added by mistake by Giuseppe Turini (who had svn access removed). PLEASE TAKE A BIT OF CARE BEFORE ISSUING A RANDOM COMMIT.
2008-06-04 12:53:29 +00:00
Paolo Cignoni
1f2b207bf2
Deleted all the rest of the orrible trash directories that were incorrectly added by mistake by Giuseppe Turini (who had svn access removed). PLEASE TAKE A BIT OF CARE BEFORE ISSUING A RANDOM COMMIT.
2008-06-04 12:48:51 +00:00
Paolo Cignoni
fcc8797035
2008-06-04 09:26:00 +00:00
Paolo Cignoni
07098f87b9
added saving of quality/confidence
2008-05-29 15:10:02 +00:00
Paolo Cignoni
a5e0521569
updated to the new "plus" style and corrected minor gcc errors
2008-05-29 13:39:31 +00:00
granzuglia
ae12059ff8
removed minor bugs
2008-05-06 16:05:20 +00:00
granzuglia
affcaabe96
first version
2008-05-06 15:57:17 +00:00
granzuglia
655207e1dd
added UpdateFFAdjacency
2008-05-06 15:56:29 +00:00
granzuglia
6f7899846d
added JumpingPos sample
2008-05-06 15:38:48 +00:00
granzuglia
647985b802
first version
2008-05-06 15:07:57 +00:00
granzuglia
5f300f1683
first version
2008-05-06 14:41:54 +00:00
granzuglia
4d435998f1
first version
2008-05-06 14:09:50 +00:00
granzuglia
a02e2a7310
first version
2008-05-06 13:17:15 +00:00
granzuglia
89d3fe5676
removed default constructors from mesh classes
2008-05-06 13:16:52 +00:00
granzuglia
70bad7207c
newest version using plus components
2008-05-06 13:00:25 +00:00
Federico Ponchio
12b6eab241
Updated to QT 4.3
2008-02-24 16:09:42 +00:00
Paolo Cignoni
16b3a3e11a
missing ending newline
2008-02-22 21:00:22 +00:00
Paolo Cignoni
1736e204dd
switched to the plus types
2007-12-13 00:31:04 +00:00
Paolo Cignoni
6427910afe
updated gennormal path
2007-12-13 00:29:54 +00:00
Paolo Cignoni
d5cd26dfc3
cleaned and refactored a little
2007-12-13 00:21:55 +00:00
Paolo Cignoni
416dedd484
mac options
2007-12-03 00:08:28 +00:00
Paolo Cignoni
da55f73367
Adapted for wrap/qt/trackball.h
2007-11-01 11:33:06 +00:00
Paolo Cignoni
905795302a
Initial release.
2007-10-18 08:52:06 +00:00
Paolo Cignoni
3170af4d5e
Removed becouse the correct version is now under vcg/math
2007-05-22 21:22:09 +00:00
Paolo Cignoni
513e99d9ac
Removed becouse the correct version is now under vcg/math
2007-05-22 21:09:57 +00:00
Paolo Cignoni
558f9baddc
Corrected gcc compiling issues
2007-05-17 09:39:42 +00:00
ganovelli
1f317f011f
gestione double click
2007-05-17 09:06:44 +00:00
Paolo Cignoni
28b75a4649
Version 4.07.
2007-05-11 10:32:52 +00:00
Paolo Cignoni
979b237e54
Initial version
2007-05-10 10:49:35 +00:00
Federico Ponchio
f01483d94f
Created.
2007-05-10 08:36:46 +00:00
ganovelli
62cde7724b
added plus types version (#ifdef _PLUS_TYPES_ to use it ).
2007-05-04 16:50:23 +00:00
Paolo Cignoni
f1c14c2a33
First rel
2007-03-22 11:08:13 +00:00
Paolo Cignoni
3605747f0d
Updated to the new version of quadric that requires orderedEdge constructor
2007-03-22 10:38:52 +00:00
ganovelli
10384cd0df
SDL/SDL.h changed to SDL.h
2007-03-19 17:45:12 +00:00
ganovelli
f7a3cb4755
some more comment added
2007-03-17 13:22:55 +00:00
granzuglia
e64f8c1bd6
updated version number
2007-03-16 15:27:48 +00:00
Paolo Cignoni
a0b7fa638c
needed a pro file
2007-03-08 22:51:34 +00:00
Paolo Cignoni
f79adff0da
Changed the include order and the order in which cleaning filters are applied.
2007-03-08 22:49:35 +00:00
Paolo Cignoni
e19402c171
Added Rad to the NormalThr Option
2007-02-25 09:21:21 +00:00
Paolo Cignoni
41dfe83e61
*** empty log message ***
2007-02-01 06:30:11 +00:00
Paolo Cignoni
ee9dd66e6f
Outdated confusing projects
2007-02-01 06:11:06 +00:00
Paolo Cignoni
48049d1e4b
Added refinment.
2007-01-31 15:17:36 +00:00
Paolo Cignoni
33d860cbb9
Bug fix
2007-01-31 11:46:12 +00:00
Paolo Cignoni
680279143c
*** empty log message ***
2007-01-18 11:18:28 +00:00
Paolo Cignoni
237738785b
Changed include order and removed syntax errors
2007-01-18 01:35:31 +00:00
Paolo Cignoni
8b2578e208
removed a wrong template specification for mac gcc compiling
2007-01-18 01:34:07 +00:00
Paolo Cignoni
9e847c9ddd
Added a missing include allocate.h
2007-01-18 01:32:11 +00:00
Paolo Cignoni
a07b6e638a
Added relaxation.
2007-01-15 12:46:25 +00:00
ganovelli
b88a447671
added VFIterator (Pos is disabled in this version)
2006-12-10 23:29:57 +00:00
ganovelli
cbe27a6f0e
cvs problem during frist committ. repeated
2006-12-10 22:17:18 +00:00
ganovelli
812ce8a9b1
first draft. Working but ugly interface. right mouse of the button to place a pos, then prss buttons.
2006-12-10 19:55:09 +00:00
Paolo Cignoni
8e4a9f2011
Added flipping optimization, it compiles but does not work well...
2006-12-06 00:14:33 +00:00
ganovelli
c10421aa6b
put back Occ-related lines. Types Occ working
2006-12-04 11:10:02 +00:00
Paolo Cignoni
14dc0c2a0f
Cleaned up and added option on the size of the holes to be closed
2006-12-01 21:25:23 +00:00
Paolo Cignoni
e3e88b010d
Added Callback and consistency tests
2006-12-01 08:25:53 +00:00
Paolo Cignoni
5ec748e770
Added trimesh_hole
2006-12-01 08:25:31 +00:00
Paolo Cignoni
7b0c0f6728
Added update normal per vertex.
2006-11-29 15:17:39 +00:00
Paolo Cignoni
2954c88fef
Now compiles on gcc under linux.
2006-11-24 10:42:39 +00:00
Paolo Cignoni
2a84b52bc8
Bug-fix
2006-11-22 15:37:50 +00:00
Paolo Cignoni
4ca2f23a10
Clean useless code.
2006-11-22 14:38:16 +00:00
Paolo Cignoni
1baabf65de
First working release
2006-11-22 13:42:06 +00:00
Paolo Cignoni
0db8ac28ba
Update to the latest version of the trackball
2006-11-21 17:44:06 +00:00
Paolo Cignoni
c22d64e65b
Version 1.22
2006-11-07 07:57:26 +00:00
ganovelli
38a8596b2c
added vert::bitflags to ocf (needed). commented out the lines about occ which is not currently up to date
2006-10-27 13:59:54 +00:00
Paolo Cignoni
f786e138ee
Added possibility to use Octree as search structure:
2006-10-25 12:40:19 +00:00
Federico Ponchio
fe16c59ced
Added callback.
2006-10-16 14:28:07 +00:00
Paolo Cignoni
f24e4b2da1
correct name in the help line
2006-10-16 08:50:11 +00:00
Federico Ponchio
eb691cb768
*** empty log message ***
2006-10-14 16:20:06 +00:00
Federico Ponchio
d3aedf18ce
*** empty log message ***
2006-10-14 12:04:42 +00:00
Federico Ponchio
729f141ef2
*** empty log message ***
2006-10-13 14:06:58 +00:00
Federico Ponchio
9b09f1a95c
*** empty log message ***
2006-10-13 13:35:39 +00:00
Paolo Cignoni
7f3c65238c
updated samples to the vertexplus faceplus style
2006-10-13 13:17:23 +00:00
Paolo Cignoni
425a82938f
added ball pivoting sample
2006-10-13 13:16:46 +00:00
Paolo Cignoni
05df93e1f7
Heavily restructured. Now it use the new faceplus classes.
2006-10-10 10:01:11 +00:00
Paolo Cignoni
a5a1088235
Added Edgemesh sample
2006-10-10 09:26:04 +00:00
Paolo Cignoni
d59c8cdc49
Added new version of pasodoble smoothing
2006-09-25 09:41:41 +00:00
Massimiliano Corsini
5d7753b3cf
*** empty log message ***
2006-08-29 12:58:40 +00:00
Massimiliano Corsini
33bd01e13e
First working version
2006-08-29 12:58:31 +00:00
Nico Pietroni
d3a98af017
*** empty log message ***
2006-07-26 08:07:31 +00:00
Paolo Cignoni
83a8f5efa3
Added DoubleFace management
2006-05-21 06:40:31 +00:00
Paolo Cignoni
323c43074a
*** empty log message ***
2006-05-18 13:58:11 +00:00
Paolo Cignoni
3f78d3f970
Updated to the new remove zero area syntax
2006-05-16 21:55:28 +00:00
Paolo Cignoni
5988632df5
First working version of the Clustering Sample
2006-05-16 21:54:50 +00:00
Paolo Cignoni
a3ab75da33
added missing Include
2006-05-03 21:22:39 +00:00
Paolo Cignoni
c5f4a75533
small GCC compiling issues
2006-04-20 08:30:27 +00:00
Paolo Cignoni
ae0d30d3e5
added attributes
2006-03-29 09:27:32 +00:00
Paolo Cignoni
2705825f50
Added managemnt of non critical errors
2006-03-29 09:27:07 +00:00
Massimiliano Corsini
da79d2a488
Remove XML documentation make it an undocumented feature
2006-03-29 08:38:47 +00:00
Massimiliano Corsini
2d07c3bcbf
fix typo
2006-03-29 08:17:56 +00:00
Paolo Cignoni
cb236089ad
V 1.21
2006-03-27 07:33:28 +00:00
Paolo Cignoni
deefb4b699
Added LoadMask
2006-03-27 07:15:59 +00:00
Paolo Cignoni
8ec84be346
moved to generic export.h
2006-03-27 04:17:07 +00:00
Paolo Cignoni
e4da618c3e
*** empty log message ***
2006-03-27 04:15:55 +00:00
Massimiliano Corsini
5de5d58ed8
Fix load mask initialization
2006-02-28 14:54:10 +00:00
Massimiliano Corsini
dd39e70c72
Adjust SVG export
2006-02-15 15:39:04 +00:00
Massimiliano Corsini
285b33737f
remove junk code
2006-02-13 16:31:28 +00:00
Massimiliano Corsini
d937398944
First working version
2006-02-13 16:17:06 +00:00
Massimiliano Corsini
a148df81a0
First working version
2006-02-13 16:15:03 +00:00
Massimiliano Corsini
d024fc40ae
Add trimesh_intersection project
2006-02-10 09:41:15 +00:00
Massimiliano Corsini
d49fae8d52
Add normal, color, texture information
2006-02-09 16:12:27 +00:00
Massimiliano Corsini
f7e9d994ae
Fix mesh info structure initialization
2006-02-06 12:59:12 +00:00
Massimiliano Corsini
e304e42077
fix boolean entry type
2006-01-27 14:18:07 +00:00
Massimiliano Corsini
a451687a8d
remove junk code
2006-01-27 14:17:10 +00:00
Massimiliano Corsini
010d994711
fix signed/unsigned mismatch
2006-01-27 13:35:51 +00:00
Massimiliano Corsini
b2d9990334
fix memory leak in NodeValue
2006-01-27 13:35:10 +00:00
Massimiliano Corsini
91b71e0589
Updated
2006-01-27 09:49:09 +00:00
Massimiliano Corsini
c232ad10e9
Enable RTTI
2006-01-27 09:47:13 +00:00
Massimiliano Corsini
64685e7a01
Updated
2006-01-27 09:46:22 +00:00
Massimiliano Corsini
0d37b22c0a
Update old-cast style
...
Add missing break in switch
2006-01-27 09:15:14 +00:00
Massimiliano Corsini
7f03b4be1b
Enable RTTI
2006-01-27 08:56:42 +00:00
Massimiliano Corsini
9580823cd5
fix typo
2006-01-26 16:29:21 +00:00
Massimiliano Corsini
2e94f9b4f7
fix protegekb tag
2006-01-26 16:14:48 +00:00
Paolo Cignoni
f92675c133
Added box clipping and scan options
2006-01-22 17:13:17 +00:00
Paolo Cignoni
381ce72a56
Corrected use of Area with the unambiguous DoubleArea
2006-01-22 10:06:23 +00:00
Paolo Cignoni
4c0b701ea5
*** empty log message ***
2006-01-11 16:11:16 +00:00
Paolo Cignoni
ff862b77cd
Added print of removed dup vert
2006-01-11 15:43:18 +00:00
Paolo Cignoni
efa1e436aa
Added trimesh_join sample
2006-01-11 11:13:43 +00:00
Paolo Cignoni
6dca4be1ab
Changed ply::PlyMask to io::Mask
2006-01-10 13:20:42 +00:00
Nico Pietroni
34cce21f3a
*** empty log message ***
2006-01-03 11:18:57 +00:00
Paolo Cignoni
ac8493bbad
Splitted IsComplexManifold in IsTwoManifoldFace and IsTwoManifoldVertex
2005-12-29 12:27:37 +00:00
Massimiliano Corsini
73c418cc05
Fix indentation
2005-12-21 14:46:46 +00:00
Massimiliano Corsini
50cba1b322
Add volume between features list
2005-12-21 14:41:49 +00:00
Massimiliano Corsini
76eebb69d3
updated
2005-12-21 14:40:31 +00:00
Massimiliano Corsini
1c95801da9
Change defs.h directory
2005-12-21 14:28:52 +00:00
Massimiliano Corsini
d938165038
Out the number of self intersection
2005-12-21 14:11:59 +00:00
Massimiliano Corsini
3e5c6655d6
Adjust date
2005-12-21 13:57:14 +00:00
Massimiliano Corsini
cacc6cfd6c
first version of the complete history
2005-12-21 13:56:43 +00:00
Massimiliano Corsini
93ff3e1b11
Add missing details
2005-12-21 13:54:19 +00:00
Massimiliano Corsini
509a684d11
Modify help message
2005-12-21 13:37:14 +00:00
Massimiliano Corsini
a2c575bb85
First history
2005-12-21 13:33:17 +00:00
Massimiliano Corsini
c19e394e21
Re-add save xml feature
2005-12-21 13:26:58 +00:00
Paolo Cignoni
276c9d8300
first version
2005-12-21 13:20:26 +00:00
Massimiliano Corsini
2e0dc16fba
Move duplicated vertices routine
...
Modify genus computation call
2005-12-21 13:10:10 +00:00
Massimiliano Corsini
0f00bb720e
Modify html table
2005-12-20 14:44:10 +00:00
Massimiliano Corsini
42695acbd0
Remove unuseful Clear function
2005-12-20 13:29:41 +00:00
Marco Callieri
326f12749b
first working release. since each ptx can contain multiple items and there are lot of variants, there are many options. default values will work with most of the files.
2005-12-19 17:58:50 +00:00
Massimiliano Corsini
47da0f6a24
Disable xml output temporarily
2005-12-19 15:00:53 +00:00
Massimiliano Corsini
449f8c6bfb
Fix array allocation
2005-12-19 14:56:29 +00:00
Massimiliano Corsini
0d38d59420
Add filename attribute
...
Add verbose flag
2005-12-19 14:38:38 +00:00
Massimiliano Corsini
1c336dd097
Remove duplicated XMLTree (and defs.h)
2005-12-19 14:14:57 +00:00
Massimiliano Corsini
ebf6ae99a4
Add html output support
2005-12-19 11:35:13 +00:00
Massimiliano Corsini
1d99071cc2
Add manifold check to some properties
2005-12-16 11:16:36 +00:00
Massimiliano Corsini
a7e2f058f9
Add vertex-face topology
2005-12-15 11:20:00 +00:00
Massimiliano Corsini
ef0b97e97a
Adjust comments
2005-12-14 14:05:37 +00:00
Massimiliano Corsini
4911a7acca
Adjust options description
2005-12-14 12:16:13 +00:00
Massimiliano Corsini
0838ed47ca
Re-add clean mesh saving feature
2005-12-14 12:15:37 +00:00
Massimiliano Corsini
a2bdeea8f6
Restructuring code
2005-12-13 15:46:30 +00:00
Massimiliano Corsini
4d691096e2
Adjust help string
2005-12-13 15:45:51 +00:00
Paolo Cignoni
7032bf3d73
Changed names of clean function and tested inertia.h
2005-12-12 12:09:08 +00:00
Paolo Cignoni
9f4c253caf
minor updated
2005-12-12 12:08:02 +00:00
Massimiliano Corsini
ef49736885
Minor changes
2005-12-12 11:29:21 +00:00
Massimiliano Corsini
0aa18be24e
change options
2005-12-12 11:26:54 +00:00
Massimiliano Corsini
0fc829e2b8
Fix indentation
2005-12-12 10:48:16 +00:00
Massimiliano Corsini
77b69c8490
Unified definitions file
2005-12-12 10:14:53 +00:00
Paolo Cignoni
0dcbecda44
removed a couple unnecessary includes
2005-12-06 08:33:37 +00:00
Paolo Cignoni
4ef2e4aeae
Reformatted
2005-12-02 00:49:50 +00:00
Paolo Cignoni
706d22e070
Enforced consistence of const parameters among all the funcs
2005-12-02 00:47:15 +00:00