Paolo Cignoni
88107edef1
Added Shot::GetViewDir() method
2011-02-17 09:58:16 +00:00
Paolo Cignoni
a9db0be12d
shotf and shotd are TYPEDEF not SUBCLASS !!!
2010-10-21 13:41:29 +00:00
matteodelle
3064a869cc
Michele Sottile: added GetFovFromFocal
2010-07-21 15:54:31 +00:00
Marco Callieri
0ccb9e8992
added support function (_substitute) to umproject 2D points + depth when the rotation matrix is not exactly rigid (such as the one calculated by Textailor, Tsai and Garcia)
2009-09-08 14:05:49 +00:00
Paolo Cignoni
b441009e15
added an invalid method that says if a shot is "reasonable" or not. A shot is valid if its Intrinsics are valid.
2009-05-21 23:04:09 +00:00
Paolo Cignoni
07f2e976ea
* change all remaining Transpose to transpose,
...
* update the gl/math wrappers to make them more Eigen friendly
(and remove the useless, and not used, and somehow dangerous
*Direct and *E functions)
* add automatic reinterpret_casting from Eigen::Matrix to vcg
specialized types
2008-10-29 00:05:44 +00:00
Federico Ponchio
5394003338
Fixed small error in documentation
2008-10-24 18:49:40 +00:00
ganovelli
d0d580c4ae
Changed GetIntrinsics into:
...
GetExtrinsicsToWorldMatrix and
GetWorldToExtrinsicsMatrix
2008-10-07 10:57:09 +00:00
ganovelli
a2e3e5b725
Removed Similarity from Shot
...
Problem: Shot was using similarity merely to store
rotation and translation.
There was an incompatibility in that Similarity::ToMatrix
gives scale*rotation*translation while in Shot
the translation stores the viewpoint and the rotation the orientation of the Shot.
In this version, a small class ReferenceFrame was done to play the role of similarity and MultMatrix and MultSimilarity functions were added to transform the frame by multiplying it for a Matrix44 (or applying a similarity).
NOTE: the file export_ply.ply and import_ply.h must also be updated.
-- only compiled with .net ---
2008-09-26 17:07:32 +00:00
Federico Ponchio
89973a1a14
Extrinsics in Shot use Matrix44 not Quaternion. therefore ToMatrix was correct.
...
Rolling back.... sigh.
2008-07-14 13:42:22 +00:00
Federico Ponchio
844be84004
GetCol3 -> GetColumn3 (this part needs to be tested!)
2008-07-14 13:28:27 +00:00
Federico Ponchio
9cb9c1dace
Fixed Axis. Due to quaternion changes.
2008-04-11 12:22:32 +00:00
Federico Ponchio
8cc9a085a7
Changed to reflect quaternion toMatrix inversion.
2008-02-22 17:41:48 +00:00
Massimiliano Corsini
8b60f2cc35
fix names
2007-02-06 08:54:07 +00:00
Massimiliano Corsini
0bb019d92e
add extrinsic parameters accessors
2007-02-05 14:17:21 +00:00
matteodelle
17ebec98c6
minor eroor correction on variable names
2006-12-18 16:02:57 +00:00
Marco Callieri
a344d59446
camera+shot revamp: changed field names to something with more sense, cleaning of various functions, correction of minor bugs/incongruences, removal of the infamous reference in shot.
2006-12-18 09:46:39 +00:00
Paolo Cignoni
5a2ed7b59d
Corrected intialization of flag, must be zero.
2006-01-22 17:01:40 +00:00
Marco Callieri
abbcfe10a9
corrected UnProject, it's necessary also a ZDepth value to perform inverse projection
2005-12-12 16:53:43 +00:00
Marco Callieri
1257fd3a4a
added commodity function ProjectWorldtoViewport() to obtain directly pixel indices without calling two separate function of two different objects
2005-12-07 10:57:52 +00:00
Marco Callieri
ee3d9a28e3
in Shot<S>::Axis changed Row3 to GetRow3 . row3 was the old method name of Matrix44
2005-12-02 16:14:35 +00:00
Paolo Cignoni
6d5c0cd0f7
Removed excess ';' from end of template functions, for gcc compiling
2005-12-01 01:03:37 +00:00
ganovelli
29208970f0
added access to similarity (just for symmetry with Camera() )
2005-11-23 14:18:35 +00:00
ganovelli
63b79da781
Empty constructor added, untemplated class Shotf and Shotd added
...
usage: Shotf myShot;
corrected member access rights
2005-11-23 11:58:52 +00:00
Paolo Cignoni
44eb40324f
small gcc-related compiling issues (typenames,ending cr, initialization order)
2005-07-11 13:16:34 +00:00
Federico Ponchio
40e7925c1c
<...Point3.h> -> <...point3.h>
2005-01-22 11:20:20 +00:00
ganovelli
c3627e348e
corretto cambiamento di sistema di rif.
2005-01-05 13:26:15 +00:00
Paolo Cignoni
02aee67598
*** empty log message ***
2004-12-15 18:45:50 +00:00
Federico Ponchio
a53f846189
#include <...Point --> #include <...point
...
Again... Gano malefico.
2004-11-30 21:48:47 +00:00
Paolo Cignoni
1d72b1f687
removed comment in comment gcc warning
2004-11-23 10:15:38 +00:00
ganovelli
92f008a33d
replaced Matrix44f to Matrix44<S>, added LookAt
2004-11-03 09:25:52 +00:00
Federico Ponchio
29b2d65bb3
#include <...Point --> #include <...point
2004-10-22 14:29:40 +00:00
Paolo Cignoni
3c64d38fd1
Little fix on ViewPoint() method
2004-10-07 14:41:31 +00:00
ganovelli
eaea30aa5e
added LookAt,LookToward
2004-10-07 14:24:53 +00:00
ganovelli
4a28f05056
version 5-10-2004 in progress
2004-10-05 19:04:25 +00:00
ganovelli
c97e11dbb8
re-creation
2004-09-15 22:58:05 +00:00