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:
Diffstat (limited to 'rigify/utils.py')
-rw-r--r--rigify/utils.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/rigify/utils.py b/rigify/utils.py
index de27b37c..9a956689 100644
--- a/rigify/utils.py
+++ b/rigify/utils.py
@@ -331,6 +331,19 @@ def create_circle_widget(rig, bone_name, radius=1.0, head_tail=0.0, with_line=Fa
return None
+def create_cube_widget(rig, bone_name, radius=0.5, bone_transform_name=None):
+ """ Creates a basic cube widget.
+ """
+ obj = create_widget(rig, bone_name, bone_transform_name)
+ if obj != None:
+ r = radius
+ verts = [(r, r, r), (r, -r, r), (-r, -r, r), (-r, r, r), (r, r, -r), (r, -r, -r), (-r, -r, -r), (-r, r, -r)]
+ edges = [(0, 1), (1, 2), (2, 3), (3, 0), (4, 5), (5, 6), (6, 7), (7, 4), (0, 4), (1, 5), (2, 6), (3, 7)]
+ mesh = obj.data
+ mesh.from_pydata(verts, edges, [])
+ mesh.update()
+
+
def create_sphere_widget(rig, bone_name, bone_transform_name=None):
""" Creates a basic sphere widget, three pependicular overlapping circles.
"""