3521 Commits

Author SHA1 Message Date
Guido Ranzuglia granzuglia
ea565321bc added iso_parameterization filter 2009-09-07 10:26:48 +00:00
Guido Ranzuglia granzuglia
bd14b5eb00 updated version 1.2.2b -> 1.2.2 2009-09-07 09:07:42 +00:00
Guido Ranzuglia granzuglia
0d94829543 Scripting system has been restored and patched (tons of bugs). PS it should be re-engineered 2009-09-07 08:02:01 +00:00
Paolo Cignoni cignoni
eafef49e92 added transfer of normal attribute to the vertex attribute transfer filter 2009-09-06 08:09:25 +00:00
Paolo Cignoni cignoni
eadcf85031 added better description and correct init value for the threshold parameter 2009-09-06 08:07:42 +00:00
Paolo Cignoni cignoni
0f4f4b12bf currentDataMask is now private 2009-09-06 07:48:03 +00:00
Paolo Cignoni cignoni
171ff8f70a Added more options to the vertex attribute transfer tool. Now you can specify a maximum distance, save the distance as quality and transfer attributes from point clouds 2009-09-05 06:21:41 +00:00
Paolo Cignoni cignoni
199547831b added constructor of iofilters (and some comments) 2009-09-04 15:58:00 +00:00
Paolo Cignoni cignoni
c801c56e28 corrected bug on the use of the log before the init of a window when loading a mesh and finding errors 2009-09-04 15:56:12 +00:00
Paolo Cignoni cignoni
da4d750046 updatedatamask should be private; added method to copy mask from an existing mesh. 2009-09-04 15:54:48 +00:00
Paolo Cignoni cignoni
3480dceeee Changed decimal number in absperc widget 2009-09-04 14:45:19 +00:00
Guido Ranzuglia granzuglia
cc35c79ad5 fixed state bug in class ColorWidget 2009-09-03 10:15:53 +00:00
Guido Ranzuglia granzuglia
51cd39d302 removed unneeded comment 2009-09-03 10:14:31 +00:00
Guido Ranzuglia granzuglia
57f9e070c3 added MM_FACENUMBER, MM_VERTNUMBER
shifted some others tags
changed value of MM_UNKNOWN in order to avoid conflicts with MM_POLYGONAL
2009-09-03 10:10:07 +00:00
Stefano Marras marras
273df764fe Added PostCondition and fixed parameter errors 2009-09-02 09:54:03 +00:00
Guido Ranzuglia granzuglia
f60db5f949 added MM_VERTNUMBER to Discrete Curvature's postCondition 2009-09-02 07:36:23 +00:00
Guido Ranzuglia granzuglia
296a57649b added MM_FACENUMBER, MM_VERTNUMBER
shifted some others tags
changed value of MM_UNKNOWN in order to avoid conflicts with MM_POLYGONAL
2009-09-02 07:34:23 +00:00
Guido Ranzuglia granzuglia
733d7c1090 refined isDynamic - added constrains on faces number and vertices number 2009-09-02 07:32:13 +00:00
Guido Ranzuglia granzuglia
675a4ab804 totally new parameters system...bugs surelly will be present! 2009-09-01 08:33:26 +00:00
Federico Ponchio ponchio
0ae731bceb added -include options for linux g++ 4.3 (which does not includes
automatically a few headers)
2009-08-30 14:33:41 +00:00
Nico Pietroni nicopietroni
82ef21c41c corrected some typedefs for gcc compilation 2009-08-30 09:52:29 +00:00
Paolo Cignoni cignoni
e8aafa9f21 Yet more refactoring and a new feature: Quality weighted simplification. Now you can drive the simplification process using the per-vertex quality value as an amplification factor, e.g. using ambient occlusion as quality you can simplify more aggressively non visible portion of the mesh. 2009-08-29 21:34:05 +00:00
Paolo Cignoni cignoni
57684dd9f8 updated the pro to the renaming 2009-08-29 14:23:07 +00:00
Paolo Cignoni cignoni
bafdadb3f0 Renaming for coherent naming 2009-08-29 13:25:10 +00:00
Paolo Cignoni cignoni
54e55a164c yet another code cleaning pass to the texture quadric simplifiction code 2009-08-29 07:18:09 +00:00
Paolo Cignoni cignoni
b7be19da3d added normal variation check to the texture simplification 2009-08-29 00:46:55 +00:00
Paolo Cignoni cignoni
e8bb416611 exposed parameter for quality quadric in texture simplification filter. 2009-08-29 00:21:09 +00:00
Paolo Cignoni cignoni
8578e46b3d heavily refactored code and moved templated stuff into a .h file 2009-08-29 00:20:21 +00:00
Paolo Cignoni cignoni
d04e0da45c Added support of quality quadrics 2009-08-29 00:19:43 +00:00
Nico Pietroni nicopietroni
fea454ad50 Added functions in order to:
* Interpolate the Curvature
* Precumpute the projection matrix
* Interpolate between various points in parametric space
2009-08-28 10:07:04 +00:00
Nico Pietroni nicopietroni
adcb0d77d1 added function testParamCoordsPoint 2009-08-28 10:05:07 +00:00
Nico Pietroni nicopietroni
6de9f7dbd0 removed Function testParamCoordsPoint(const vcg::Point2<ScalarType> &) and corrected some GCC compilation errors 2009-08-28 10:04:04 +00:00
Nico Pietroni nicopietroni
fcc8370917 added functions:
* getSharedVertices(const std::vector<int> ,AbstractVertex *[3])
 * InterpolationSpace(const std::vector<int> ,int )

to implement interpolation between different points in parametric space

 * Theta(const int &,	
         const vcg::Point2<ScalarType> &,
	ParamFace* &,
	CoordType &)

to get directly the 3D coordinates of a parametric point

changed
#include <local_parametrization.h>
#include <uv_grid.h>

into
#include "local_parametrization.h"
#include "uv_grid.h"

added
vcg::face::Normal3f,
vcg::face::Qualityf

on ParamFace

and

vcg::vertex::CurvatureDirf

on ParamVertex 
for Quad processing
2009-08-28 10:01:54 +00:00
Paolo Cignoni cignoni
b0ab1a2d76 added a compacting pre save to avoid wrong deleted face management in dae export... 2009-08-28 07:26:23 +00:00
Paolo Cignoni cignoni
e5f3f42747 Yet another code cleaning pass to improve readability of critical code in texture quadric simplification 2009-08-27 05:57:19 +00:00
Paolo Cignoni cignoni
a7acb39b20 added piwik to replace unsupporded phpmv2 2009-08-26 07:14:42 +00:00
Paolo Cignoni cignoni
f3fc39e430 Yet more refactoring of the quadric texture simplification core 2009-08-26 00:11:21 +00:00
Paolo Cignoni cignoni
0bba66cb7f Other code cleaning to improve readability of critical code. 2009-08-25 22:31:31 +00:00
Paolo Cignoni cignoni
20d574a06a Needed Code Cleaning to remove unnecessary new/allocations 2009-08-25 07:13:07 +00:00
Paolo Cignoni cignoni
82c2f8321f Sometimes (in collada) the texture names could have been encoded with a url-like style
Added another texture loading attempt that should be harmless (e.g. replacing spaces with '%20')
2009-08-24 06:08:49 +00:00
Nico Pietroni nicopietroni
cf4d0f24d8 first release version 2009-08-20 15:08:12 +00:00
Nico Pietroni nicopietroni
3c8bd77d72 corrected function Preconditions 2009-08-20 15:06:52 +00:00
Nico Pietroni nicopietroni
83cf9a7d08 removed comments 2009-08-20 15:05:24 +00:00
Nico Pietroni nicopietroni
9395111e86 - added new functions of IsoParametrization class:
* getSharedVertices(AbstractFace *f0,AbstractFace *f1,AbstractVertex *shared[3])
 * InterpolationSpace(const int &I0,const int &I1,int &IndexDomain)
 * Theta(const int &I,const vcg::Point2<ScalarType> &UV,CoordType &pos3D)
 * inv_GE1_fixedI(const int &DiamIndex,const vcg::Point2<ScalarType> &UVDiam,const int &I,vcg::Point2<ScalarType> &bary)
- erased comments at  the end of the file
2009-08-20 15:04:13 +00:00
Nico Pietroni nicopietroni
e6717550d6 added 2 includes 2009-08-20 14:58:34 +00:00
Paolo Cignoni cignoni
59505c502b documented with doxygen.
Memory leak caught and documented.

An alternative Matching() function that use clustering to save time is provided, but commented in code. To use it is sufficient uncomment this one and comment the one with the same name.
2009-08-18 15:44:12 +00:00
Paolo Cignoni cignoni
6ef5d14e13 Enhanched bronze shader, better interface to set up params 2009-08-18 01:08:38 +00:00
Stefano Marras marras
b9856b6d8a Fixed minor bugs. Splitting of border face revised. 2009-08-04 09:46:30 +00:00
Paolo Cignoni cignoni
a7b7801ad2 added a missing const (for gcc compiling) 2009-08-03 11:45:08 +00:00
Paolo Cignoni cignoni
831f7ae38b -Changes in random generator object initialization
-short consensus's threshold removed. Number of full consensus performed increased to 15
-a consensus percentage is always shown in the log pane, although alignment process fails.
-Features are automatically computed by the alignment process if they were not computed yet.
2009-08-02 21:54:02 +00:00