Skip to content

what's the difference between pcu.RayMeshIntersector and pcu.ray_mesh_intersection? I seemed to get different results using them both. #101

@zhangzc19

Description

@zhangzc19

I ran the code below, but i got two different fid results.
One result is -1 and the other is 663153. Is it possible that passing only one ray leads to this problem?

ply_area = trimesh.load(ply_path)
ray_origin = start_point
vector = end_point - start_point
ray_direction = vector / np.linalg.norm(vector)
v = treatment_area.vertices
f = treatment_area.faces
fid, bc, t = pcu.ray_mesh_intersection(v,f,ray_origin.reshape(1,3),ray_direction.reshape(1,3))
print(fid)
intersector = pcu.RayMeshIntersector(v, f)
fid, bc, t = intersector.intersect_rays(ray_origin.reshape(1,3),ray_direction.reshape(1,3))
print(fid)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions