[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59426] branches/ soc-2013-meshdata_transfer/source/blender: dropping the different transfer methods from the UI
Walid Shouman
eng.walidshouman at gmail.com
Fri Aug 23 16:51:20 CEST 2013
Revision: 59426
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59426
Author: walid
Date: 2013-08-23 14:51:20 +0000 (Fri, 23 Aug 2013)
Log Message:
-----------
dropping the different transfer methods from the UI
Modified Paths:
--------------
branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.h
branches/soc-2013-meshdata_transfer/source/blender/editors/mesh/mesh_data.c
branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_shapekey.c
branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_vgroup.c
Modified: branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.h
===================================================================
--- branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.h 2013-08-23 14:37:22 UTC (rev 59425)
+++ branches/soc-2013-meshdata_transfer/source/blender/bmesh/tools/bmesh_data_transfer.h 2013-08-23 14:51:20 UTC (rev 59426)
@@ -27,13 +27,6 @@
#ifndef __BMESH_DATA_TRANSFER_H__
#define __BMESH_DATA_TRANSFER_H__
-typedef enum ST_ShapekeyGroupMode {
- ST_REPLACE_ACTIVE_SHAPEKEY_GROUP = 1,
- ST_REPLACE_ENOUGH_SHAPEKEY_GROUPS = 2,
- ST_REPLACE_ALL_SHAPEKEY_GROUPS = 3,
- ST_APPEND_SHAPEKEY_GROUPS = 4
-} ST_ShapekeyGroupMode;
-
typedef enum ReplaceGroupMode {
REPLACE_ACTIVE_GROUP = 1,
REPLACE_ENOUGH_GROUPS = 2,
Modified: branches/soc-2013-meshdata_transfer/source/blender/editors/mesh/mesh_data.c
===================================================================
--- branches/soc-2013-meshdata_transfer/source/blender/editors/mesh/mesh_data.c 2013-08-23 14:37:22 UTC (rev 59425)
+++ branches/soc-2013-meshdata_transfer/source/blender/editors/mesh/mesh_data.c 2013-08-23 14:51:20 UTC (rev 59426)
@@ -466,19 +466,6 @@
}
}
-typedef enum TransferMode {
- SPATIAL_TRANSFER = 1,
- PROJECTION_TRANSFER = 2
-} TransferMode;
-
-static EnumPropertyItem transfer_mode_item[] = {
- {SPATIAL_TRANSFER,
- "SPATIAL_TRANSFER", 0, "Spatial transfer", "Copy by analyzing the spatial relations"},
- {PROJECTION_TRANSFER,
- "PROJECTION_TRANSFER", 0, "Projection transfer", "Copy by projecting the desitnation onto the source"},
- {0, NULL, 0, NULL, NULL}
-};
-
static EnumPropertyItem replace_mode_item[] = {
{REPLACE_ACTIVE_GROUP,
"REPLACE_ACTIVE_GROUP", 0, "Active", "Overwrite active group only"},
@@ -511,13 +498,7 @@
bool relative_to_target = RNA_boolean_get(op->ptr, "rel_to_target");
- float tolerance = RNA_float_get(op->ptr, "tolerance");
- float radius_interp = RNA_float_get(op->ptr, "interp_radius");
- int interp_pow = RNA_int_get(op->ptr, "interp_power");
- bool interp_normals = RNA_boolean_get(op->ptr, "interp_normals");
- int no_pow = RNA_int_get(op->ptr, "normals_power");
ReplaceGroupMode replace_mode = RNA_enum_get(op->ptr, "replace_mode");
- TransferMode transfer_mode = RNA_enum_get(op->ptr, "transfer_mode");
bool use_tolerance = RNA_boolean_get(op->ptr, "use_tol");
float tolerance2 = RNA_float_get(op->ptr, "tol");
@@ -656,18 +637,10 @@
BM_mesh_bm_from_me(bm_src, me_src, TRUE, true, 0); //TRUE -> should transfer shapekeys too!!
BM_mesh_bm_from_me(bm_dst, me_dst, TRUE, true, 0);
- if (transfer_mode == PROJECTION_TRANSFER) {
- if (!BM_mesh_data_copy(bm_src, bm_dst, CD_MLOOPUV, replace_info, relative_to_target, tmp_mat, use_tolerance,
- tolerance2)) {
- return false;
- }
+ if (!BM_mesh_data_copy(bm_src, bm_dst, CD_MLOOPUV, replace_info, relative_to_target, tmp_mat, use_tolerance,
+ tolerance2)) {
+ return false;
}
- //*******copy based on nearest vertex
- else if (transfer_mode == SPATIAL_TRANSFER) {
- if (!BM_mesh_uv_copy(bm_src, bm_dst, tolerance, radius_interp, interp_pow, no_pow, interp_normals)) {
- return false;
- }
- }
//transfer the BMesh back to Mesh
BM_mesh_bm_to_me(bm_src, me_src, FALSE);
@@ -780,13 +753,7 @@
BMesh *bm_dst, *bm_src;
bool relative_to_target = RNA_boolean_get(op->ptr, "rel_to_target");
- float UNUSED(tolerance) = RNA_float_get(op->ptr, "tolerance");
- float UNUSED(radius_interp) = RNA_float_get(op->ptr, "interp_radius");
- int UNUSED(interp_pow) = RNA_int_get(op->ptr, "interp_power");
- bool UNUSED(interp_normals) = RNA_boolean_get(op->ptr, "interp_normals");
- int UNUSED(no_pow) = RNA_int_get(op->ptr, "normals_power");
ReplaceGroupMode replace_mode = RNA_enum_get(op->ptr, "replace_mode");
- TransferMode transfer_mode = RNA_enum_get(op->ptr, "transfer_mode");
bool use_tolerance = RNA_boolean_get(op->ptr, "use_tol");
float tolerance2 = RNA_float_get(op->ptr, "tol");
@@ -920,23 +887,11 @@
BM_mesh_bm_from_me(bm_src, me_src, TRUE, true, 0); //TRUE -> should transfer shapekeys too!!
BM_mesh_bm_from_me(bm_dst, me_dst, TRUE, true, 0);
- if (transfer_mode == PROJECTION_TRANSFER) {
- if (!BM_mesh_data_copy(bm_src, bm_dst, CD_MLOOPCOL, replace_info, relative_to_target, tmp_mat, use_tolerance,
- tolerance2)) {
- return false;
- }
+ if (!BM_mesh_data_copy(bm_src, bm_dst, CD_MLOOPCOL, replace_info, relative_to_target, tmp_mat, use_tolerance,
+ tolerance2)) {
+ return false;
}
- //*******copy based on nearest vertex
- else if (transfer_mode == SPATIAL_TRANSFER) {
- BKE_report(op->reports, RPT_ERROR,
- "Spatial transfer is not supported yet, the projection transfer would be a better choice :D");
-/* if (!BM_mesh_vertex_color_copy2(bm_src, bm_dst, tolerance, radius_interp, interp_pow, no_pow, interp_normals)) {
- return false;
- }
-*/ }
-
-
//transfer the BMesh back to Mesh
BM_mesh_bm_to_me(bm_src, me_src, FALSE);
BM_mesh_bm_to_me(bm_dst, me_dst, TRUE);
@@ -1174,20 +1129,8 @@
/* properties */
RNA_def_boolean(ot->srna, "rel_to_target", false,
"Relative to target", "select this if you want the transfer to be relative to the target");
- RNA_def_float(ot->srna, "tolerance", 0.01f, 0.001f, 10.0f,
- "Tolerance", "Radius of source vertices to inherit from", 0.001f, 5.0f);
- RNA_def_float(ot->srna, "interp_radius", 1.5f, 0.0f, 100.0f,
- "Interp Radius", "Radius of accepted contagious vertices", 0.0f, 10.0f);
- RNA_def_int(ot->srna, "interp_power", 1, 0, 20,
- "Interp Power", "Add more influence from near vertices, 0 for linear interp", 0, 5);
- RNA_def_boolean(ot->srna, "interp_normals", true,
- "Interp with Normals", "Consider the normals while interpolating");
- RNA_def_int(ot->srna, "normals_power", 1, 1, 20,
- "Normals power", "Weighting the normals effect in interp, 1 for linear effect", 1, 5);
RNA_def_enum(ot->srna, "replace_mode", replace_mode_item, 2,
"Replace/Append", "define which groups to move");
- RNA_def_enum(ot->srna, "transfer_mode", transfer_mode_item, 2,
- "Transfer Mode", "Choose between different algorithms");
RNA_def_enum(ot->srna, "from_to_active", from_to_active, 2, "From/To active object",
"Choose the transfer direction");
RNA_def_boolean(ot->srna, "use_tol", false, "Use Tolerance",
@@ -1320,20 +1263,8 @@
/* properties */
RNA_def_boolean(ot->srna, "rel_to_target", false,
"Relative to target", "select this if you want the transfer to be relative to the target");
- RNA_def_float(ot->srna, "tolerance", 0.01f, 0.001f, 10.0f,
- "Tolerance", "Radius of source vertices to inherit from", 0.001f, 5.0f);
- RNA_def_float(ot->srna, "interp_radius", 1.5f, 0.0f, 100.0f,
- "Interp Radius", "Radius of accepted contagious vertices", 0.0f, 10.0f);
- RNA_def_int(ot->srna, "interp_power", 1, 0, 20,
- "Interp Power", "Add more influence from near vertices, 0 for linear interp", 0, 5);
- RNA_def_boolean(ot->srna, "interp_normals", true,
- "Interp with Normals", "Consider the normals while interpolating");
- RNA_def_int(ot->srna, "normals_power", 1, 1, 20,
- "Normals power", "Weighting the normals effect in interp, 1 for linear effect", 1, 5);
RNA_def_enum(ot->srna, "replace_mode", replace_mode_item, 2,
"Replace/Append", "define which groups to move");
- RNA_def_enum(ot->srna, "transfer_mode", transfer_mode_item, 2,
- "Transfer Mode", "Choose between different algorithms");
RNA_def_enum(ot->srna, "from_to_active", from_to_active, 2, "From/To active object",
"Choose the transfer direction");
RNA_def_boolean(ot->srna, "use_tol", false, "Use Tolerance",
Modified: branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_shapekey.c
===================================================================
--- branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_shapekey.c 2013-08-23 14:37:22 UTC (rev 59425)
+++ branches/soc-2013-meshdata_transfer/source/blender/editors/object/object_shapekey.c 2013-08-23 14:51:20 UTC (rev 59426)
@@ -286,32 +286,18 @@
/*********************** transfer shape key ***********************/
-static EnumPropertyItem ST_replace_mode_item[] = {
- {ST_REPLACE_ACTIVE_SHAPEKEY_GROUP,
- "ST_REPLACE_ACTIVE_SHAPEKEY", 0, "Active", "Overwrite active shapekey only"},
- {ST_REPLACE_ENOUGH_SHAPEKEY_GROUPS,
- "ST_REPLACE_ENOUGH_SHAPEKEYS", 0, "Enough", "Overwrite source shapekeys only as needed"},
- {ST_REPLACE_ALL_SHAPEKEY_GROUPS,
- "ST_REPLACE_ALL_SHAPEKEYS", 0, "All", "Overwrite all shapekeys"},
- {ST_APPEND_SHAPEKEY_GROUPS,
- "ST_APPEND_SHAPEKEYS", 0, "Append", "Add shapekeys without overwriting"},
+static EnumPropertyItem replace_mode_item[] = {
+ {REPLACE_ACTIVE_GROUP,
+ "REPLACE_ACTIVE_GROUP", 0, "Active", "Overwrite active group only"},
+ {REPLACE_ENOUGH_GROUPS,
+ "REPLACE_ENOUGH_GROUPS", 0, "Enough", "Overwrite source groups only as needed"},
+ {REPLACE_ALL_GROUPS,
+ "REPLACE_ALL_GROUPS", 0, "All", "Overwrite all groups"},
+ {APPEND_GROUPS,
+ "APPEND_GROUPS", 0, "Append", "Add groups without overwriting"},
{0, NULL, 0, NULL, NULL}
};
-
-typedef enum ST_ShapekeyTransferMode {
- ST_USE_NEAREST_VERTEX = 1,
- ST_USE_NEAREST_FACE = 2
-} ST_ShapekeyTransferMode;
-
-static EnumPropertyItem ST_transfer_mode_item[] = {
- {ST_USE_NEAREST_VERTEX,
- "ST_USE_NEAREST_VERTEX", 0, "Nearest vertex", "Copy from the nearest vertices"},
- {ST_USE_NEAREST_FACE,
- "ST_USE_NEAREST_FACE", 0, "Nearest face", "Copy from the nearest face"},
- {0, NULL, 0, NULL, NULL}
-};
-
typedef enum ST_FromToActive {
ST_FROM_ACTIVE = 1,
ST_TO_ACTIVE = 2
@@ -333,15 +319,7 @@
int *act_shapekey_lay = MEM_mallocN(sizeof(*act_shapekey_lay) * 2, "act_shapekey_lay object_shapekey.c");
bool relative_to_target = RNA_boolean_get(op->ptr, "rel_to_target");
- bool auto_tol = RNA_boolean_get(op->ptr, "auto_tol");
- float auto_tol_percentage = RNA_float_get(op->ptr, "auto_tol_percentage");
- float tolerance = RNA_float_get(op->ptr, "tolerance");
- float radius_interp = RNA_float_get(op->ptr, "interp_radius");
- int interp_pow = RNA_int_get(op->ptr, "interp_power");
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list