Paolo Cignoni
9debed15de
Added Brighting function that increase/decrease the brightnes of the vertex colors
2008-07-09 15:19:06 +00:00
Paolo Cignoni
7da7c0128e
Added the WedgeTexRemoveNull function. Currently texture coords are kept for ALL the triangles of a mesh. The texture id is stored with each face.
...
if a given face should not have tex coord it has the default -1 value for texture ID. This function will add an new fake texture, add that to the list of textures and change all the -1 id to that value.
2008-06-29 07:47:35 +00:00
Paolo Cignoni
674096eb00
added MultiFaceRandom to random color polygonal faces and improved vertexcolor border (now mixed vertexes have a different color)
2008-06-26 08:39:28 +00:00
Paolo Cignoni
2ff77479af
added function to compute the FaceProjection flags used in point-face distance
2008-06-13 05:44:35 +00:00
granzuglia
2d281abc5d
fixed doxygen comments according to the new vcg's doxygen comments style (please look at doxygen-comments-style.txt in the vcgrootfolder/docs)
2008-05-28 13:28:52 +00:00
granzuglia
f0373b8ebb
fixed doxygen comments according to the new vcg's doxygen comments style (please look at doxygen-comments-style.txt in the vcgrootfolder/docs)
2008-05-28 13:28:09 +00:00
Paolo Cignoni
5bc8b01870
Restrutctured a bit the FaceFace computing function in order to allow other function to compute the set of edges (needed in the new point_sampling.h)
2008-05-27 21:37:32 +00:00
Paolo Cignoni
25dd36a704
updated to the new temporary data structure
2008-05-16 17:44:31 +00:00
Paolo Cignoni
92b267eaa8
added VertexFromQualityRange selection
2008-05-16 04:22:52 +00:00
ganovelli
3f765b9a39
Point3f->Coordtype
2008-05-14 10:03:29 +00:00
Paolo Cignoni
6dcc5e8a92
added normalizevertex
2008-05-08 23:48:00 +00:00
Paolo Cignoni
d6aeeb1f35
first draft
2008-04-30 13:23:47 +00:00
Paolo Cignoni
35daaec635
VertexCurvature method added.
2008-04-23 16:37:15 +00:00
Paolo Cignoni
1f6ba5e9d5
added PerVertexFromCurrentFaceNormal
...
AreaNormalizeFace NormalizeFace
and shortened PerVertexNormalizedPerFaceNormalized
2008-04-18 17:52:08 +00:00
Paolo Cignoni
65933201d7
Added texture topology computation
2008-04-07 08:20:26 +00:00
Paolo Cignoni
8b7d16f29d
added methods for computing various kind of curvatures indicator from the HK values
2008-04-04 13:13:55 +00:00
Paolo Cignoni
9799717a58
minor changes to the topology correctness checks
2008-04-04 10:27:34 +00:00
Paolo Cignoni
46096f6b64
Cleaned up names, now Kg() gives back Gaussian Curvature (k1*k2), while Kh() gives back Mean Curvature 1/2(k1+k2)
2008-04-04 10:26:12 +00:00
ganovelli
929c3d3276
fixed bugs sign of principal direction and mean curvature value
2008-03-25 11:00:56 +00:00
ganovelli
8a265c9d32
taubin and desbrun estimates added (-> see vcg/simplex/vertexplus/component.h [component_ocf.h|component_occ.h ]
2008-03-17 11:29:59 +00:00
Paolo Cignoni
73757c1177
added missing include matrix33
2008-02-15 08:08:59 +00:00
ganovelli
f7e63772a2
include added
2008-01-19 17:43:49 +00:00
Paolo Cignoni
8b69adbfbd
removed harmless gcc warnings
2007-12-13 17:57:33 +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
Paolo Cignoni
d063cb7493
bug in FaceBorderFromNone corrected (same as in Topology.h) Ganovelli
2007-10-22 14:55:07 +00:00
Paolo Cignoni
91cbd0047f
added the missing PerVertexNormalizedPerFaceNormalized
2007-07-12 23:11:35 +00:00
Federico Ponchio
7823c5dba1
FIxed off-by-one error on FaceBorderFromNone.
2007-05-31 15:24:50 +00:00
Federico Ponchio
35d53d62c3
VFi++ -> ++VFi
2007-05-29 00:07:06 +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
Paolo Cignoni
3b9bf21738
Corrected bug in selectionVertexFromFaceStrict
2007-04-20 10:11:51 +00:00
Paolo Cignoni
5c9ed4eb3b
Added FaceFromBorder
2007-02-01 06:37:05 +00:00
mtarini
5b54eecefa
aggiunta la VertexBorderFromNone (flag bordo per vertici senza richiedere nulla)
2007-01-30 18:49:23 +00:00
matteodelle
cd277247cc
*** empty log message ***
2007-01-10 17:25:18 +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
570929bc45
First Working Version
2006-10-16 08:50:58 +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
f7dce1ceef
Added missing IsD tests
2006-06-18 20:49:30 +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
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
9ce4c88f2a
Corrected IsDeleted -> isD
2006-05-03 21:23:25 +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
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
Paolo Cignoni
738d1e1401
Better comment and a parameter more for UpdateColor::VertexBorderFlag
2005-12-19 16:47:42 +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
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
f7cdd877ef
Added assert(HasFlags) everywhere..
2005-12-02 00:09:12 +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
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
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
029aa3cdec
removed the access to the face member function normal and substituted with vcg::normal(*f);
2005-10-13 08:38:00 +00:00
ganovelli
831d12d4f6
added math:: namespace before min and max
2005-08-08 10:28:13 +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
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
Paolo Cignoni
16b0bd16c6
Minor changes
2005-04-01 13:04:55 +00:00
Paolo Cignoni
b6b04faabc
removed small gcc compiling issues
2005-03-17 16:16:08 +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
ganovelli
05d89ee903
created. This version writes the gaussian curvature on the Q() member of
...
the vertex
2005-02-22 16:40:29 +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
Federico Ponchio
560a0fd53b
Added include <vector>
2004-10-01 15:58:00 +00:00
ganovelli
de4b5c1d43
changed P() to cP()
2004-09-15 11:20:15 +00:00
ganovelli
90baf9fa1a
first compilation version
2004-09-14 19:49:43 +00:00
Federico Ponchio
fd22c90658
Typename changes for linux
2004-09-09 14:35:14 +00:00
Federico Ponchio
8d978173ef
Linux compatible path in #include
2004-09-09 13:02:12 +00:00
Nico Pietroni
c1b220e756
minor changes to comply gcc compiler (typename's )
2004-08-31 15:18:54 +00:00
ganovelli
0bbd5bb33b
minor changes to comply gcc compiler (typename's and stuff)
2004-08-25 15:15:27 +00:00
Nico Pietroni
a50d56742e
addet testFFTopology and testVFTopology functions used to test the rispective topology....
2004-08-07 16:18:20 +00:00
ganovelli
b5a8c54cb2
Vfb to VFp
2004-07-15 11:35:08 +00:00
Paolo Cignoni
d011d644dd
Better doxigen documentation
2004-07-15 00:16:37 +00:00
Paolo Cignoni
29b8f8ab5f
removed assumption of a using namespace std and added a missing include
2004-07-06 06:29:53 +00:00
Paolo Cignoni
1dd0f30375
Added FaceBorderFromVF
2004-07-06 06:27:02 +00:00
Paolo Cignoni
f73edd3adb
Better Doxygen documentation
2004-06-24 15:15:12 +00:00
Paolo Cignoni
f7c2dae086
now use std::numeric_limits instead of old max val()
2004-06-24 07:56:54 +00:00
ganovelli
ea756467ea
typename for gcc compilation
2004-06-02 16:42:44 +00:00
ganovelli
5b4b14ca0e
minor changes (swap =>> math::Swap)
2004-06-02 16:28:22 +00:00
ganovelli
e8b3080c93
function Clear added
2004-05-13 16:00:31 +00:00
ganovelli
ad7b82955c
changed from UpdateClearFlags to UpdateFlags
2004-05-13 15:56:02 +00:00
Paolo Cignoni
3f828fa279
Initial Commit
2004-05-13 15:51:40 +00:00
ganovelli
da7d87bb75
removed call to ComputeRT and put its body here
2004-05-12 18:52:35 +00:00
ganovelli
e826bde7c3
created
2004-05-12 10:39:45 +00:00
Paolo Cignoni
a05cc7fc6e
Changed a FV -> VF in VertexFace topology computation
2004-05-10 15:23:43 +00:00
Paolo Cignoni
c80fbfd59c
Added use of VFIterator in VertexGeodesicFromBorder
2004-05-10 13:43:00 +00:00
Nico Pietroni
62528938e1
changed names to topology functions
2004-05-06 15:24:38 +00:00
Paolo Cignoni
711c2a00d9
First working version!
2004-04-05 11:56:14 +00:00
Paolo Cignoni
e75f79b6ed
First working version!
2004-03-31 14:59:14 +00:00
Paolo Cignoni
49691db569
Added Vertex-Face Topology
2004-03-31 14:44:43 +00:00
Paolo Cignoni
a341239296
Written some documentation and added to the trimes doxygen module
2004-03-12 15:22:28 +00:00
Paolo Cignoni
78e4cccaba
changed to the face::IsBorder() style
2004-03-10 00:48:06 +00:00
Paolo Cignoni
c11adb316e
First working version for face face
2004-03-05 21:49:21 +00:00
Paolo Cignoni
7ba68001eb
Changed name from plural to singular (normals->normal)
2004-03-05 15:56:17 +00:00
Paolo Cignoni
0267a76a42
Changed name from plural to singular (normals->normal)
2004-03-05 11:26:40 +00:00
Paolo Cignoni
5c0b925ef8
Changed name from plural to singular (normals->normal)
2004-03-05 10:59:24 +00:00
Paolo Cignoni
807aec3803
Initial commit
2004-03-04 00:53:24 +00:00
Paolo Cignoni
2181539c6b
First working version!
2004-03-04 00:37:56 +00:00
Paolo Cignoni
d52cbb2602
First working version!
2004-03-04 00:08:15 +00:00