RaySphereIntersector
-
class
cee.RaySphereIntersector() Helper class for computing the intersection between a ray and number of points with a given threshold (the radius).
Constructors
-
cee.RaySphereIntersector.constructor() - RaySphereIntersector():
RaySphereIntersectorReturns:
RaySphereIntersector
Methods
-
static cee.RaySphereIntersector.findAllIntersectedSpheresOrderedByDistanceToRay() static
findAllIntersectedSpheresOrderedByDistanceToRay(ray:Ray, radius: number, pointsArr: ArrayLike): { index: number, l2Distance: number }[]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> …
Parameters
Returns: { index: number, l2Distance: number }[]
-
static cee.RaySphereIntersector.findClosestIntersectedSphereToRay() static
findClosestIntersectedSphereToRay(ray:Ray, radius: number, pointsArr: ArrayLike): numberReturns 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> …
Parameters
Returns: number