Skip to content

Commit c5d4f1f

Browse files
Update src/fcl/fcl.pyx
Co-authored-by: Dmitry Neverov <mail@dmitryneverov.xyz>
1 parent 2173ff9 commit c5d4f1f

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/fcl/fcl.pyx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -750,8 +750,9 @@ cdef defs.Quaterniond numpy_to_quaternion3d(a):
750750
cdef vec3d_to_numpy(defs.Vector3d vec):
751751
return numpy.array([vec[0], vec[1], vec[2]])
752752

753-
cdef defs.Vector3d numpy_to_vec3d(np.ndarray[double, ndim=1] a):
754-
return defs.Vector3d(&a[0])
753+
cdef defs.Vector3d numpy_to_vec3d(arr):
754+
cdef double[:] memview = arr.astype(numpy.float64)
755+
return defs.Vector3d(&memview[0])
755756

756757
cdef mat3d_to_numpy(defs.Matrix3d m):
757758
return numpy.array([[m(0,0), m(0,1), m(0,2)],
@@ -796,4 +797,3 @@ cdef copy_ptr_collision_object(defs.CollisionObjectd*cobj):
796797
co = CollisionObject(geom, _no_instance=True)
797798
(<CollisionObject> co).thisptr = cobj
798799
return co
799-

0 commit comments

Comments
 (0)