Revision: 38938
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38938
Author:   shuvro
Date:     2011-08-02 15:27:01 +0000 (Tue, 02 Aug 2011)
Log Message:
-----------
Passing vector to AutoseamEigenspace as reference instead of value to improve 
efficiency.

Modified Paths:
--------------
    branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.cpp
    branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.h

Modified: 
branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.cpp
===================================================================
--- branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.cpp    
2011-08-02 14:45:35 UTC (rev 38937)
+++ branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.cpp    
2011-08-02 15:27:01 UTC (rev 38938)
@@ -32,7 +32,7 @@
 #define THRESHOLD_ZERO 0.0001
 
 //AutoseamEigenspace::AutoseamEigenspace(double eigenval, const 
Eigen::VectorXd& eigenvector)
-AutoseamEigenspace::AutoseamEigenspace(double eigenval, const 
std::vector<double> eigenvector)
+AutoseamEigenspace::AutoseamEigenspace(double eigenval, const 
std::vector<double>& eigenvector)
 : e(eigenval), v(eigenvector)
 {
 

Modified: branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.h
===================================================================
--- branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.h      
2011-08-02 14:45:35 UTC (rev 38937)
+++ branches/soc-2011-avocado/blender/intern/autoseam/AutoseamEigenspace.h      
2011-08-02 15:27:01 UTC (rev 38938)
@@ -36,7 +36,7 @@
 {
        public:
                //AutoseamEigenspace(double eigenval, const Eigen::VectorXd& 
eigenvector);
-               AutoseamEigenspace(double eigenval, const std::vector<double> 
eigenvector);
+               AutoseamEigenspace(double eigenval, const std::vector<double>& 
eigenvector);
                void split();
                void fill_adjacency(const Eigen::MatrixXd& adj, 
Eigen::MatrixXd& adj_plus, Eigen::MatrixXd& adj_minus);
                void get(int *fplus, unsigned int* nplus, int* fminus, unsigned 
int* nminus);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to