Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. curve = bpy.data.curves[0].splines[0]
  2. curve.bezier_points[0].co
  3. curve.bezier_points[0].handle_left
  4. curve.bezier_points[0].handle_right
  5.  
  6. spline = bpy.data.curves[0].splines[0]
  7.  
  8. if len(spline.bezier_points) >= 2:
  9. r = spline.resolution_u + 1
  10. segments = len(spline.bezier_points)
  11. if not spline.use_cyclic_u:
  12. segments -= 1
  13.  
  14. points = []
  15. for i in range(segments):
  16. inext = (i + 1) % len(spline.bezier_points)
  17.  
  18. knot1 = spline.bezier_points[i].co
  19. handle1 = spline.bezier_points[i].handle_right
  20. handle2 = spline.bezier_points[inext].handle_left
  21. knot2 = spline.bezier_points[inext].co
  22.  
  23. _points = mathutils.geometry.interpolate_bezier(knot1, handle1, handle2, knot2, r)
  24. points.extend(_points)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement