Class Sphere


  • public class Sphere
    extends CollisionShape
    Mathematical representation of a sphere. Used to perform intersection and collision tests against spheres.
    • Constructor Summary

      Constructors 
      Constructor Description
      Sphere()
      Create a sphere with a center of (0,0,0) and a radius of 1.
      Sphere​(float radius)
      Create a sphere with a center of (0,0,0) and a specified radius.
      Sphere​(float radius, Vector3 center)
      Create a sphere with a specified center and radius.
    • Constructor Detail

      • Sphere

        public Sphere()
        Create a sphere with a center of (0,0,0) and a radius of 1.
      • Sphere

        public Sphere​(float radius)
        Create a sphere with a center of (0,0,0) and a specified radius.
        Parameters:
        radius - the radius of the sphere
      • Sphere

        public Sphere​(float radius,
                      Vector3 center)
        Create a sphere with a specified center and radius.
        Parameters:
        radius - the radius of the sphere
        center - the center of the sphere
    • Method Detail

      • setCenter

        public void setCenter​(Vector3 center)
        Set the center of this sphere.
        Parameters:
        center - the new center of the sphere
        See Also:
        getCenter()
      • getCenter

        public Vector3 getCenter()
        Get a copy of the sphere's center.
        Returns:
        a new vector that represents the sphere's center
        See Also:
        setCenter(Vector3)
      • setRadius

        public void setRadius​(float radius)
        Set the radius of the sphere.
        Parameters:
        radius - the new radius of the sphere
        See Also:
        getRadius()
      • getRadius

        public float getRadius()
        Get the radius of the sphere.
        Returns:
        the radius of the sphere
        See Also:
        setRadius(float)