Commit Graph

3735 Commits

Author SHA1 Message Date
nico b482aa3cbe first version of Dual meshing with sample application 2017-01-23 17:22:44 +01:00
nico 84913a7d54 added expectedValence function and solved minor bugs 2017-01-23 16:24:29 +01:00
nico 85ae69d3ba solved minor warnings 2017-01-23 16:23:58 +01:00
nico f5795556ba removed some unused variable 2017-01-23 16:19:19 +01:00
nico bffc61bc7c correct one compile error in TriangleSegmentDistance 2017-01-23 16:18:52 +01:00
nico 8c2dcdffe8 added VertexQualityTaubin function 2017-01-23 16:17:19 +01:00
Paolo Cignoni ee9c389418 Rewrote the RemoveUnreferenceVertex to not use bit flags. 2017-01-22 00:32:44 +01:00
ganovelli 67621588d2 const added
added const to GetFrustum
2017-01-19 10:37:47 +01:00
ganovelli fce8b02767 Revert "const missing"
This reverts commit 825d90157c.
2017-01-13 13:34:55 +01:00
ganovelli 825d90157c const missing
GetFrustum does not chang ethe object, it's const
2017-01-13 12:14:56 +01:00
Paolo Cignoni 611341b754 Refactoring of the voronoi processing framework
factored out the point sampled distance computation and the approximate
skeleton
2016-12-20 09:12:50 +01:00
Paolo Cignoni c0a99c8b3a Improved Documentation for FlipEdge 2016-12-20 09:12:50 +01:00
Paolo Cignoni 32680eac28 Function Name Change FaceGrid -> SparseFaceGrid 2016-12-20 09:12:50 +01:00
Paolo Cignoni 6e63061a5a Improved documentation, templates a point3f as coordtype, added a function for returning the sampled vector 2016-12-20 09:12:50 +01:00
Paolo Cignoni 237ff6f591 Removed duplicated function for generating baricentric coords 2016-12-20 09:12:50 +01:00
Guido Ranzuglia 90dc1657d2 - fixed a long list of possible crashes due to IsCurvatureEnabled calling IsCurvatureDirEnabled 2016-12-19 14:46:03 +01:00
Paolo Cignoni 3742fcef2b Heavily commented, restructured and debugged the basic hole filling code 2016-12-12 15:33:34 +01:00
Paolo Cignoni 428967ddac Added the check for un-initialized ff adjacency in an assert 2016-12-08 00:00:45 +01:00
Giorgio Marcias 5735102cb7 double specialization of some Color4 methods were missing 2016-12-06 14:50:50 +01:00
Giorgio Marcias 57f596e971 included cmath as clang was complaining 2016-12-06 11:40:50 +01:00
Guido Ranzuglia ee64908ff7 - added std prefix for linux compiler 2016-12-06 11:09:31 +01:00
Paolo Cignoni 5e03df37b7 Corrected bug in the BuildMeshFromCoordVectorIndexVector
And improved comment on usage
2016-12-05 13:04:51 +01:00
Paolo Cignoni 56dcf4a513 Added a missing cast in the FromMatrix (to avoid a warning) 2016-12-04 12:19:26 +01:00
Paolo Cignoni a850722639 changed a */* into a * /* to avoid a warning 2016-12-04 12:08:29 +01:00
Paolo Cignoni 2a31fb8201 added include<time .h>
it is included only in files that make use of timings functions
2016-12-04 12:07:19 +01:00
Paolo Cignoni 4f34f2d78e harmless clang warning
format specifies type 'unsigned long' but the argument has type
'size_t' (aka 'unsigned int')
2016-12-02 15:36:36 +01:00
Matteo Dellepiane e977c746bd PackInt function made public
In order to make the new Ponchio's nexus work properly
2016-11-29 11:37:19 +01:00
Paolo Cignoni 831639d819 Refactoring and cleaning of the plymc surface reconstruction algorithm 2016-11-24 17:13:35 +01:00
Paolo Cignoni cff044ca38 Header and namespace cleaning 2016-11-24 17:13:35 +01:00
Paolo Cignoni 22b633c9c2 Corrected bug of trivial walker when used on a sub volume 2016-11-24 17:13:35 +01:00
Gianpaolo Palma 82300062f8 Added a new implementation of the kdtree for faces 2016-11-16 11:24:12 +01:00
Gianpaolo Palma 0906212a1f Minor improvements
-Added the possibility to create a balanced tree
-Added methods to get the protected members
-Bug fixed in the size of the stack used in the query methods
2016-11-16 11:12:42 +01:00
Marco Callieri c21c89b35c symmetry: added FaceMark to plane-generating sphere
if the parametric sphere used for plane geenration does not have
FaceMark, the votation function throws an exception of missing
component.
2016-11-10 09:46:49 +01:00
nico 102a211728 Updated Face face Topology before Quadrangulation 2016-11-02 12:14:39 +01:00
nico 5a12a2899a Generalized FaceFromVertex to works on polyhedral faces 2016-11-02 12:14:39 +01:00
Paolo Cignoni f9169b8ec2 Refactored a number of cleaning algorithms
Issues resolved:
- removed assert and used the correct meshassert exceptions
- removed wrong use of selection instead of visiting flag (various
filters destroyed selection when called)
- rewrote a totally clumsy count hole.
2016-11-02 12:11:18 +01:00
Paolo Cignoni 0b135dbc01 Stupid me. Wrong braces in previous commit 2016-11-02 11:44:06 +01:00
Paolo Cignoni e7a5c27693 Added OnlyEdgeMesh precondition in MeshAssert 2016-11-02 11:23:25 +01:00
Gianpaolo Palma 680d903ad5 Indentation 2016-10-21 11:06:11 +02:00
Paolo Cignoni 73d84303de Translated a number of comments and corrected a small bug (adding a null box does nothing also for transformed box) 2016-10-20 12:40:12 +02:00
Gianpaolo Palma 48818b4e40 Added functions for FaceType in the EmptyTMark class 2016-10-18 13:38:10 +02:00
Guido Ranzuglia 20fa52181f - fixed "if there is color both vertex/face colors are enabled even if there is just one of them" bug 2016-10-13 04:28:00 +02:00
Gianpaolo Palma 8b90ba72a3 Bug fixed by removing the deferencing of the end() iterator of the container 2016-10-07 17:01:39 +02:00
Paolo Cignoni 07fe590814 Hue in HSV is wrapped if out of range for sake of robustness 2016-10-07 00:49:34 +02:00
Guido Ranzuglia 5e89a6a5f7 - roll back 2016-09-12 09:01:40 +02:00
Guido Ranzuglia cb4f24383f - various bugs fixed 2016-09-12 08:58:29 +02:00
Guido Ranzuglia 01787cad96 - rolled back to previous github version of the file 2016-09-08 05:25:43 +02:00
Guido Ranzuglia 16879ec6ca - removed "no texture binded with per points vertex texture modality" bug 2016-09-08 05:22:53 +02:00
Guido Ranzuglia 5c72790884 - fixed RenderingModalityGLOptions init bug 2016-08-31 13:45:11 +02:00
Paolo Cignoni f2731fccff Removed useless preserveSelection flag
it is meaningless to have this option in a function that start from
current selection…
2016-07-31 12:37:51 +02:00