From: <l3...@us...> - 2007-08-09 18:57:12
|
Revision: 98 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=98&view=rev Author: l3m Date: 2007-08-09 11:57:13 -0700 (Thu, 09 Aug 2007) Log Message: ----------- removed VMMLIB_DISABLE_TYPEDEFS hack Modified Paths: -------------- trunk/include/vmmlib/frustum.h trunk/include/vmmlib/frustumCuller.h trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/quaternion.h trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2007-08-15 16:54:04
|
Revision: 102 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=102&view=rev Author: eile Date: 2007-08-15 09:54:06 -0700 (Wed, 15 Aug 2007) Log Message: ----------- provide alternate include path when used with Equalizer Modified Paths: -------------- trunk/include/vmmlib/axisAlignedBoundingBox.h trunk/include/vmmlib/frustum.h trunk/include/vmmlib/frustumCuller.h trunk/include/vmmlib/jacobiSolver.h trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/quaternion.h trunk/include/vmmlib/svd.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h trunk/include/vmmlib/vmmlib.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2007-08-27 13:46:50
|
Revision: 107 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=107&view=rev Author: eile Date: 2007-08-27 06:46:53 -0700 (Mon, 27 Aug 2007) Log Message: ----------- remove eq-specific include paths Modified Paths: -------------- trunk/include/vmmlib/axisAlignedBoundingBox.h trunk/include/vmmlib/frustum.h trunk/include/vmmlib/frustumCuller.h trunk/include/vmmlib/jacobiSolver.h trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/quaternion.h trunk/include/vmmlib/svd.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h trunk/include/vmmlib/vmmlib.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2007-08-30 21:01:12
|
Revision: 108 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=108&view=rev Author: l3m Date: 2007-08-30 13:44:01 -0700 (Thu, 30 Aug 2007) Log Message: ----------- removed some warnings on -pedantic. unfortunately we can't totally comply since anon structs are disallowed by ISO C++. :( Modified Paths: -------------- trunk/include/vmmlib/frustum.h trunk/include/vmmlib/helperFunctions.h trunk/include/vmmlib/jacobiSolver.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2007-09-23 17:03:37
|
Revision: 109 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=109&view=rev Author: l3m Date: 2007-09-23 10:03:25 -0700 (Sun, 23 Sep 2007) Log Message: ----------- fixed a bug in svd.h ( allocation for rv1 did not consider template type, always used double ). Modified Paths: -------------- trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/svd.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2007-09-24 12:48:20
|
Revision: 110 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=110&view=rev Author: l3m Date: 2007-09-24 05:48:22 -0700 (Mon, 24 Sep 2007) Log Message: ----------- added iterator & const_iterator typedefs to the vector classes, and const and non-const begin() and end() functions, to allow 'type-independent' iteration over components: contrived example: :) template< typename float_t, template< typename float_t > class vec > float_t get_sum_of_components( const vec< float_t >& vector_ ) { float_t sum( 0 ); vec< float_t >::const_iterator it = vector_.begin(); vec< float_t >::const_iterator it_end = vector_.end(); for ( ; it != it_end; ++it ) { sum += *it; } return sum; } Modified Paths: -------------- trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2007-11-13 11:01:40
|
Revision: 111 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=111&view=rev Author: eile Date: 2007-11-13 03:01:43 -0800 (Tue, 13 Nov 2007) Log Message: ----------- fix -Wshadow warnings Modified Paths: -------------- trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/quaternion.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2007-11-14 11:26:36
|
Revision: 112 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=112&view=rev Author: l3m Date: 2007-11-14 03:26:38 -0800 (Wed, 14 Nov 2007) Log Message: ----------- renamed some parameters for clarity Modified Paths: -------------- trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2007-11-27 17:10:29
|
Revision: 114 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=114&view=rev Author: l3m Date: 2007-11-27 09:10:29 -0800 (Tue, 27 Nov 2007) Log Message: ----------- added randomize functions to the three vector classes Modified Paths: -------------- trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2008-01-07 14:55:05
|
Revision: 115 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=115&view=rev Author: l3m Date: 2008-01-07 06:55:05 -0800 (Mon, 07 Jan 2008) Log Message: ----------- fixed projection and distance ops, added getNormalized() function that return a normalized copy of *this (without changing *this). Modified Paths: -------------- trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2008-01-23 14:16:39
|
Revision: 117 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=117&view=rev Author: l3m Date: 2008-01-23 06:16:41 -0800 (Wed, 23 Jan 2008) Log Message: ----------- added some optimizations to normalize functions of vector3 and vector4 ( ll = 1.0 / lenght, then components *= ll, instead of components /= len ) - a little test i wrote showed performance gains of 25% and more when using doubles and -O3. Modified Paths: -------------- trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2008-02-19 12:31:54
|
Revision: 119 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=119&view=rev Author: eile Date: 2008-02-19 04:31:59 -0800 (Tue, 19 Feb 2008) Log Message: ----------- minor code changes Modified Paths: -------------- trunk/include/vmmlib/frustumCuller.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2008-02-22 13:59:20
|
Revision: 121 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=121&view=rev Author: l3m Date: 2008-02-22 05:59:07 -0800 (Fri, 22 Feb 2008) Log Message: ----------- renamed set( Matrix3,... ) to set3x3SubMatrix( m3, ... ) Modified Paths: -------------- trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/svd.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2008-02-26 13:46:23
|
Revision: 122 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=122&view=rev Author: l3m Date: 2008-02-26 05:46:26 -0800 (Tue, 26 Feb 2008) Log Message: ----------- added set( const std::string& values, char delimiter ) and set( const std::vector< std::string >& values ) functions for vec2, vec3, vec4 and mat3 and mat4. constructors were not added because they might fail silenty - with the set functions, you get a bool to see if it (seems to have) succeeded. Modified Paths: -------------- trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h Added Paths: ----------- trunk/include/vmmlib/stringUtils.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2008-04-17 08:09:38
|
Revision: 126 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=126&view=rev Author: eile Date: 2008-04-17 01:09:45 -0700 (Thu, 17 Apr 2008) Log Message: ----------- Clean up include statements Modified Paths: -------------- trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ei...@us...> - 2008-04-17 10:03:32
|
Revision: 127 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=127&view=rev Author: eile Date: 2008-04-17 03:03:18 -0700 (Thu, 17 Apr 2008) Log Message: ----------- make stringUtils naming consistent with rest of vmmlib, fix a couple of other minor things Modified Paths: -------------- trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/stringUtils.h trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2008-06-19 12:09:28
|
Revision: 132 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=132&view=rev Author: l3m Date: 2008-06-19 05:09:14 -0700 (Thu, 19 Jun 2008) Log Message: ----------- added setPerspective function to frustum (same params as gluPerspective), added clamp() functions to vec3 and vec4, added .array member to all vectors and matrices to allow standardized access to the c_array ( for OpenGL functions, c-libraries... ) Modified Paths: -------------- trunk/include/vmmlib/frustum.h trunk/include/vmmlib/matrix3.h trunk/include/vmmlib/matrix4.h trunk/include/vmmlib/vector2.h trunk/include/vmmlib/vector3.h trunk/include/vmmlib/vector4.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2008-07-14 20:55:09
|
Revision: 153 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=153&view=rev Author: l3m Date: 2008-07-14 13:55:16 -0700 (Mon, 14 Jul 2008) Log Message: ----------- added some comments, slight refactoring Modified Paths: -------------- trunk/include/vmmlib/vmmlib_lapack_linear_least_squares.hpp trunk/include/vmmlib/vmmlib_lapack_svd.hpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <l3...@us...> - 2008-07-15 02:07:22
|
Revision: 155 http://vmmlib.svn.sourceforge.net/vmmlib/?rev=155&view=rev Author: l3m Date: 2008-07-14 19:07:32 -0700 (Mon, 14 Jul 2008) Log Message: ----------- added missing functions (compared to vector3, vector4, matrix4 ), renamed for compatibility (getInverse/getDeterminant instead of computeDet). Compute would be nicer but it's not worth breaking compatibility imho ) Modified Paths: -------------- trunk/include/vmmlib/matrix.hpp trunk/include/vmmlib/vector.hpp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |