diff options
author | Joshua Shreve <j.a.shreve@gmail.com> | 2021-08-21 15:54:11 -0400 |
---|---|---|
committer | Joshua Shreve <j.a.shreve@gmail.com> | 2021-08-21 15:54:11 -0400 |
commit | 1f6206c9fe3bc7b85dd624550020452567921400 (patch) | |
tree | ea851b0559a3d8c95346b4c756b5ba4c7336ce3d /src/helpers_blender.py | |
parent | c9df94ec88a1465bc900bc75dc9c1288056c26cf (diff) |
moved file and slow progress to blender engine.
Diffstat (limited to 'src/helpers_blender.py')
-rw-r--r-- | src/helpers_blender.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/helpers_blender.py b/src/helpers_blender.py index f3bbef2..9213488 100644 --- a/src/helpers_blender.py +++ b/src/helpers_blender.py @@ -19,7 +19,10 @@ def box(width, height, depth): def cylinder(radius, height, segments=100): - return sl.cylinder(r=radius, h=height, segments=segments, center=True) + return bpy.ops.mesh.primitive_cylinder_add( + vertices=segments, radius=radius, depth=height, location=(0, 0, 0), rotation=(0, 0, 0) + ) + def sphere(radius): @@ -31,12 +34,15 @@ def cone(r1, r2, height): def rotate(shape, angle): - return sl.rotate(angle)(shape) - + bpy.ops.transform.rotate(value=-radians(angle[0]), orient_axis='X', center_override=(0.0, 0.0, 0.0)) + bpy.ops.transform.rotate(value=-radians(angle[1]), orient_axis='Y', center_override=(0.0, 0.0, 0.0)) + bpy.ops.transform.rotate(value=-radians(angle[2]), orient_axis='Z', center_override=(0.0, 0.0, 0.0)) + return def translate(shape, vector): - return bpy.ops.transform.translate( + bpy.ops.transform.translate(value=vector, orient_type='GLOBAL', orient_matrix=((1, 0, 0), (0, 1, 0), (0, 0, 1)), orient_matrix_type='GLOBAL', mirror=True, use_proportional_edit=False, proportional_edit_falloff='SMOOTH', proportional_size=1, use_proportional_connected=False, use_proportional_projected=False) + return def mirror(shape, plane=None): debugprint('mirror()') |