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
ganovelli
841b424b5c
the calls to HasFFAdjacency e HasVFAdjacency have been changed to override them for the optional attributes (see vcg/complex/trimesh/base.h)
2006-10-27 11:06:29 +00:00
Paolo Cignoni
4c66ab97d9
Added missing std::
2006-10-20 07:44:45 +00:00
Federico Ponchio
7d06710d46
I nuovi seed ora devono essere ad almeno radius dalla mesh.
2006-10-19 10:11:01 +00:00
Paolo Cignoni
98d9d02773
Corrected Laplacian, Added selection to HCSmooth
2006-10-19 07:33:03 +00:00
Federico Ponchio
8fd20ba5aa
*** empty log message ***
2006-10-18 21:26:39 +00:00
Federico Ponchio
50a6a8b79b
*** empty log message ***
2006-10-18 21:22:15 +00:00
Federico Ponchio
2d6cd78082
*** empty log message ***
2006-10-18 15:40:04 +00:00
Paolo Cignoni
8af861d31d
New policy for compute quality in TrivialEar.
...
Bugfixed LeipaEar.
Added new algorithm "selfintersection" with test for self intersection.
2006-10-18 15:06:47 +00:00
Federico Ponchio
310fcc2947
*** empty log message ***
2006-10-18 14:52:24 +00:00
Federico Ponchio
4e29f4f87e
*** empty log message ***
2006-10-18 14:22:17 +00:00
Federico Ponchio
7047f4d4a7
using existing faces.
2006-10-18 14:08:50 +00:00
Federico Ponchio
e4a4dd72bb
Fixed a few bugs, added a few tricks.
2006-10-18 13:15:30 +00:00
Federico Ponchio
36db742b83
working backup
2006-10-18 10:08:15 +00:00
Paolo Cignoni
804c4aaf1c
Added #include <assert.h>
2006-10-17 06:54:14 +00:00
Federico Ponchio
947b27d691
Added callback
2006-10-16 14:28:25 +00:00
Paolo Cignoni
570929bc45
First Working Version
2006-10-16 08:50:58 +00:00
Paolo Cignoni
7be5d031b9
typenames and qualifiers for gcc compliance
2006-10-15 07:31:22 +00:00
Federico Ponchio
eb691cb768
*** empty log message ***
2006-10-14 16:20:06 +00:00
Federico Ponchio
568dbaf75f
Rimossa (temporaneamente) la parte che cerca le altre componenti connesse.
2006-10-14 12:03:55 +00:00
Federico Ponchio
4a9d5af123
*** empty log message ***
2006-10-14 10:46:40 +00:00
Paolo Cignoni
736ef2bc24
Decreased vn when deleting a vertex
2006-10-14 00:39:52 +00:00
Paolo Cignoni
b7d931e7dc
Removed the class name Pivot before the methods of the class (gcc tolerated this!)
2006-10-14 00:15:21 +00:00
Federico Ponchio
b0a192b60c
First version somewhat stable.
2006-10-13 02:51:24 +00:00
Federico Ponchio
711e5ad192
*** empty log message ***
2006-10-13 02:11:35 +00:00
Paolo Cignoni
6e09ed9458
Bugfix and added a new type of ear (Liepa like)
2006-10-10 09:12:02 +00:00
Paolo Cignoni
59d52a10e9
Added Remove NonManifoldFace
2006-10-09 20:06:46 +00:00
Paolo Cignoni
d644daee6b
Optimized version of "EAR HOLE FILLING", the Ear is selected according to its dihedral angle.
2006-10-09 10:07:07 +00:00
Paolo Cignoni
2c722372aa
removed a useless include
2006-10-07 15:04:25 +00:00
Paolo Cignoni
2daa4cdd9b
first working implementationof "EAR HOLE FILLING".
2006-10-06 15:28:14 +00:00
Paolo Cignoni
1ada6a63ce
BugFix
2006-10-02 12:06:40 +00:00
Federico Ponchio
b5f612153c
usual typename missing
2006-10-02 09:31:47 +00:00
Paolo Cignoni
655ae0ce8b
Fixed a few bug.
2006-09-29 15:11:41 +00:00
Paolo Cignoni
aabba26c14
Removed a useless, wrong version of AddFaces
2006-09-29 14:40:22 +00:00
Paolo Cignoni
adfa71e1e0
It close one simple hole . . .
2006-09-27 15:33:32 +00:00
Paolo Cignoni
b6c4ae457c
Frist working release whit a few bugs.
...
It almost fills the hole ...
2006-09-27 09:29:53 +00:00
Paolo Cignoni
d59c8cdc49
Added new version of pasodoble smoothing
2006-09-25 09:41:41 +00:00
Paolo Cignoni
fb23c731ab
First Non working Version
2006-09-25 09:17:44 +00:00
Federico Ponchio
eb6d41150e
VDistFunct() at line 292 was passed as a temporary.
...
Invalid under g++. Fixed.
2006-09-20 17:18:26 +00:00
Paolo Cignoni
11d1545f5f
corrected bounds of a vector scan
2006-08-31 13:11:12 +00:00
Paolo Cignoni
4b9e281294
Added missing std:: to swap
2006-08-30 12:59:49 +00:00
Paolo Cignoni
63924b6ba0
Reverted to version 1.13. Version 1.14 was done on outdated version.
2006-08-30 06:50:07 +00:00
Paolo Cignoni
4c34a7674c
*** empty log message ***
2006-08-23 15:29:44 +00:00
Paolo Cignoni
3cd4a11422
removed types FaceType, FacePointer, FaceIterator
2006-08-23 15:28:04 +00:00
Paolo Cignoni
10eb316ac5
Little improvement
2006-07-24 13:39:39 +00:00
Paolo Cignoni
7752f015eb
Added default argument for compilation on linux
2006-07-17 09:25:28 +00:00
Paolo Cignoni
38e60efb30
Minor. Added a disambiguating this at the constructor of trimesh
2006-07-10 14:26:22 +00:00
ganovelli
9374d88dbe
misleading comment removed
2006-07-06 12:30:32 +00:00
Paolo Cignoni
f7dce1ceef
Added missing IsD tests
2006-06-18 20:49:30 +00:00
Paolo Cignoni
6cfcd4eca0
removed wrong fn setting
2006-06-18 20:42:01 +00:00
Paolo Cignoni
5f423b1e96
Added ColorPreserving Cellbase template.
2006-06-08 13:55:16 +00:00
Paolo Cignoni
8bfbf1111d
Changes for compilation on linux AMD64. Some remarks: Linux filenames are case-sensitive. _fileno and _filelength do not exist on linux
2006-06-06 14:35:32 +00:00
Paolo Cignoni
6ffc992641
Re-adapted to ms compilers
2006-05-26 10:18:11 +00:00
Paolo Cignoni
0102ac5f9f
missing std and other gcc detected syntax errors
2006-05-25 09:41:09 +00:00
Paolo Cignoni
18458e04a2
Many changes for the different interpretation of hash_set between gcc and .net. Probably to be completed.
2006-05-25 09:37:14 +00:00
Paolo Cignoni
8be82261cf
Updated HasPerFaceColor/Quality to the new style with mesh param.
2006-05-25 04:40:57 +00:00
Marco Di Benedetto
9ced8993e3
Corrected bbox inflation amount in case of _cellsize != 0
2006-05-24 16:42:22 +00:00
Paolo Cignoni
31d29d1f32
better comment to the init parameters
2006-05-24 15:16:01 +00:00
Paolo Cignoni
a21b630e88
Added missing std:: to swap
2006-05-24 08:54:04 +00:00
Paolo Cignoni
f641f1cd17
Removed not working Equalized color (use funcs in stat.h)
2006-05-21 07:00:01 +00:00
Paolo Cignoni
b830d98941
Initial Commit
2006-05-21 06:59:13 +00:00
Paolo Cignoni
83a8f5efa3
Added DoubleFace management
2006-05-21 06:40:31 +00:00
Marco Di Benedetto
f001cdf2e2
Added check for empty generated mesh (prevent call to mesh allocator with zero vertices or faces).
2006-05-19 20:49:03 +00:00
Marco Di Benedetto
acf23d578f
added check for deleted faces and modified/added std namespace qualifier.
2006-05-18 22:20:53 +00:00
Paolo Cignoni
b24b496f50
Some minor optimizations
2006-05-18 13:59:20 +00:00
Paolo Cignoni
c3833c0aa7
First working Version
2006-05-16 21:56:06 +00:00
Paolo Cignoni
b9cb941529
Redesigned the function for the removal of faces according to their area and edge lenght
2006-05-16 21:51:07 +00:00
Paolo Cignoni
740b84c8c6
Removed unused box function and rewrote initial comment.
2006-05-16 21:36:54 +00:00
Nico Pietroni
413995409c
Updating of edge values id divided into 2 functions ( the first one update only a face...) added also resetting of edges flags.. (see first line of Set function)
2006-05-15 13:12:36 +00:00
Paolo Cignoni
dc06357cfa
HasPerWedgeTexture -> HasPerWedgeTexture(m)
2006-05-03 21:42:10 +00:00
Paolo Cignoni
6ce9535dc3
Changed HasMark to HasPerFaceMark(m) and commented some unused internal vars of the class
2006-05-03 21:40:27 +00:00
Paolo Cignoni
3cb1b4442d
Added new style HasPerFaceColor(m) and HasPerFaceMark(m)
2006-05-03 21:35:31 +00:00
Paolo Cignoni
9ce4c88f2a
Corrected IsDeleted -> isD
2006-05-03 21:23:25 +00:00
Marco Di Benedetto
e3a1490ec0
First Commit.
2006-05-02 14:17:36 +00:00
Paolo Cignoni
4ae1cb2a64
added a ; how could this ever compile?
2006-04-18 07:01:22 +00:00
Paolo Cignoni
2bf25202a4
Added ConnectedIterator (should be moved somewhere else)
...
Cleaned ConnectedComponents
2006-04-12 15:08:51 +00:00
Paolo Cignoni
5e451b6435
commented out one function which does not compile on linux with gcc 3.4.5
2006-04-11 13:51:21 +00:00
Paolo Cignoni
29822d8362
changes necessary for gcc 3.4.5 on linux 64bit
2006-04-11 08:08:28 +00:00
Massimiliano Corsini
5358e40f63
Add cast to avoid warning
2006-03-29 10:12:08 +00:00
Paolo Cignoni
47443e5bb5
Double->Scalar in dodecahedron
2006-03-27 04:18:35 +00:00
Federico Ponchio
5b39ff496a
HACK: MaxVal(0.0f) not defined in vcg/math/base.h as it should be,
...
changing it to 1e36 (pretty close :P)
2006-03-01 10:29:55 +00:00
Federico Ponchio
6faf120b1f
Added typename
2006-02-28 16:51:29 +00:00
Paolo Cignoni
a16d494cd5
fix bug end iterator++
2006-02-28 12:22:48 +00:00
Paolo Cignoni
baad6db4b9
fix bug end iterator++
2006-02-28 12:13:49 +00:00
Paolo Cignoni
d1bdc88911
minor bug in Face-Face topology loop fixed
2006-02-27 19:26:14 +00:00
Federico Ponchio
ec70371a78
Area -> doublearea/2
...
added some typename
2006-02-27 18:02:57 +00:00
Paolo Cignoni
5fb0b4acc2
minor bug in Face-Face topology loop fixed
2006-02-27 11:56:48 +00:00
Nico Pietroni
ce453edfb1
sintax error corrected
2006-02-09 08:38:04 +00:00
Nico Pietroni
1ea84f2954
commented one GetClosestFace function ... the code is the same then getClosest that return barycentric coordinates
2006-02-08 17:02:41 +00:00
Paolo Cignoni
9e5788c078
Added missing typenames
2006-02-06 10:45:47 +00:00
Paolo Cignoni
001fd1c573
Added IsD() test in SelfIntersection
2006-02-01 15:27:00 +00:00
Paolo Cignoni
2857c3bafb
Corrected use of HasPerWedgeTexture
2006-01-30 09:00:40 +00:00
Paolo Cignoni
558c52d8cb
Corrected Grid
2006-01-30 08:09:05 +00:00
Paolo Cignoni
e61203f1ba
Added missing typenames
2006-01-30 08:03:45 +00:00
Massimiliano Corsini
3b049ec0e4
fix signed/unsigned mismatch
2006-01-27 09:58:47 +00:00
Nico Pietroni
29c6470b0b
used template types instead of point3f and float inside function calls
2006-01-24 13:23:22 +00:00
Paolo Cignoni
1e427593b7
Added a missing vcg::
2006-01-23 13:33:54 +00:00
Paolo Cignoni
02f1e55b83
Added Grid function (to build range map meshes...)
2006-01-22 17:10:15 +00:00
Paolo Cignoni
de85929aee
Bug due to wrong compuation of size of auxiliary vector (vn instead of vert.size() )
2006-01-22 17:08:50 +00:00
Paolo Cignoni
a5f755bf9f
vi/fi mismatch in ClipWithBox
2006-01-22 17:06:27 +00:00
Paolo Cignoni
f5a5f77728
Corrected use of Area with the unambiguous DoubleArea
...
Added ClipWithBox function
2006-01-22 10:07:42 +00:00
Nico Pietroni
f3d28fb710
erased extended marching cube method call.
2006-01-20 16:37:23 +00:00
Paolo Cignoni
8e4764e73d
Initial Release
2006-01-11 15:45:21 +00:00
Paolo Cignoni
35b967720e
Added RemoveDegenerateFace and added its automatic invocation at the end of RemoveDuplicateVertex
2006-01-11 15:40:14 +00:00
Nico Pietroni
4bc0fa600a
correct pass of variable closest_pt by reference in getclosestFace function
2006-01-10 13:31:54 +00:00
Paolo Cignoni
9f49fb189a
Added ndim namespace to generic Matrix
2006-01-03 15:29:49 +00:00
Nico Pietroni
d84e14fc2f
minor changes
2006-01-03 11:12:14 +00:00
Paolo Cignoni
1c29faf575
Added some missing std::
2006-01-02 09:49:36 +00:00
Paolo Cignoni
ac8493bbad
Splitted IsComplexManifold in IsTwoManifoldFace and IsTwoManifoldVertex
2005-12-29 12:27:37 +00:00
Paolo Cignoni
6de3303285
removed div by zero bug in callback of refine (tnx to Mario Latronico)
2005-12-22 11:24:09 +00:00
Massimiliano Corsini
3aa5e5f037
Remove printf
2005-12-21 14:15:03 +00:00
Massimiliano Corsini
ebf668b881
Modify genus computation
2005-12-21 13:09:03 +00:00
Paolo Cignoni
738d1e1401
Better comment and a parameter more for UpdateColor::VertexBorderFlag
2005-12-19 16:47:42 +00:00
Massimiliano Corsini
34acf11b61
Fix IsOrientedMesh
2005-12-19 15:13:06 +00:00
Paolo Cignoni
94853880bb
Reimplemented SelfIntersection
2005-12-16 13:13:44 +00:00
Massimiliano Corsini
54f4709e35
Reimplement isOrientedMesh
2005-12-16 10:54:59 +00:00
Massimiliano Corsini
8acb41e2a6
Take account for deletion in isComplexManifold
2005-12-16 10:53:39 +00:00
Massimiliano Corsini
4dc5c85023
Take account for deletion in isRegularMesh
2005-12-16 10:51:43 +00:00
Massimiliano Corsini
ba6382f984
Reimplement isComplexManifold
...
Reimplement isRegular
2005-12-15 13:53:13 +00:00
Nico Pietroni
ad86fd52a2
added assert on deleted flag condition
2005-12-14 17:14:13 +00:00
Massimiliano Corsini
00d3854048
Fix genus computation
2005-12-14 14:04:35 +00:00
ganovelli
546c392fc4
first importing from old version. NOT optimized! It works with VertexFace Adjacency even over non manifolds
2005-12-13 17:17:19 +00:00
Paolo Cignoni
9b82d2e334
Added Callback in refine
2005-12-13 11:01:01 +00:00
Paolo Cignoni
1885e99e9d
Removed unuseful detectunreferenced
2005-12-12 12:11:40 +00:00
Paolo Cignoni
b6f13e7eb1
First working version
2005-12-12 12:08:30 +00:00
Nico Pietroni
94ef801ecb
changed FaceType::ComputeNormal and FaceType::ComputeNormalizedNormal
...
with face::ComputeNormal and face::ComputeNormalizedNormal
2005-12-06 18:22:31 +00:00
Nico Pietroni
af9fdd3d34
new version of index structure used
2005-12-06 18:04:01 +00:00
Nico Pietroni
1485e93b2b
1 bug corrected
2005-12-06 17:55:16 +00:00
Federico Ponchio
e87fff3997
added #include triangle3.h for Normal(...)
...
added a few FaceType:: instead of face::
2005-12-06 15:30:45 +00:00
Paolo Cignoni
68993c3bf1
Changed DegeneratedFaces -> RemoveZeroAreaFaces
2005-12-04 00:25:00 +00:00
Paolo Cignoni
a35e0d7ecd
Added missing include and sdt:: (tnx to Mario Latronico)
2005-12-03 22:34:25 +00:00
Nico Pietroni
14d586206a
corrected 1 bug in Cross Prod Gradient
2005-12-02 16:24:56 +00:00
Paolo Cignoni
0e5890dd55
Removed some pointer vs iterator issues that prevented gcc compilation
2005-12-02 00:14:43 +00:00
Paolo Cignoni
97f3e98cd2
Added and removed typenames for gcc compiling.
...
removed also some template arguments specifcation that gcc disliked...
commented out GetInSphereFace and SetMesh that are probably never used and i didnt succeed in compile
2005-12-02 00:13:34 +00:00
Paolo Cignoni
f7cdd877ef
Added assert(HasFlags) everywhere..
2005-12-02 00:09:12 +00:00
Paolo Cignoni
aaa04175d3
commented out an old TRACE
2005-12-02 00:06:37 +00:00
Paolo Cignoni
cf80db3c13
Added HasFlags and a couple of missing include files
2005-12-02 00:05:34 +00:00
Nico Pietroni
29b3da5541
New version of spatial structures used
2005-11-29 16:21:18 +00:00
Paolo Cignoni
40dc547110
added HasPerWedgeTexture taking mesh as input. (needed for optional components)
2005-11-26 00:16:03 +00:00
Nico Pietroni
e463843198
corrected CrossProdGradient( )
2005-11-23 16:24:44 +00:00
Paolo Cignoni
dbc5a559c4
Moved ComputeNormal and ComputeNormalizedNormal out of the face class (no more a member function!)
2005-11-22 15:47:35 +00:00
Paolo Cignoni
88662e6045
Completed and tested self-intersection routine
2005-11-22 14:04:10 +00:00
Nico Pietroni
7d8f6cfd5c
last version of index spacing used
2005-11-22 12:50:57 +00:00
Paolo Cignoni
0d97fa92f5
Moved ComputeNormal and ComputeNormalizedNormal out of the face class (no more a member function!)
2005-11-21 21:44:47 +00:00
Paolo Cignoni
25d8f00263
First Release (not working!)
2005-11-21 15:58:12 +00:00
Paolo Cignoni
c86e0478f1
Removed Initialize use updateflags::Clear() instead.
2005-11-17 00:41:07 +00:00
Paolo Cignoni
896703158a
Added missing includes (color and assert)
...
Added texture name members
2005-11-16 22:35:47 +00:00
Paolo Cignoni
4f523817c1
Changed ComputeSelfintersection
2005-11-16 16:33:23 +00:00
Paolo Cignoni
85109504ef
Changed DegeneratedFaces, sets the D flags for each faces
...
that is found to be degenerated.
CounEdges and ConnectedComponents check now if a face IsD()
else for degenerated faces many asserts fail.
2005-11-15 12:16:34 +00:00
Paolo Cignoni
f32fb12d03
Changed Volume Routine, before was returning negative values
2005-11-15 12:09:17 +00:00
Paolo Cignoni
f5d1b6c337
changed access to face functions (border, area)
...
removed some typecast warnings
2005-11-14 09:28:18 +00:00
Paolo Cignoni
e58bf0d711
Removed flags clearing (now it should be in the constructor of face and vertex)
2005-11-10 15:37:58 +00:00
Paolo Cignoni
4f73a93dd0
Added clarifying comment in an assert
2005-11-10 15:36:42 +00:00
Paolo Cignoni
8f621b53ef
correct IsBorder
2005-10-25 09:17:41 +00:00
Paolo Cignoni
dee2e4f284
Re-inserted the cFFp and cVFp access. If only the const version of the member function exists, the compiler will call it
...
when a non-const object invokes that function
2005-10-13 09:32:11 +00:00
Paolo Cignoni
029aa3cdec
removed the access to the face member function normal and substituted with vcg::normal(*f);
2005-10-13 08:38:00 +00:00
Federico Ponchio
1723bbf895
cFFp doesn not exist -> FFp (there is the const version...)
...
same for cVFp.
2005-10-12 17:26:19 +00:00
Paolo Cignoni
ead8780772
Removed clearing of flags of added faces. Now the flag component has a constructor that clear it.
...
FF and VF adjacency are updated only if they are present and consistent (e.g. only if VFp(k) != 0 or FFp(k)!=0)
2005-10-12 10:47:21 +00:00
Paolo Cignoni
c12401a795
Removed unused local type Edge. Now it use the standard simplex edge.
2005-10-12 10:36:26 +00:00
Paolo Cignoni
d8e79083e0
Added new functions belonging to triMeshInfo
...
Started the Self-Intersection routine
2005-10-11 16:03:40 +00:00
Nico Pietroni
b61d0de3b6
corrected bugs on GEtKClosestVert and GetInSphereVert
2005-10-05 17:02:52 +00:00
Paolo Cignoni
5182d24c7f
fixed some bugs
2005-10-03 16:19:07 +00:00
Paolo Cignoni
c37db42415
Minor changes
2005-10-03 16:00:08 +00:00
Paolo Cignoni
11a25b6957
Alligned with TriMeshInfo Code
2005-10-03 15:57:53 +00:00
Nico Pietroni
805b84bf43
added GetInSphere and GetInBox functions
...
rensmed Functions respectively with Face suffix or Vertex suffix for query on vertex or faces
2005-10-03 13:59:39 +00:00
Nico Pietroni
e58a99de93
used functor defined in face/distance.h for distance point-face
...
used functor defined in intersection3.h for ray-triangle intersection
added GetKClosest and DoRay Functions
2005-09-30 13:10:37 +00:00
Paolo Cignoni
0fa8212a49
changed name of include, removed use of an undefined type (scalar instead of Scalar)
...
removed unused code portions (the old closest code)
2005-09-28 08:30:48 +00:00
Nico Pietroni
a9c5d8fd42
Added RayIterators.
...
Added ClosestIterators on Triangles and Vertices.
Added Closest Functions on triangles and Vertices.
2005-09-21 09:24:30 +00:00
Nico Pietroni
f569a25540
added ray iterator of faces
2005-09-19 13:36:24 +00:00
Paolo Cignoni
c2e01165d6
Small gcc compliling issues
2005-09-16 11:53:51 +00:00
Paolo Cignoni
e6739a6a71
fixed bugs
2005-09-15 13:16:42 +00:00
Nico Pietroni
417bf69fc3
minor changes
2005-09-15 11:15:00 +00:00
Nico Pietroni
3e89d13fea
used closest function from grid
2005-09-14 12:56:47 +00:00
Paolo Cignoni
f82f32c6a7
changed typedef A2UGridLink da 'GridStaticPtr<MESH::FaceContainer,double>::Link' a typedef 'GRID::Link'
2005-08-26 09:12:48 +00:00
ganovelli
831d12d4f6
added math:: namespace before min and max
2005-08-08 10:28:13 +00:00
Paolo Cignoni
287c4a1eaa
Removed updating of normal when computing 'C' vertex: it should not be done here and could be dangerours if vertex type has not the normal.
2005-07-26 06:10:28 +00:00
Paolo Cignoni
44eb40324f
small gcc-related compiling issues (typenames,ending cr, initialization order)
2005-07-11 13:16:34 +00:00
ganovelli
000b01a4ed
set VertexBorderFromFace as static
2005-07-06 08:16:34 +00:00
Paolo Cignoni
57c08ade0f
Initial commit
2005-07-06 08:02:27 +00:00
Paolo Cignoni
24a1c6f2eb
Corrected for the fourth time line a cast to Facetype at line 341.
...
Read the notes there before changing it again
2005-07-01 11:22:00 +00:00
Paolo Cignoni
6bd92a9a1e
Added option of passing a base mesh to Sphere for spherifying it
2005-07-01 11:17:06 +00:00
Marco Callieri
0d219f91b7
deleted a wrong declaration "typename typename"
2005-06-29 15:25:41 +00:00
Paolo Cignoni
53da9a97e1
Added missing Sphere function
2005-06-17 00:49:29 +00:00
Paolo Cignoni
0434c2512d
Corrected the type name of wedge tex coords WedgeInterp in RefineE
2005-06-17 00:48:27 +00:00
Paolo Cignoni
3fce89c4c9
Added a PerVertexNormalizedPerFace (vertex are face/area weighted AND normalized)
2005-06-17 00:46:09 +00:00
Paolo Cignoni
d09e9e039d
Completed FaceBorderFromNone (and added a missing helper class)
2005-06-10 15:07:23 +00:00
ganovelli
e865911042
two warnings on type cast
2005-06-09 14:14:29 +00:00
Marco Callieri
a0b3813df9
in addfaces, added casting for face* returned from vertex.VFp() [borland]
2005-04-27 16:08:39 +00:00
Nico Pietroni
dbb88409e3
added size of sampling parameter
2005-04-20 15:23:31 +00:00
Paolo Cignoni
16b0bd16c6
Minor changes
2005-04-01 13:04:55 +00:00
Paolo Cignoni
825c3b9a0c
minor changes to comply gcc compiler
2005-03-30 17:18:13 +00:00
Paolo Cignoni
594087a963
minor changes
2005-03-23 13:49:04 +00:00
Paolo Cignoni
22ba690fda
Wrong left parenthesis removed.
2005-03-23 13:22:57 +00:00
ganovelli
c00bed83e6
cast int->iterator corrected
2005-03-23 11:29:49 +00:00
Paolo Cignoni
9d106c50c1
Minor changes
2005-03-18 16:38:36 +00:00
Paolo Cignoni
b6b04faabc
removed small gcc compiling issues
2005-03-17 16:16:08 +00:00
Paolo Cignoni
eb117f8394
aggiunta funzione PasoDobleSmooth e relative:
...
- FitMesh
- FaceErrorGrad
- CrossProdGradient
- TriAreaGradient
- NormalSmooth
e le classi:
- PDVertInfo
- PDFaceInfo
necessarie per utilizzare SimpleTempData
2005-03-16 16:14:12 +00:00
Paolo Cignoni
9ca228b8fa
Added missing include assert and improved comments and requirements of geodesic quality
2005-03-15 11:48:50 +00:00
Nico Pietroni
0467ee0a6f
Fixed bug in Square
2005-02-25 11:41:08 +00:00
Nico Pietroni
8225d40cbb
added #include<vcg/complex/trimesh/update/topology.h> use of update topology in refineE
2005-02-25 10:28:04 +00:00
ganovelli
05d89ee903
created. This version writes the gaussian curvature on the Q() member of
...
the vertex
2005-02-22 16:40:29 +00:00
Federico Ponchio
cce86d42f8
reverted tarini mod
2005-02-19 10:43:11 +00:00
Nico Pietroni
0ebd1f6f91
optimized ( distance map are calculated 1 time each point)
2005-02-08 17:50:41 +00:00
Nico Pietroni
06adb386ad
added if (!l->Elem()->IsD()) test on each element
2005-02-08 17:49:38 +00:00
mtarini
56609abbb0
aggiunto un typecast a (FaceType*) per farlo compilare under Mingw comp
2005-02-08 17:14:28 +00:00
Paolo Cignoni
3c7c3b4653
Warnings Correction
2005-02-08 14:38:05 +00:00
Nico Pietroni
91ce4200d3
1 warning corrected
2005-02-02 16:01:13 +00:00
Nico Pietroni
7057ec7352
first version tested with marching cubes
2005-02-02 10:01:29 +00:00
Nico Pietroni
be92b1fd23
changed HasVFTopology function... control if both vertex and face define the vf topology
2005-01-28 17:56:57 +00:00
Paolo Cignoni
5b984e817d
small gcc compiling issues for namespaces
2005-01-28 12:00:33 +00:00
Paolo Cignoni
1bc21300da
Add std:: to stl containers
2005-01-28 11:59:35 +00:00
Paolo Cignoni
0af38855a4
LookUp table static data moved into static class functions
2005-01-25 16:55:30 +00:00
Paolo Cignoni
2380e1d9a1
Now used also by the official Metro
...
Removed using namespace (NEVER IN HEADERS!)
Made the computation of barycentric coords only when necessary
Renamed Mindistpoint to Closest
2005-01-24 11:47:23 +00:00
Paolo Cignoni
a23f621635
Initial commit
2005-01-24 09:49:16 +00:00
Nico Pietroni
cc767faf90
included distance.h changed Dist to vcg::face::PointDistance
2005-01-21 17:13:09 +00:00
Paolo Cignoni
52b224d897
Moved from vcg/complex/trimesh to vcg/complex/trimesh/create
2005-01-19 15:43:16 +00:00
Paolo Cignoni
e820e88dfe
Initial commit
2005-01-19 15:40:44 +00:00
ganovelli
3edef6bc60
first partial porting: compiled gcc,intel and msvc
2004-12-11 14:53:19 +00:00
Paolo Cignoni
a68494587c
better comments
2004-12-10 01:04:42 +00:00
Paolo Cignoni
da6bf044f0
passed parameters by reference in many funcs and gcc cleaning
2004-11-23 10:34:45 +00:00
Paolo Cignoni
5bd4d8b2b1
Better Doxygen documentation
2004-10-28 00:56:44 +00:00
ganovelli
4337bba265
fftopology update branch commented (to finish)
2004-10-27 09:26:26 +00:00
ganovelli
d9ed23f145
CHanged the PosTYpe into EdgeTYpe
2004-10-25 08:08:30 +00:00
Paolo Cignoni
f456dc361c
removed FaceBorderFlags (already present in update/flags.h)
2004-10-20 07:33:10 +00:00
ganovelli
7903dc12a1
added ::FaceBorderFLags
2004-10-18 17:10:22 +00:00
Nico Pietroni
818428b69a
added i#nclude <vector>
2004-10-14 15:08:04 +00:00
ganovelli
047ce8854e
a VFDetach was missing
2004-10-12 15:43:26 +00:00
ganovelli
9e35226e77
first working version
2004-10-12 15:42:29 +00:00
ganovelli
de4734d245
added camera and shot
2004-10-07 14:25:38 +00:00
ganovelli
2c7e862e83
moved from metro core
2004-10-04 15:32:16 +00:00
Federico Ponchio
560a0fd53b
Added include <vector>
2004-10-01 15:58:00 +00:00
Paolo Cignoni
2bf024cfb7
Better Doxygen docs
2004-09-28 09:58:47 +00:00
Paolo Cignoni
cad0037214
Corrected bug in cone
2004-09-24 10:14:38 +00:00
Paolo Cignoni
4d994bb786
Corrected bug in hexahedron
2004-09-22 15:12:38 +00:00
Paolo Cignoni
cca63f6527
Better Doxygen docs
2004-09-20 08:37:57 +00:00