Paolo Cignoni
1f38a990b5
forgotten required std::
2007-12-11 20:18:55 +00:00
Paolo Cignoni
7d6a210e75
Added the CompactVertexVector garbage collecting function.
2007-12-11 11:36:03 +00:00
Paolo Cignoni
200add7664
disambiguated pow call (again)
2007-11-23 17:02:47 +00:00
Paolo Cignoni
5de12ccbf3
disambiguated pow call
2007-11-23 15:42:11 +00:00
ganovelli
79067524eb
added updating of vertex and face normals
2007-11-14 11:56:23 +00:00
Federico Ponchio
3bb9c7cbc6
Addded check for no color in mesh
2007-11-06 16:12:24 +00:00
Paolo Cignoni
b50e3f7760
added selection to the pasodoble smoothing
2007-11-05 23:47:20 +00:00
Paolo Cignoni
c2f8cdac1f
removed past end access in an assert
2007-11-05 23:46:43 +00:00
Paolo Cignoni
573ff87db2
Added a missing IsD() test
2007-10-29 11:32:46 +00:00
Paolo Cignoni
d063cb7493
bug in FaceBorderFromNone corrected (same as in Topology.h) Ganovelli
2007-10-22 14:55:07 +00:00
Paolo Cignoni
6144006bfd
Re-Wrote basic build function
2007-10-19 22:29:36 +00:00
Paolo Cignoni
12c8c9f3ff
Added Allocator::DeleteFace and Allocator::DeleteVertex; Now the use of SetD() should be deprecated.
2007-10-16 16:46:53 +00:00
Massimiliano Corsini
1e6b800880
remove signed/unsigned warning
2007-10-09 12:04:06 +00:00
Paolo Cignoni
c704229b67
corrected computation of Barycenter
2007-08-20 21:06:29 +00:00
Paolo Cignoni
3019fb9177
Added remove degenerate vertex to manage vertex with NAN coords
2007-07-24 07:09:49 +00:00
Paolo Cignoni
91cbd0047f
added the missing PerVertexNormalizedPerFaceNormalized
2007-07-12 23:11:35 +00:00
Federico Ponchio
ec52ffd973
*** empty log message ***
2007-06-15 15:04:43 +00:00
Federico Ponchio
acc11c1df4
*** empty log message ***
2007-06-11 15:26:30 +00:00
Paolo Cignoni
f25f034dcb
Minor changes.
2007-06-07 15:34:11 +00:00
Paolo Cignoni
080ec71ca5
Use the barycenter function from triangle3.h instead of
...
the one in face\base.h.
2007-06-06 15:38:57 +00:00
Nico Pietroni
ac2edcede5
compiling error resolved
2007-06-06 14:26:51 +00:00
Paolo Cignoni
90217d66c4
Replaced call to old StarSize method with NumberOfIncidentFaces
2007-06-04 06:45:05 +00:00
Federico Ponchio
511f4053c9
*** empty log message ***
2007-06-01 09:07:23 +00:00
Federico Ponchio
7823c5dba1
FIxed off-by-one error on FaceBorderFromNone.
2007-05-31 15:24:50 +00:00
Paolo Cignoni
f354a9f445
Small gcc compiling issues
2007-05-31 09:39:56 +00:00
Federico Ponchio
007d53b7e0
*** empty log message ***
2007-05-30 15:09:58 +00:00
Federico Ponchio
73d01b5408
*** empty log message ***
2007-05-30 14:03:49 +00:00
Federico Ponchio
35d53d62c3
VFi++ -> ++VFi
2007-05-29 00:07:06 +00:00
Paolo Cignoni
a9ed51c145
Added some comments, and cleared startup a little
2007-05-22 15:25:14 +00:00
Paolo Cignoni
dd6a5552dc
Added VertexClear
2007-05-22 15:19:42 +00:00
ganovelli
45bd389107
changes to comply "plus" types
2007-05-04 16:34:31 +00:00
Nico Pietroni
176c70e7d7
*** empty log message ***
2007-04-24 09:44:48 +00:00
Paolo Cignoni
3b9bf21738
Corrected bug in selectionVertexFromFaceStrict
2007-04-20 10:11:51 +00:00
Paolo Cignoni
e7cf8d9203
Changed use of selected to visited flags. Improved variable namings and comments
2007-03-27 09:40:47 +00:00
Paolo Cignoni
81bfbcaed8
corrected managment of selected flag when refining the whole mesh flipmesh
2007-03-27 09:25:14 +00:00
Paolo Cignoni
f0eec0788b
added honoring of selected flag for flipmesh
2007-03-27 09:23:32 +00:00
mtarini
84946de883
Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD.
2007-03-12 15:42:11 +00:00
mtarini
22fd220c6f
Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD.
2007-03-12 15:37:19 +00:00
Paolo Cignoni
16ca848580
Added missing include and changed the call to jacobi
2007-03-08 22:48:17 +00:00
Paolo Cignoni
0ee9210dd2
std::numeric_limits<ScalarType>::max() -> (std::numeric_limits<ScalarType>::max)()
...
to avoid annoying misunderstaindings on msvc8
2007-02-27 15:17:17 +00:00
Paolo Cignoni
5ec1f9b0d3
Added guards on msvc pragmas
2007-02-22 09:18:41 +00:00
ganovelli
17560a65c0
Added HasPerVertexFlag
2007-02-14 15:31:41 +00:00
mtarini
28eb5780f0
added parameter theta (from conformal to equiareal) to AreaPresTextureOptimizer.
...
Improved feature lists (comments).
2007-02-02 04:11:00 +00:00
mtarini
436c9ae56c
added three general-utility global functions for texture coordinates: SmoothTextureCoords, IsFoldFree, MarkFolds (see descriptions)
2007-02-02 01:39:58 +00:00
mtarini
cea2074e7d
added a few general comments on AreaPreserving optimizer, recapping optimizer features.
2007-02-02 01:23:47 +00:00
mtarini
5a341ba1f4
First version: general virtual class for texture optimizers. A subclass for area preservation.
2007-02-02 01:18:15 +00:00
mtarini
4b0950bf11
First version: general virtual class for texture optimizers. A subclass for area preservation.
2007-02-02 01:16:27 +00:00
mtarini
d1f3afae97
First version: general virtual class for texture optimizers. A subclass for area preservation.
2007-02-02 00:55:35 +00:00
Paolo Cignoni
cc7146cc86
Added small comment to grid function
2007-02-01 06:38:27 +00:00
Paolo Cignoni
5c9ed4eb3b
Added FaceFromBorder
2007-02-01 06:37:05 +00:00
Paolo Cignoni
a2439416b2
Remove some usless code in Minimum Weight Triangulation.
2007-01-31 15:25:49 +00:00
Paolo Cignoni
33d860cbb9
Bug fix
2007-01-31 11:46:12 +00:00
mtarini
5b54eecefa
aggiunta la VertexBorderFromNone (flag bordo per vertici senza richiedere nulla)
2007-01-30 18:49:23 +00:00
Paolo Cignoni
ef3acb4fc8
Removed unuseful CoordType test
2007-01-27 13:14:34 +00:00
Paolo Cignoni
a707c1d217
added missing typenames
2007-01-18 18:15:14 +00:00
Paolo Cignoni
090e33d162
The minimum weight algorithm keep the topology consistent.
2007-01-18 11:17:43 +00:00
Paolo Cignoni
fdaddf0e79
Added TrSplit function.
2007-01-17 14:31:47 +00:00
Paolo Cignoni
f4d3561502
Added test in AddVertices to do not update un-initalized vert references (for newly allocated faces)
2007-01-11 10:24:25 +00:00
Paolo Cignoni
349a05f6f1
Removed useless and conflicting inclusion of face.h
2007-01-11 10:12:19 +00:00
matteodelle
cd277247cc
*** empty log message ***
2007-01-10 17:25:18 +00:00
Paolo Cignoni
0c8a863586
Bugfixed ComputeDihedralAngle function
2007-01-10 12:07:54 +00:00
Paolo Cignoni
2581b0015e
Bug fix on ComputeDihedralAngle function
2006-12-27 15:09:52 +00:00
Paolo Cignoni
8547f05f14
Commented some variant of the quality measure of weighted ears
2006-12-12 11:14:51 +00:00
Paolo Cignoni
f57a022c06
Added many this-> for gcc compiling
2006-12-07 00:40:18 +00:00
Paolo Cignoni
38e3e600a9
Corrected bugs on selfintersection
2006-12-06 13:03:59 +00:00
Nico Pietroni
d391c5f9f6
added max distance to rayIterator
2006-12-06 12:59:13 +00:00
Paolo Cignoni
b9be8bd5fd
Heavily restructured and corrected. Now a single Close ear function
...
Corrected Hole search function, and management of double non manifold vertex in a hole
Changed priority strategy in the heap, now a mix of quality and dihedral angle.
Changed but still untested IntersectionEar
2006-12-06 00:12:53 +00:00
Paolo Cignoni
1680347626
Corrected bug in the IsFFAdjacencyConsistent the Topology checking function.
2006-12-01 21:26:14 +00:00
Paolo Cignoni
02456f0505
Corrected bug in the search of holes. Removed output prints
2006-12-01 21:24:16 +00:00
Paolo Cignoni
9c5b7ce5a1
Corrected pop_heap vs pop_back issue in heap usage
2006-12-01 08:53:55 +00:00
Paolo Cignoni
d946007a70
Added a function for FF topology consistency check
2006-12-01 08:12:30 +00:00
Paolo Cignoni
2fc96f2682
Added Callback, Corrected some spelling errors (adiacense -> adjacency).
...
Added Validity Check function for hole loops
2006-12-01 00:11:17 +00:00
Paolo Cignoni
fcc1187856
Corrected IsOrientedMesh. After the templating of the swapedge it did not worked any more....
...
Added Texture management to the FlipMesh
2006-12-01 00:00:56 +00:00
Paolo Cignoni
638be12fdc
small gcc compiling issues
2006-11-30 11:49:20 +00:00
Paolo Cignoni
70c16f01ef
Made static exposed funtions of the class
2006-11-29 16:21:45 +00:00
Paolo Cignoni
5670460684
Added check with the new end and avoided dangerous updating of already updated pointers
2006-11-29 15:58:50 +00:00
Paolo Cignoni
ef0a22c229
Removed limit.
2006-11-29 15:25:22 +00:00
Paolo Cignoni
4110ebe3aa
Code refactory and bugfix.
2006-11-29 15:18:49 +00:00
Federico Ponchio
eb0ae58b64
removede int<->pointer conversions.
2006-11-29 14:20:10 +00:00
Paolo Cignoni
2f592ca2f8
Added Consistency check in the HasVFAdj static function
2006-11-28 22:35:29 +00:00
Paolo Cignoni
d614e6baa5
Added default constructor with null initialization to adjacency members.
...
AddFaces and AddVertices NEED to know if the topology is correctly computed to update it.
2006-11-28 22:34:28 +00:00
Paolo Cignoni
b50b9a7d8b
Added IsSizeConsistent
2006-11-27 10:36:35 +00:00
Paolo Cignoni
2954c88fef
Now compiles on gcc under linux.
2006-11-24 10:42:39 +00:00
Paolo Cignoni
d74b87b91e
Code refactory and added minimum weight triangolation.
2006-11-22 13:43:28 +00:00
Federico Ponchio
bfdae426b8
passing VDistFunct() to functions wanting a reference, not a value
...
(why a reference btw?)
2006-11-21 16:06:54 +00:00
Federico Ponchio
4687fa762f
Added usual typename.
2006-11-13 13:13:49 +00:00
Federico Ponchio
cc5d4df4e8
Removed a couple of useless assert.
2006-11-13 13:12:27 +00:00
Paolo Cignoni
73985fe506
Clear some useless code
2006-11-13 10:11:38 +00:00
Nico Pietroni
94d7ced114
added normalization of normal in DoRay functions
2006-11-12 02:41:03 +00:00
Nico Pietroni
fc770bdd96
added DoRayFuntion that return interpolated normal
2006-11-10 11:41:49 +00:00
Paolo Cignoni
d2cdb34aa2
Corrected RemoveNonManifoldFace
2006-11-09 17:26:24 +00:00
Paolo Cignoni
e2733d55df
Necessary changes for compilation with gcc 3.4.6. Especially the hash function is a problem
2006-11-07 15:13:57 +00:00
Paolo Cignoni
06047a697d
gcc compiling issues
2006-11-07 11:47:14 +00:00
Paolo Cignoni
865bb26e54
Corrected some errors in the reflections Has*** functions
2006-11-07 11:29:24 +00:00
Paolo Cignoni
62244759fc
Added Quality weighted laplacian smoothing
2006-11-07 11:28:02 +00:00
Paolo Cignoni
0146bedd72
Added missing std::
2006-11-07 07:56:43 +00:00
Paolo Cignoni
1c8f2d9055
Leipa ear now compute max dihedral angle.
2006-11-06 16:12:29 +00:00
ganovelli
05090aaee1
changed access throught iterator with static call to comply 2005 compiler
2006-10-31 11:30:41 +00:00
ganovelli
cd438cf489
changed &*vert.end() to !vert.empty() -> &vert.back() to comply vs2005 compiler
2006-10-27 13:26:49 +00:00
ganovelli
30fac27e73
added override to HasFFAdjacency , HasVFAdjacency for the optional attributes (see also complex/trimesh/allocate.h)
2006-10-27 11:08:18 +00:00