public class Circle extends Shape
| Constructor and Description | 
|---|
| Circle(Circle circle)Constructs a  Circleas a copy of another | 
| Circle(float radius)Constructs a  Circleat 0,0 with a radius | 
| Circle(float centerX,
      float centerY,
      float radius)Constructs a  Circlewith a center and radius | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | contains(Circle circle)Returns if another  Circleis contained within this one | 
| boolean | contains(float x,
        float y)Returns if a set of coordinates are contained inside this  Shape | 
| boolean | contains(Polygon polygon) | 
| boolean | contains(Rectangle rectangle) | 
| boolean | contains(Shape shape) | 
| boolean | contains(com.badlogic.gdx.math.Vector2 point)Returns if a  Vector2is contained inside thisShape | 
| Shape | copy()Returns an exact copy of this  Shape | 
| void | draw(Graphics g)Draws this shape using a  Graphicsinstance | 
| EdgeIterator | edgeIterator()Returns an  EdgeIteratorfor looping over the edges of thisShape | 
| boolean | equals(java.lang.Object obj) | 
| void | fill(Graphics g)Fills this shape using a  Graphicsinstance | 
| Rectangle | getBoundingBox()Returns the bounding box of this  Circle | 
| float | getCenterX()Returns the center x coordinate of this object. | 
| float | getCenterY()Returns the center y coordinate of this object. | 
| float | getDistanceFromCenter(float x,
                     float y)Returns the distance from the center of this  Circleto a point | 
| float | getDistanceFromCenter(com.badlogic.gdx.math.Vector2 point)Returns the distance from the center of this  Circleto a point | 
| float | getDistanceTo(float x,
             float y)Returns the distance from the edge of this  Circleto a point | 
| float | getDistanceTo(com.badlogic.gdx.math.Vector2 point)Returns the distance from the edge of this  Circleto a point | 
| float | getMaxX()Returns the right-most x coordinate | 
| float | getMaxY()Returns the bottom-most y coordinate | 
| float | getMinX()Returns the left-most x coordinate | 
| float | getMinY()Returns the top-most y coordinate | 
| int | getNumberOfSides()Returns the number of edges of this object | 
| Polygon | getPolygon() | 
| float | getRadius() | 
| float | getRotation()Returns the rotation of this  Shape | 
| float | getX()Returns the x coordinate of this object | 
| float | getY()Returns the y coordinate of this object | 
| int | hashCode() | 
| boolean | intersects(Circle circle)Returns if the specified  Circleintersects this one | 
| boolean | intersects(Rectangle rectangle) | 
| boolean | intersects(Shape shape) | 
| boolean | intersectsLineSegment(float x1,
                     float y1,
                     float x2,
                     float y2)Returns if this  Shapeintersects a line segment | 
| boolean | intersectsLineSegment(com.badlogic.gdx.math.Vector2 pointA,
                     com.badlogic.gdx.math.Vector2 pointB)Returns if this  Shapeintersects a line segment | 
| boolean | isCircle() | 
| Circle | lerp(Circle target,
    float alpha) | 
| void | rotate(float degrees)Rotates this  Shapeby a specified amount of degrees with its
 first point as the origin | 
| void | rotateAround(float centerX,
            float centerY,
            float degrees)Rotates this  Shapeby a specified amount of degrees around a
 specified point | 
| void | scale(float scale)Scales the radius of this shape. | 
| void | set(Circle circle) | 
| void | set(float x,
   float y)Sets the x and y coordinate of this object | 
| void | setCenter(float x,
         float y)Sets the center x,y coordinate of this object | 
| void | setCenterX(float x)Sets the center x coordinate | 
| void | setCenterY(float y)Sets the center y coordianate | 
| void | setRadius(float radius)Sets the radius of this shape. | 
| void | setRotation(float degrees)Sets the rotation of this  Shapewith its first point as the
 origin | 
| void | setRotationAround(float centerX,
                 float centerY,
                 float degrees)Sets the rotation of this  Shapewith a specified point as the
 origin | 
| void | setX(float x)Sets the x coordinate of this object | 
| void | setY(float y)Sets the y coordinate of this object | 
| void | translate(float translateX,
         float translateY)Translates the x and y coordinate of this object | 
add, getDistanceTo, intersects, subtractpublic Circle(float radius)
Circle at 0,0 with a radiusradius - The Circle radiuspublic Circle(float centerX,
              float centerY,
              float radius)
Circle with a center and radiuscenterX - The center x coordinatecenterY - The center y coordinateradius - The radiuspublic boolean contains(com.badlogic.gdx.math.Vector2 point)
ShapeVector2 is contained inside this Shapepublic boolean contains(float x,
                        float y)
ShapeShapepublic boolean contains(Circle circle)
Circle is contained within this onepublic boolean contains(Rectangle rectangle)
public boolean contains(Polygon polygon)
public boolean intersects(Shape shape)
Shapeintersects in class Shapeshape - The Shape to checkShape intersects the specified Shapepublic boolean intersectsLineSegment(com.badlogic.gdx.math.Vector2 pointA,
                                     com.badlogic.gdx.math.Vector2 pointB)
ShapeShape intersects a line segmentintersectsLineSegment in class ShapepointA - The first point in the line segmentpointB - The second point in the line segmentShape intersects the line segmentpublic boolean intersectsLineSegment(float x1,
                                     float y1,
                                     float x2,
                                     float y2)
ShapeShape intersects a line segmentintersectsLineSegment in class Shapex1 - The x coordinate of the first pointy1 - The y coordinate of the first pointx2 - The x coordinate of the second pointy2 - The y coordinate of the second pointShape intersects the line segmentpublic boolean intersects(Rectangle rectangle)
rectangle - The Rectangle to test for intersectionpublic boolean intersects(Circle circle)
Circle intersects this onecircle - The Circle to test for intersectionpublic float getDistanceTo(com.badlogic.gdx.math.Vector2 point)
Circle to a pointpoint - The pointpublic float getDistanceTo(float x,
                           float y)
Circle to a pointgetDistanceTo in class Shapex - The x coordinatey - The y coordinatepublic float getDistanceFromCenter(com.badlogic.gdx.math.Vector2 point)
Circle to a pointpoint - The pointpublic float getDistanceFromCenter(float x,
                                   float y)
Circle to a pointx - The x coordinatey - The y coordinatepublic int getNumberOfSides()
ShapegetNumberOfSides in class Shapepublic void draw(Graphics g)
ShapeGraphics instancepublic void fill(Graphics g)
ShapeGraphics instancepublic void set(Circle circle)
public float getX()
Shapepublic float getY()
Shapepublic void setX(float x)
Shapepublic void setY(float y)
Shapepublic float getCenterX()
ShapeCircle
 this is the same as x.getCenterX in class Shapepublic float getCenterY()
ShapeCircle
 this is the same as y.getCenterY in class Shapepublic void setCenter(float x,
                      float y)
Shapepublic void setCenterX(float x)
ShapesetCenterX in class Shapex - The x coordinate of the shape's centerpublic void setCenterY(float y)
ShapesetCenterY in class Shapey - The y coordinate of the shape's centerpublic void set(float x,
                float y)
Shapepublic float getMinX()
Shapepublic float getMinY()
Shapepublic float getMaxX()
Shapepublic float getMaxY()
Shapepublic float getRadius()
public void setRadius(float radius)
Shapepublic void scale(float scale)
Shapepublic void translate(float translateX,
                      float translateY)
Shapepublic EdgeIterator edgeIterator()
ShapeEdgeIterator for looping over the edges of this
 ShapeedgeIterator in class ShapeEdgeIteratorpublic float getRotation()
ShapeShapegetRotation in class Shapepublic void setRotation(float degrees)
ShapeShape with its first point as the
 originsetRotation in class Shapedegrees - The rotation in degreespublic void setRotationAround(float centerX,
                              float centerY,
                              float degrees)
ShapeShape with a specified point as the
 originsetRotationAround in class ShapecenterX - The origin/center x coordinatecenterY - The origin/center y coordinatedegrees - The rotation in degreespublic void rotate(float degrees)
ShapeShape by a specified amount of degrees with its
 first point as the originpublic void rotateAround(float centerX,
                         float centerY,
                         float degrees)
ShapeShape by a specified amount of degrees around a
 specified pointrotateAround in class ShapecenterX - The origin/center x coordinatecenterY - The origin/center y coordinatedegrees - The rotation in degreespublic boolean isCircle()
Shapepublic Polygon getPolygon()
ShapegetPolygon in class ShapeShape is a Circle