PyTemplates operator_modal_view3d_raycast: update to blender2.8 (*/@)
This commit is contained in:
parent
50ba4762f6
commit
20963a6a06
@ -37,8 +37,8 @@ def main(context, event):
|
|||||||
|
|
||||||
# get the ray relative to the object
|
# get the ray relative to the object
|
||||||
matrix_inv = matrix.inverted()
|
matrix_inv = matrix.inverted()
|
||||||
ray_origin_obj = matrix_inv * ray_origin
|
ray_origin_obj = matrix_inv @ ray_origin
|
||||||
ray_target_obj = matrix_inv * ray_target
|
ray_target_obj = matrix_inv @ ray_target
|
||||||
ray_direction_obj = ray_target_obj - ray_origin_obj
|
ray_direction_obj = ray_target_obj - ray_origin_obj
|
||||||
|
|
||||||
# cast the ray
|
# cast the ray
|
||||||
@ -57,7 +57,7 @@ def main(context, event):
|
|||||||
if obj.type == 'MESH':
|
if obj.type == 'MESH':
|
||||||
hit, normal, face_index = obj_ray_cast(obj, matrix)
|
hit, normal, face_index = obj_ray_cast(obj, matrix)
|
||||||
if hit is not None:
|
if hit is not None:
|
||||||
hit_world = matrix * hit
|
hit_world = matrix @ hit
|
||||||
scene.cursor_location = hit_world
|
scene.cursor_location = hit_world
|
||||||
length_squared = (hit_world - ray_origin).length_squared
|
length_squared = (hit_world - ray_origin).length_squared
|
||||||
if best_obj is None or length_squared < best_length_squared:
|
if best_obj is None or length_squared < best_length_squared:
|
||||||
|
Loading…
Reference in New Issue
Block a user