Paolo Cignoni
ab76074ccc
removed useless ;
2012-10-04 20:41:28 +00:00
Paolo Cignoni
cbf99ac69a
updated to the change update/edge -> update/component_ep
2012-10-04 20:40:40 +00:00
Paolo Cignoni
18e2f6dd7c
Updated to the new exception based strategy (no more assert for missing components)
2012-10-04 20:37:49 +00:00
Paolo Cignoni
f62ca270b7
Better naming for the EdgePlane face component for fast closest query
2012-10-04 16:22:08 +00:00
Paolo Cignoni
2b0dbf2d20
Better naming for the EdgePlane face component for fast closest query
2012-10-04 16:19:03 +00:00
Paolo Cignoni
a7dc9a853e
Better naming for the EdgePlane face component for fast closest query
2012-10-04 16:17:31 +00:00
Paolo Cignoni
d97f08e23e
Better naming for the EdgePlane face component for fast closest query
2012-10-04 16:15:24 +00:00
Paolo Cignoni
2577210a54
**** SIGNIFICANT CHANGES *****
...
- Cleaned up include order: Now you only need to include <vcg/complex/complex.h> (no more vertex/base.h etc)
- Added official VN() EN() FN() const members for knowing number of vertexes etc...
- Added exceptions (at last!)
Now instead of:
assert(HasPerVertexNormal(m))
you should write:
if(!HasPerFaceNormal(m)) throw vcg::MissingComponentException();
2012-10-04 11:10:25 +00:00
Nico Pietroni
1aecce2033
added IsCCW function
2012-10-03 16:39:29 +00:00
Nico Pietroni
7ffcc407c9
corrected some warning and added support for read/write rosy format
2012-10-03 16:38:23 +00:00
Paolo Cignoni
14cffd1f6e
Removed template default parameter. Now if you use the distortion class you have to specify if you want per vertex or per wedge tex coords.
2012-10-02 13:42:33 +00:00
Nico Pietroni
dcb0d036ff
added FindSharedFaces and VFOrderedStarVF functions
2012-09-22 12:54:30 +00:00
Massimiliano Corsini
47adc093b2
add the possibility to specify the cell size
2012-09-19 09:05:40 +00:00
Nico Pietroni
a95c0efa2e
added GradientToCross and ExporttoRosy format see Interactive Visualization of Rotational Symmetry Fields on Surfaces
...
Jonathan Palacios and Eugene Zhang
2012-09-18 15:31:40 +00:00
Nico Pietroni
e2e948dbd6
added cast to float lines 308 309
2012-09-18 15:18:33 +00:00
Nico Pietroni
0cde611654
added function SetQasDistorsion and minor changes
2012-09-18 15:14:12 +00:00
Nico Pietroni
3658530bde
corrected some warning
2012-09-05 23:25:55 +00:00
Nico Pietroni
be2d3613b9
added one more call of VFStarVF that returns also the indexes of vertices as seen from the faces
2012-09-03 15:57:52 +00:00
Nico Pietroni
d9a95aaffc
added Function FaceClearS
2012-09-03 15:56:24 +00:00
Nico Pietroni
10e827b071
added include <wrap/callback.h>
2012-09-03 15:55:41 +00:00
Nico Pietroni
b297040835
added MakeDirectionFaceCoherent
...
solved gcc compiling issues
2012-09-03 15:54:25 +00:00
Massimiliano Corsini
dec783bcf0
add SetByPointers to deal with containers of pointers instead of containers of elements
2012-09-03 13:50:42 +00:00
Federico Ponchio
0ac7034397
added method to get Projection matrix given near and far.
2012-08-29 13:21:22 +00:00
Massimiliano Corsini
f16b821dc0
minor fix
2012-08-27 15:50:55 +00:00
Nico Pietroni
fc97ed0e1c
added support for primitive subdivision into cells
2012-08-27 12:47:12 +00:00
Nico Pietroni
461c8e1552
added support for primitive subdivision into cells
2012-08-27 12:46:50 +00:00
Marco Di Benedetto
c209a384a0
fixed Color4bOcf interface (missing "public" section).
2012-08-22 18:36:59 +00:00
Paolo Cignoni
cfba5001fd
Disambiguate function name PerVertexWeighted -> PerVertexNelsonMaxWeighted
2012-07-31 09:15:20 +00:00
Paolo Cignoni
f3ef64cc0c
Heavily changed the whole hole filling class, now much shorter, more readable and hopefully more robust.
...
Still to better balance shape vs diedral angle quality measure.
2012-07-31 09:13:48 +00:00
granzuglia
0edde01197
- removed compiler time error from TestIntersection to TestFaceFaceIntersection
2012-07-27 17:48:17 +00:00
Paolo Cignoni
2aa57698ad
better uniform naming for detach attach functions (now there is FFAttach, FFAttachManifold, FFDetach, etc)
...
changed SharedVertex into FindSharedVertex
added FindSharedEdge
2012-07-27 12:59:27 +00:00
Paolo Cignoni
500a478e14
Improved the SplitNonManifoldVertex function. Now it is able to also move the split vertexes apart
2012-07-27 12:57:34 +00:00
mtarini
3adc453f53
Now zonohedra construction robust to basically *any* input, no matter how degenerate.
2012-07-24 01:48:21 +00:00
granzuglia
0448e15f5b
- removed compile time errors
2012-07-23 12:16:17 +00:00
mtarini
15665c15ef
added a few testing methods (IsTriOnly, IsQuadOnly, IsTriQuadOnly)
2012-07-20 13:50:08 +00:00
Massimiliano Corsini
a5bec5b623
Fix Remove method (replace 3d box with 2d box)
2012-07-20 11:07:04 +00:00
Paolo Cignoni
f1d6d5d32a
Changed the GetInfo of the hole stuff. Now it require the userbit specified
2012-07-19 08:09:28 +00:00
mtarini
a70fd3daa5
Better comments
2012-07-18 22:18:14 +00:00
mtarini
8e4a8e9b6e
first version
2012-07-18 22:02:36 +00:00
mtarini
240b88a582
added method MergeFlatFaces (does what it says). Plus clean-ups.
2012-07-18 21:46:12 +00:00
Paolo Cignoni
45b0deb7eb
Important Change: ** LastBitFlag ** now is named ** FirstUnusedBitFlag **
...
Corrected the name of the function allocating a user bit among the flags of the simplexes.
Changed in ALL the simplexes (vertex, edge, face, etc) and updating functions.
Note that the LastBitFlag should never be used by common users...
2012-07-18 09:37:32 +00:00
mtarini
36d9030955
added SplitNonFlatQuads method
2012-07-17 19:21:46 +00:00
ganovelli
d9132e6cbc
corrected assertion
2012-07-09 15:14:36 +00:00
ganovelli
924cf9a4ec
changed a comment
2012-07-09 15:12:56 +00:00
Paolo Cignoni
7ffb878913
SIGNIFICANT CHANGE
...
About the point to mesh distance functionalities
Now the two different 'path' for this distance computation (with or without the precomputation of planes and edges for triangular faces) are well distinct and with different names:
PointDistanceEP and PointDistanceBase
See the sample/trimesh_closest sample for more details
2012-07-06 15:24:04 +00:00
Paolo Cignoni
58eced0506
Changed one of the init overload Set(), the one that allowed to specify the cell radius but ACTUALLY it did not use it...
...
now has a new name : SetWithRadius
2012-07-06 09:40:09 +00:00
Paolo Cignoni
87d01da58f
Yet some other changes to the stat collecting functions for computing the average edge lenght on a mesh.
2012-07-06 09:06:43 +00:00
Paolo Cignoni
3d956d8b48
Changed ComputeFaceEdgeHistogram into ComputeFaceEdgeDistribution. It was plainly wrong... :(
2012-07-06 08:08:24 +00:00
Paolo Cignoni
38b8ab1f15
Corrected a bug in GridStaticPointer: The hint about the number of cell to be used was ignored and used only to compute the expansion offset.
2012-07-06 06:58:17 +00:00
Paolo Cignoni
81a4cd4765
Corrected two wrong (unused) return types in stat collecting functions for trimesh
2012-07-06 05:38:05 +00:00