Commit Graph

379 Commits

Author SHA1 Message Date
Paolo Cignoni 246345bf19 removed a weird "#define static_assert assert" that was surviving since 2004... 2013-03-22 16:43:59 +00:00
Paolo Cignoni ba58ef9c1e corrected stupid error did in the conversion process (inverse was not returning anything...) 2013-03-19 22:04:35 +00:00
Paolo Cignoni 837329d98c Renaming to settle the old attempt of integrally using eigen matrix for matrix44 and matrix33 2013-03-19 21:53:52 +00:00
Paolo Cignoni e1dda51e85 Renaming to settle the old attempt of integrally using eigen matrix for matrix44 and matrix33 2013-03-19 21:52:39 +00:00
Paolo Cignoni 94a9b9a0f9 Renaming to settle the old attempt of integrally using eigen matrix for matrix44 and matrix33 2013-03-19 21:51:13 +00:00
Paolo Cignoni 2b47dcbb3d renamed the unused old lin_algebra and Matrix. just to be sure that NOBODY use them. 2013-03-19 17:05:56 +00:00
Paolo Cignoni 33c341b464 harmless change: added a missing vcg:: 2013-03-19 17:04:07 +00:00
Paolo Cignoni 2e65cae10e HEAVY CHANGE. Further cleaning of the matrix classes of VCG.
Get rid of all the unused stuff. 
internally use Eigen for computing Inverse. 
Removed the stupid incomprehensible method Invert() that changed the matrix itself. 
Nobody was using it in a reasonable way.
2013-03-19 16:59:45 +00:00
Paolo Cignoni d3d50e6858 Added two functions to generate point inside a box and over the surface of a sphere. 2013-02-23 06:15:23 +00:00
ganovelli 357ef4e8f9 reverted last committ (done by mistake :) ) 2012-12-05 11:37:19 +00:00
ganovelli 6bc53d8376 minor 2012-12-05 11:23:30 +00:00
Federico Ponchio 2832d2e76d added a const 2012-11-21 11:38:51 +00:00
Paolo Cignoni c932c5d60a Removed Covariance computing function from Matrix Class, moved into fitting 2012-10-22 18:34:08 +00:00
Paolo Cignoni 19675a4e33 Deprecating the use of old dangerous linear algebra code. Please use Eigen!
Now attempting to include lin_algebra will block your compilation...
2012-10-11 10:48:55 +00:00
Paolo Cignoni 1ba693c4f7 Orthography lenght -> length 2012-10-08 09:07:50 +00:00
Federico Ponchio 0ac7034397 added method to get Projection matrix given near and far. 2012-08-29 13:21:22 +00:00
ganovelli 924cf9a4ec changed a comment 2012-07-09 15:12:56 +00:00
Paolo Cignoni 486475d4a3 added another assert to histogram to avoid trash result... 2012-05-05 14:55:50 +00:00
Paolo Cignoni 3811efacd8 removed useless include 2012-04-04 09:59:42 +00:00
Paolo Cignoni e3d0a6d0cb added method for generating a random point into a triangle (it generate three random barycentric coords) 2012-03-30 23:42:04 +00:00
Nico Pietroni fe71126700 added TransformationMatrix function 2012-03-29 16:34:31 +00:00
Paolo Cignoni 29fdad2622 Added constructor with seed to the Mersenne rnd generator 2012-02-27 06:58:17 +00:00
Nico Pietroni bb7fbdcc88 line 193 corrected composition of transformations 2012-01-12 00:52:04 +00:00
ganovelli f4010f0dce corrected setOrtho 2011-12-07 13:15:28 +00:00
ganovelli 27e6c3eb39 *= fixed 2011-11-21 16:47:13 +00:00
Paolo Cignoni e340e6d1c0 removed old lib svd and substituted with eigen.
Anyway is someone really using this file?
2011-11-21 09:09:58 +00:00
ganovelli 99a41cf446 corrected ApplyRigidTransformation (zeroed last row of rot) 2011-10-28 14:20:27 +00:00
Paolo Cignoni 3b7609a7e8 Added algorithms for packing into a square rectangles and polygons 2011-10-20 22:29:20 +00:00
ganovelli f20ecb9db7 corrected a bug in ApplySimilarity (the translation was not zeroed when
transforming the rotational part)
2011-10-11 15:41:54 +00:00
Paolo Cignoni 2fe129645b Rolled back 2011-10-05 15:04:40 +00:00
Paolo Cignoni 7bb11892bb fixed ApplySimilarity when a scaling factor is present 2011-06-15 12:32:19 +00:00
Paolo Cignoni bd8f86bff5 Removed other dependencies from the meshlab basecode... 2011-06-06 00:13:10 +00:00
Paolo Cignoni a7e4270ddb Moved here from meshlab. Very specialized class to perform texture quadric simplification using a 5dim quadric that simultaneously optimize texure and positions. 2011-06-04 21:54:39 +00:00
Paolo Cignoni 9b2574b767 fixed a funcrion parameter name that was equal to the template argument 2011-05-27 09:26:52 +00:00
Massimiliano Corsini f0a1d1d567 ApplySimilarity finished and tested 2011-05-25 06:58:39 +00:00
Massimiliano Corsini 2a450c7c46 add ApplySimilarity - version with vcg::Similarity is unfinished 2011-05-24 21:13:05 +00:00
Massimiliano Corsini f35731d425 ApplyRigidTransformation fixed 2011-05-24 12:13:21 +00:00
Massimiliano Corsini 86b12c5fc7 ApplyRigidTransformation has been modified but not fixed yet
a new method to convert focal in px in focal in mm has been added
2011-05-23 16:30:34 +00:00
ganovelli b61d049408 ongoing testing 2011-05-23 15:09:21 +00:00
Massimiliano Corsini b31fc9ddec 2011-05-23 14:09:16 +00:00
Massimiliano Corsini eec4f43178 add a method to roto-translate the camera frame
add a service method to adjust the camera-shot when the World coordinates are scaled
2011-05-19 16:28:51 +00:00
Massimiliano Corsini 9349591548 fix some comments about the assumption made by the Shot 2011-05-19 08:46:38 +00:00
Paolo Cignoni 2c15159659 fixed multmatrix when a scaling factor is present 2011-05-03 15:19:04 +00:00
Paolo Cignoni f310574e04 - Shot::MultMatrix(Matrix44) now accepts matrices with scaling. Corrected the rotation multiplication. 2011-04-11 09:39:20 +00:00
Paolo Cignoni 8fd11ae657 harmless gcc warnings 2011-02-17 11:40:22 +00:00
Paolo Cignoni 88107edef1 Added Shot::GetViewDir() method 2011-02-17 09:58:16 +00:00
Federico Ponchio ef57d3e7e5 interpolate -> Interpolate. 2010-11-15 00:16:40 +00:00
Paolo Cignoni 343493ef11 Moved the ORTHO, PERSPECTIVE enums from the vcg namespace to the camera class namespace. 2010-10-31 13:19:09 +00:00
Paolo Cignoni a9db0be12d shotf and shotd are TYPEDEF not SUBCLASS !!! 2010-10-21 13:41:29 +00:00
Paolo Cignoni 2bdd323387 removed harmless warnings 2010-10-15 09:14:35 +00:00