Uses of Class
physics.Circle

Packages that use Circle
gizmoball.board   
gizmoball.shape   
physics   
 

Uses of Circle in gizmoball.board
 

Methods in gizmoball.board with parameters of type Circle
 Vect ExtenderGizmo.getVelocity(Circle c)
          returns the velocity of one of the vertices of the extender.
 

Uses of Circle in gizmoball.shape
 

Methods in gizmoball.shape that return types with arguments of type Circle
 java.util.List<Circle> UnionShape.getCircles()
          returns list of circles constituting UnionShape
 java.util.List<Circle> Shape.getCircles()
          This method should return a list of Circle objects used to compose this shape.
 java.util.List<Circle> Polygon.getCircles()
          Returns a list of Circle objects present in polygon, consisting of circles of radius zero for each of the vertices
 java.util.List<Circle> Circle09.getCircles()
          returns a list of circles in the object, consisting of the one circle object itself
 

Constructors in gizmoball.shape with parameters of type Circle
Circle09(Circle c)
          Constructs an Circle09 object from a Circle object with positive radius
 

Uses of Circle in physics
 

Methods in physics that return Circle
 Circle GeometryInterface.rotateAround(Circle circle, Vect cor, Angle a)
          Specified by Geometry.rotateAround
 Circle GeometryImpl.rotateAround(Circle circle, Vect cor, Angle a)
           
 Circle GeometryCompare.rotateAround(Circle circle, Vect cor, Angle a)
           
static Circle Geometry.rotateAround(Circle circle, Vect cor, Angle a)
          Rotates the circle represented by circle by a around the center of rotation, cor, and returns the result.
 

Methods in physics with parameters of type Circle
 boolean Circle.equals(Circle c)
           
 Vect GeometryInterface.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Specified by Geometry.reflectRotatingCircle
 Vect GeometryImpl.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
 Vect GeometryCompare.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
static Vect Geometry.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Computes the new velocity of a ball reflected off of a rotating circle.
 Vect GeometryInterface.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
          Specified by Geometry.reflectRotatingCircle
 Vect GeometryImpl.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
           
 Vect GeometryCompare.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
           
static Vect Geometry.reflectRotatingCircle(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
          Computes the new velocity of a ball reflected off of a rotating circle.
 Vect GeometryInterface.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Specified by Geometry.reflectRotatingWall
 Vect GeometryImpl.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
 Vect GeometryCompare.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
static Vect Geometry.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Computes the new velocity of a ball reflecting off of a wall which is rotating about a point with constant angular velocity.
 Vect GeometryInterface.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
          Specified by Geometry.reflectRotatingWall
 Vect GeometryImpl.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
           
 Vect GeometryCompare.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
           
static Vect Geometry.reflectRotatingWall(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity, double reflectionCoeff)
          Computes the new velocity of a ball reflecting off of a wall which is rotating about a point with constant angular velocity.
protected  IntervalList SimpleGeometry.restrictSearchInterval(IntervalList intervals, double inner_radius, double outer_radius, double phi_1, double phi_2, double omega, Vect center, Circle ball, Vect velocity)
           
protected  IntervalList GeometryImpl.restrictSearchInterval(IntervalList intervals, double inner_radius, double outer_radius, double phi_1, double phi_2, double omega, Vect center, Circle ball, Vect velocity)
          Given the path of a ball and the path of something rotating in a circle, restricts the possible time periods during which they might collide by doing some crazy confusing analysis originally concocted by Professor Ernst.
 Circle GeometryInterface.rotateAround(Circle circle, Vect cor, Angle a)
          Specified by Geometry.rotateAround
 Circle GeometryImpl.rotateAround(Circle circle, Vect cor, Angle a)
           
 Circle GeometryCompare.rotateAround(Circle circle, Vect cor, Angle a)
           
static Circle Geometry.rotateAround(Circle circle, Vect cor, Angle a)
          Rotates the circle represented by circle by a around the center of rotation, cor, and returns the result.
 double GeometryInterface.timeUntilBallBallCollision(Circle ball1, Vect vel1, Circle ball2, Vect vel2)
          Specified by Geometry.timeUntilBallBallCollision
 double GeometryImpl.timeUntilBallBallCollision(Circle ball1, Vect vel1, Circle ball2, Vect vel2)
           
 double GeometryCompare.timeUntilBallBallCollision(Circle ball1, Vect vel1, Circle ball2, Vect vel2)
           
static double Geometry.timeUntilBallBallCollision(Circle ball1, Vect vel1, Circle ball2, Vect vel2)
          Computes the time until two balls collide.
 double GeometryInterface.timeUntilCircleCollision(Circle circle, Circle ball, Vect velocity)
          Specified by Geometry.timeUntilCircleCollision
 double GeometryImpl.timeUntilCircleCollision(Circle circle, Circle ball, Vect velocity)
           
 double GeometryCompare.timeUntilCircleCollision(Circle circle, Circle ball, Vect velocity)
           
static double Geometry.timeUntilCircleCollision(Circle circle, Circle ball, Vect velocity)
          Computes the time until a ball represented by a circle, travelling at a specified velocity collides with a specified circle.
 Geometry.DoublePair GeometryInterface.timeUntilCircleCollision(Circle circle, Vect point, Vect velocity)
          Specified by Geometry.timeUntilCircleCollision
 Geometry.DoublePair GeometryImpl.timeUntilCircleCollision(Circle circle, Vect point, Vect velocity)
           
 Geometry.DoublePair GeometryCompare.timeUntilCircleCollision(Circle circle, Vect point, Vect velocity)
           
static Geometry.DoublePair Geometry.timeUntilCircleCollision(Circle circle, Vect point, Vect velocity)
          Computes the times when the point moving along the given trajectory will intersect the given circle
 double GeometryInterface.timeUntilRotatingCircleCollision(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Specified by Geometry.timeUntilRotatingCircleCollision
 double GeometryImpl.timeUntilRotatingCircleCollision(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
 double GeometryCompare.timeUntilRotatingCircleCollision(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
static double Geometry.timeUntilRotatingCircleCollision(Circle circle, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Computes the time until a ball travelling at a specified velocity collides with a rotating circle.
 double GeometryInterface.timeUntilRotatingWallCollision(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Specified by Geometry.timeUntilRotatingWallCollision
 double GeometryImpl.timeUntilRotatingWallCollision(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
 double GeometryCompare.timeUntilRotatingWallCollision(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
           
static double Geometry.timeUntilRotatingWallCollision(LineSegment line, Vect center, double angularVelocity, Circle ball, Vect velocity)
          Computes the time until a ball travelling at a specified velocity collides with a rotating line segment.
 double GeometryInterface.timeUntilWallCollision(LineSegment line, Circle ball, Vect velocity)
          Specified by Geometry.timeUntilWallCollision
 double GeometryImpl.timeUntilWallCollision(LineSegment line, Circle ball, Vect velocity)
           
 double GeometryCompare.timeUntilWallCollision(LineSegment line, Circle ball, Vect velocity)
           
static double Geometry.timeUntilWallCollision(LineSegment line, Circle ball, Vect velocity)
          Computes the time until a ball, represented by a circle, travelling at a specified velocity collides with a specified line segment.