Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Hazevoet <jimhazevoet@gmail.com>2017-07-10 04:50:38 +0300
committermeta-androcto <meta.androcto1@gmail.com>2017-07-10 04:50:38 +0300
commitf22dcd3f8018835d900fe033265c6e46a9d3c71a (patch)
tree000f1d1b035aea64d935f72226d849b09fa34bbc /ant_landscape/mesh_ant_displace.py
parent9bde6ff5aca89f7a713aa4eb141c81783d72d01d (diff)
ant landscape fix for noise types part1
Diffstat (limited to 'ant_landscape/mesh_ant_displace.py')
-rw-r--r--ant_landscape/mesh_ant_displace.py29
1 files changed, 8 insertions, 21 deletions
diff --git a/ant_landscape/mesh_ant_displace.py b/ant_landscape/mesh_ant_displace.py
index a0ecebb4..7e1439b4 100644
--- a/ant_landscape/mesh_ant_displace.py
+++ b/ant_landscape/mesh_ant_displace.py
@@ -388,10 +388,9 @@ class AntMeshDisplace(bpy.types.Operator):
max=10000.0,
description="Minimum, flattens terrain at seabed level"
)
- use_vgroup = BoolProperty(
- name="Vertex Group Weight",
- default=False,
- description="Use active vertex group weight"
+ vert_group = StringProperty(
+ name="Vertex Group",
+ default=""
)
strata = FloatProperty(
name="Amount",
@@ -424,11 +423,7 @@ class AntMeshDisplace(bpy.types.Operator):
max=10000.0,
description="Water level"
)
- remove_double = BoolProperty(
- name="Remove Doubles",
- default=False,
- description="Remove doubles"
- )
+
direction = EnumProperty(
name="Direction",
default="NORMAL",
@@ -544,22 +539,14 @@ class AntMeshDisplace(bpy.types.Operator):
self.strata,
self.water_plane,
self.water_level,
- self.use_vgroup,
- self.remove_double
+ self.vert_group
]
- '''
- gi = ob.vertex_groups["Group"].index # get group index
- for v in ob.data.vertices:
- for g in v.groups:
- if g.group == gi: # compare with index in VertexGroupElement
- v.co[0] = 5
- '''
# do displace
mesh = ob.data
- if self.use_vgroup is True:
- vertex_group = ob.vertex_groups.active
+ if self.vert_group != "" and self.vert_group in ob.vertex_groups:
+ vertex_group = ob.vertex_groups[self.vert_group]
if vertex_group:
gi = vertex_group.index
if self.direction == "X":
@@ -597,7 +584,7 @@ class AntMeshDisplace(bpy.types.Operator):
for v in mesh.vertices:
v.co += v.normal * noise_gen(v.co, props)
- mesh.update()
+ mesh.update()
if self.auto_refresh is False:
self.refresh = False