RaySphereIntersector
- class cee.RaySphereIntersector()
Helper class for computing the intersection between a ray and number of points with a given threshold (the radius).
Methods
findAllIntersectedSpheresOrderedByDistanceToRay
- cee.RaySphereIntersector.findAllIntersectedSpheresOrderedByDistanceToRay(ray, radius, pointsArr)
Find all the points (spheres) intersected by the ray, and return them ordered by the distance to the Ray (closest first).
- Arguments
ray (
cee.Ray
) –radius (
number
) –pointsArr (
ArrayLike[number]
) –
- Return type
[function]
The spheres are defined with a radius and an array of points in the pointsArr array
The pointsArr array contains a number of sphere centers in a 1d array: <s1.x, s1.y, s1.z, s2.x, s2.y, s2.z> …
findClosestIntersectedSphereToRay
- cee.RaySphereIntersector.findClosestIntersectedSphereToRay(ray, radius, pointsArr)
Returns the index of the closest intersected sphere to the ray
- Arguments
ray (
cee.Ray
) –radius (
number
) –pointsArr (
ArrayLike[number]
) –
- Return type
number
The spheres are defined with a radius and an array of points in the pointsArr array
The pointsArr array contains a number of sphere centers in a 1d array: <s1.x, s1.y, s1.z, s2.x, s2.y, s2.z> …