API Reference

Class List

pc.BoundingSphere

A bounding sphere is a volume for facilitating fast intersection testing.

// Create a new bounding sphere centered on the origin with a radius of 0.5
var sphere = new pc.BoundingSphere();

Summary

Methods

intersectsBoundingSphere

Test if a Bounding Sphere is overlapping, enveloping, or inside this Bounding Sphere.

intersectsRay

Test if a ray intersects with the sphere.

Details

Constructor

BoundingSphere([center], [radius])

Creates a new bounding sphere.

// Create a new bounding sphere centered on the origin with a radius of 0.5
var sphere = new pc.BoundingSphere();

Parameters

centerpc.Vec3

The world space coordinate marking the center of the sphere. The constructor takes a reference of this parameter.

radiusnumber

The radius of the bounding sphere. Defaults to 0.5.

Methods

intersectsBoundingSphere(sphere)

Test if a Bounding Sphere is overlapping, enveloping, or inside this Bounding Sphere.

Parameters

spherepc.BoundingSphere

Bounding Sphere to test.

Returns

boolean

True if the Bounding Sphere is overlapping, enveloping, or inside this Bounding Sphere and false otherwise.

intersectsRay(ray, [point])

Test if a ray intersects with the sphere.

Parameters

raypc.Ray

Ray to test against (direction must be normalized).

pointpc.Vec3

If there is an intersection, the intersection point will be copied into here.

Returns

boolean

True if there is an intersection.