Mesh.prototype.raycast over the geometry's BvhBoundsTree, or three's own without one. Also
Points.prototype.raycast and Line.prototype.raycast (which LineSegments and LineLoop inherit):
those use the geometry's PointsBVH or line tree (src/three/points-lines.ts), else three's raycast.
Mesh.prototype.raycastover the geometry's BvhBoundsTree, or three's own without one. AlsoPoints.prototype.raycastandLine.prototype.raycast(whichLineSegmentsandLineLoopinherit): those use the geometry'sPointsBVHor line tree (src/three/points-lines.ts), else three's raycast.