# Sphere

public class Sphere

Mathematical representation of a sphere. Used to perform intersection and collision tests against spheres.

### Public Constructors

 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.

### Public Methods

 Vector3 getCenter() Get a copy of the sphere's center. float getRadius() Get the radius of the sphere. Sphere makeCopy() void setCenter(Vector3 center) Set the center of this sphere. void setRadius(float radius) Set the radius of the sphere.

## Public Constructors

#### public Sphere()

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

#### 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

#### public Sphere(float radius, Vector3 center)

Create a sphere with a specified center and radius.

##### Parameters
radius the radius of the sphere the center of the sphere

## Public Methods

#### 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)`

#### public float getRadius()

Get the radius of the sphere.

##### Returns
• the radius of the sphere
##### See Also
• `setRadius(float)`

#### public void setCenter(Vector3 center)

Set the center of this sphere.

##### Parameters
center the new center of the sphere
##### See Also
• `getCenter()`

#### public void setRadius(float radius)

Set the radius of the sphere.

##### Parameters
radius the new radius of the sphere
##### See Also
• `getRadius()`