[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37921] branches/soc-2011-avocado/blender: Bugfix of recursive implementation.
shuvro sarker
shuvro05 at gmail.com
Tue Jun 28 19:59:07 CEST 2011
Revision: 37921
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37921
Author: shuvro
Date: 2011-06-28 17:59:06 +0000 (Tue, 28 Jun 2011)
Log Message:
-----------
Bugfix of recursive implementation. Now this can work with meshes having separate parts.
Modified Paths:
--------------
branches/soc-2011-avocado/blender/intern/autoseam/AutoseamAdjacency.cpp
branches/soc-2011-avocado/blender/intern/autoseam/autoseam_C_API.cpp
branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c
Modified: branches/soc-2011-avocado/blender/intern/autoseam/AutoseamAdjacency.cpp
===================================================================
--- branches/soc-2011-avocado/blender/intern/autoseam/AutoseamAdjacency.cpp 2011-06-28 16:57:25 UTC (rev 37920)
+++ branches/soc-2011-avocado/blender/intern/autoseam/AutoseamAdjacency.cpp 2011-06-28 17:59:06 UTC (rev 37921)
@@ -11,8 +11,7 @@
{
m_adjacency(row, col) = value;
m_adjacency(col, row) = value;
- // m_adjacency(row, col) = 1.0f;
- // m_adjacency(col, row) = 1.0f;
+
}
Modified: branches/soc-2011-avocado/blender/intern/autoseam/autoseam_C_API.cpp
===================================================================
--- branches/soc-2011-avocado/blender/intern/autoseam/autoseam_C_API.cpp 2011-06-28 16:57:25 UTC (rev 37920)
+++ branches/soc-2011-avocado/blender/intern/autoseam/autoseam_C_API.cpp 2011-06-28 17:59:06 UTC (rev 37921)
@@ -70,7 +70,7 @@
int autoseam_is_adjacent(AUTOSEAM_Adjacency handle, int row, int col)
{
AutoseamAdjacency *adj = reinterpret_cast<AutoseamAdjacency*>(handle);
- return adj->get(row, col);
+ return adj->get(row, col)? 1 : 0;
}
float autoseam_get_value(AUTOSEAM_Adjacency handle, int row, int col)
Modified: branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c
===================================================================
--- branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c 2011-06-28 16:57:25 UTC (rev 37920)
+++ branches/soc-2011-avocado/blender/source/blender/editors/mesh/autoseam_tools.c 2011-06-28 17:59:06 UTC (rev 37921)
@@ -266,7 +266,8 @@
for(j = i+1; j < nminus; j++){
if(autoseam_is_adjacent(adj_big, fminus[i], fminus[j])){
- autoseam_set_adjacent(adj_plus, i, j, autoseam_get_value(adj_big, fminus[i], fminus[j]));
+ //printf("value is %d and %d range: %d\n",i,j, nminus);
+ autoseam_set_adjacent(adj_minus, i, j, autoseam_get_value(adj_big, fminus[i], fminus[j]));
}
}
More information about the Bf-blender-cvs
mailing list