[Bf-extensions-cvs] [97fefd3] master: add_mesh_ant_landscape.py xy offset T47707
meta-androcto
noreply at git.blender.org
Fri Apr 8 13:05:36 CEST 2016
Commit: 97fefd3e5d714fc845f6449c9ea47079b415f3f3
Author: meta-androcto
Date: Fri Apr 8 21:04:58 2016 +1000
Branches: master
https://developer.blender.org/rBA97fefd3e5d714fc845f6449c9ea47079b415f3f3
add_mesh_ant_landscape.py xy offset T47707
===================================================================
M add_mesh_ant_landscape.py
===================================================================
diff --git a/add_mesh_ant_landscape.py b/add_mesh_ant_landscape.py
index db22ea6..3ff08f4 100644
--- a/add_mesh_ant_landscape.py
+++ b/add_mesh_ant_landscape.py
@@ -19,13 +19,14 @@
bl_info = {
"name": "ANT Landscape",
"author": "Jimmy Hazevoet",
- "version": (0,1,2),
- "blender": (2, 61, 0),
+ "version": (0,1,3),
+ "blender": (2, 77, 0),
"location": "View3D > Add > Mesh",
"description": "Add a landscape primitive",
"warning": "", # used for warning icon and text in addons panel
"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/"
"Scripts/Add_Mesh/ANT_Landscape",
+ "tracker_url": "https://developer.blender.org/maniphest/task/create/?project=3&type=Bug",
"category": "Add Mesh",
}
@@ -261,7 +262,7 @@ def strata_hterrain( x,y,z, H, lacunarity, octaves, offset, distort, basis ):
###------------------------------------------------------------
# landscape_gen
-def landscape_gen(x,y,z,falloffsize,options=[0,1.0,1, 0,0,1.0,0,6,1.0,2.0,1.0,2.0,0,0,0, 1.0,0.0,1,0.0,1.0,0,0,0]):
+def landscape_gen(x,y,z,falloffsize,options=[0,1.0,1, 0,0,1.0,0,6,1.0,2.0,1.0,2.0,0,0,0, 1.0,0.0,1,0.0,1.0,0,0,0,0.0,0.0]):
# options
rseed = options[0]
@@ -288,19 +289,21 @@ def landscape_gen(x,y,z,falloffsize,options=[0,1.0,1, 0,0,1.0,0,6,1.0,2.0,1.0,2.
strata = options[21]
stratatype = options[22]
sphere = options[23]
+ x_offset = options[24]
+ y_offset = options[25]
- # origin
+ # origin
if rseed == 0:
origin = 0.0,0.0,0.0
- origin_x = 0.0
- origin_y = 0.0
+ origin_x = x_offset
+ origin_y = y_offset
origin_z = 0.0
else:
# randomise origin
seed_set( rseed )
origin = random_unit_vector()
- origin_x = ( 0.5 - origin[0] ) * 1000.0
- origin_y = ( 0.5 - origin[1] ) * 1000.0
+ origin_x = (( 0.5 - origin[0] ) * 1000.0) + x_offset
+ origin_y = (( 0.5 - origin[1] ) * 1000.0) + y_offset
origin_z = ( 0.5 - origin[2] ) * 1000.0
# adjust noise size and origin
@@ -460,6 +463,14 @@ class landscape_add(bpy.types.Operator):
default=2.0,
description="Mesh size")
+ XOffset = FloatProperty(name="X Offset",
+ default=0.0,
+ description="X Offset")
+
+ YOffset = FloatProperty(name="Y Offset",
+ default=0.0,
+ description="Y Offset")
+
RandomSeed = IntProperty(name="Random Seed",
min=0,
max=9999,
@@ -651,6 +662,8 @@ class landscape_add(bpy.types.Operator):
box.prop(self, 'SmoothMesh')
box.prop(self, 'Subdivision')
box.prop(self, 'MeshSize')
+ box.prop(self, 'XOffset')
+ box.prop(self, 'YOffset')
box = layout.box()
box.prop(self, 'NoiseType')
@@ -761,7 +774,9 @@ class landscape_add(bpy.types.Operator):
self.Plateaulevel, #20
self.Strata, #21
self.StrataType, #22
- self.SphereMesh #23
+ self.SphereMesh, #23
+ self.XOffset, #24
+ self.YOffset #25
]
# Main function
@@ -803,7 +818,7 @@ class landscape_add(bpy.types.Operator):
# Define "Landscape" menu
def menu_func_landscape(self, context):
- self.layout.operator(landscape_add.bl_idname, text="Landscape", icon="PLUGIN")
+ self.layout.operator(landscape_add.bl_idname, text="Landscape", icon="RNDCURVE")
def register():
bpy.utils.register_module(__name__)
More information about the Bf-extensions-cvs
mailing list