RaySphereIntersector
-
class
cee.
RaySphereIntersector
() Helper class for computing the intersection between a ray and number of points with a given threshold (the radius).
Constructors
Methods
static findAllIntersectedSpheresOrderedByDistanceToRay
-
RaySphereIntersector.
findAllIntersectedSpheresOrderedByDistanceToRay
(ray, radius, pointsArr) Arguments: - ray (
Ray
) – None - radius (
number
) – None - pointsArr (
ArrayLike
) – None
Find all the points (spheres) intersected by the ray, and return them ordered by the distance to the Ray (closest first).
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> …
Return type: [function] - ray (
static findClosestIntersectedSphereToRay
-
RaySphereIntersector.
findClosestIntersectedSphereToRay
(ray, radius, pointsArr) Arguments: - ray (
Ray
) – None - radius (
number
) – None - pointsArr (
ArrayLike
) – None
Returns the index of the closest intersected sphere to the ray
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> …
Return type: number - ray (