[Bf-extensions-cvs] [c646ac7c] master: mesh_extrude_along_curve: non working version bump
meta-androcto
noreply at git.blender.org
Mon Sep 9 02:39:06 CEST 2019
Commit: c646ac7c00965d9a117e50a066b777f5691028b9
Author: meta-androcto
Date: Mon Sep 9 10:38:48 2019 +1000
Branches: master
https://developer.blender.org/rBACc646ac7c00965d9a117e50a066b777f5691028b9
mesh_extrude_along_curve: non working version bump
===================================================================
M mesh_extrude_along_curve.py
===================================================================
diff --git a/mesh_extrude_along_curve.py b/mesh_extrude_along_curve.py
index 8efb25bd..92efd914 100644
--- a/mesh_extrude_along_curve.py
+++ b/mesh_extrude_along_curve.py
@@ -23,10 +23,10 @@ bl_info = {
"name": "Extrude Along Curve",
"author": "Andrew Hale (TrumanBlending)",
"version": (0, 1),
- "blender": (2, 63, 0),
+ "blender": (2, 80, 0),
"location": "",
"description": "Extrude a face along a Bezier Curve",
- "warning": "",
+ "warning": "under construction",
'wiki_url': "",
"tracker_url": "https://developer.blender.org/maniphest/task/edit/form/2/",
"category": "Mesh"}
@@ -45,11 +45,11 @@ def eval_bez_tan(mat, points, t):
lower = floor(t)
if upper == lower:
if upper == 0:
- return (mat * (points[upper].handle_right - points[upper].co)).normalized()
+ return (mat @ (points[upper].handle_right - points[upper].co)).normalized()
elif upper == num - 1:
- return (mat * (points[upper].co - points[upper].handle_left)).normalized()
+ return (mat @ (points[upper].co - points[upper].handle_left)).normalized()
else:
- return (mat * (points[upper].co - points[upper].handle_left)).normalized()
+ return (mat @ (points[upper].co - points[upper].handle_left)).normalized()
else:
t -= lower
pupper = points[upper]
@@ -66,7 +66,7 @@ def eval_bez(mat, points, t):
upper = ceil(t)
lower = floor(t)
if upper == lower:
- return mat * points[upper].co
+ return mat @ points[upper].co
else:
t -= lower
pupper = points[upper]
@@ -136,7 +136,7 @@ class ExtrudeAlongCurve(bpy.types.Operator):
drot = rotation / res
# Get the matrices to convert between spaces
- cmat = ob.matrix_world.inverted() * cuob.matrix_world
+ cmat = ob.matrix_world.inverted() @ cuob.matrix_world
ctanmat = cmat.to_3x3().inverted().transposed()
# The list of parameter values to evaluate the bezier curve at
@@ -164,7 +164,7 @@ class ExtrudeAlongCurve(bpy.types.Operator):
if ang > 0.0:
axis = beztan[i - 1].cross(beztan[i])
q = Quaternion(axis, ang)
- bezquat[i] = q * bezquat[i - 1]
+ bezquat[i] = q @ bezquat[i - 1]
else:
bezquat[i] = bezquat[i - 1].copy()
@@ -200,13 +200,18 @@ class ExtrudeAlongCurve(bpy.types.Operator):
return {'FINISHED'}
+# List The Classes #
+
+classes = (
+ ExtrudeAlongCurve
+ )
def register():
- bpy.utils.register_module(__name__)
+ bpy.utils.register_class(ExtrudeAlongCurve)
def unregister():
- bpy.utils.unregister_module(__name__)
+ bpy.utils.unregister_class(ExtrudeAlongCurve)
if __name__ == "__main__":
More information about the Bf-extensions-cvs
mailing list