[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38938] branches/soc-2011-avocado/blender/ intern/autoseam: Passing vector to AutoseamEigenspace as reference instead of value to improve efficiency .
shuvro sarker
shuvro05 at gmail.com
Tue Aug 2 17:27:02 CEST 2011
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);
More information about the Bf-blender-cvs
mailing list