diff options
author | Jimmy Hazevoet <jimhazevoet@gmail.com> | 2017-07-10 04:50:38 +0300 |
---|---|---|
committer | meta-androcto <meta.androcto1@gmail.com> | 2017-07-10 04:50:38 +0300 |
commit | f22dcd3f8018835d900fe033265c6e46a9d3c71a (patch) | |
tree | 000f1d1b035aea64d935f72226d849b09fa34bbc /ant_landscape/mesh_ant_displace.py | |
parent | 9bde6ff5aca89f7a713aa4eb141c81783d72d01d (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.py | 29 |
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 |