|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface GeometryInterface
This is the interface that the singleton Geometry dispatches to. Callers will probably wish to use the singleton Geometry in most cases.
Geometry| Method Summary | |
|---|---|
Vect |
applyReflectionCoeff(Vect incidentVect,
Vect reflectedVect,
double rCoeff)
Specified by Geometry.applyReflectionCoeff |
double |
distanceSquared(double x1,
double y1,
double x2,
double y2)
Specified by Geometry.distanceSquared |
double |
distanceSquared(Vect v1,
Vect v2)
Specified by Geometry.distanceSquared |
double |
minQuadraticSolution(double a,
double b,
double c)
Specified by Geometry.minQuadraticSolution |
Vect |
perpendicularPoint(LineSegment line,
Vect point)
Specified by Geometry.perpendicularPoint |
Vect |
perpendicularPointWholeLine(LineSegment line,
Vect point)
Specified by Geometry.perpendicularPointWholeLine |
Geometry.DoublePair |
quadraticSolution(double a,
double b,
double c)
Specified by Geometry.quadraticSolution |
Geometry.VectPair |
reflectBalls(Vect center1,
double mass1,
Vect velocity1,
Vect center2,
double mass2,
Vect velocity2)
Specified by Geometry.reflectBalls |
Vect |
reflectCircle(Vect circle,
Vect ball,
Vect velocity)
Specified by Geometry.reflectCircle |
Vect |
reflectCircle(Vect circle,
Vect ball,
Vect velocity,
double reflectionCoeff)
Specified by Geometry.reflectCircle |
Vect |
reflectRotatingCircle(Circle circle,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Specified by Geometry.reflectRotatingCircle |
Vect |
reflectRotatingCircle(Circle circle,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity,
double reflectionCoeff)
Specified by Geometry.reflectRotatingCircle |
Vect |
reflectRotatingWall(LineSegment line,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Specified by Geometry.reflectRotatingWall |
Vect |
reflectRotatingWall(LineSegment line,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity,
double reflectionCoeff)
Specified by Geometry.reflectRotatingWall |
Vect |
reflectWall(LineSegment line,
Vect velocity)
Specified by Geometry.reflectWall |
Vect |
reflectWall(LineSegment line,
Vect velocity,
double reflectionCoeff)
Specified by Geometry.reflectWall |
Circle |
rotateAround(Circle circle,
Vect cor,
Angle a)
Specified by Geometry.rotateAround |
LineSegment |
rotateAround(LineSegment line,
Vect cor,
Angle a)
Specified by Geometry.rotateAround |
Vect |
rotateAround(Vect point,
Vect cor,
Angle a)
Specified by Geometry.rotateAround |
double |
timeUntilBallBallCollision(Circle ball1,
Vect vel1,
Circle ball2,
Vect vel2)
Specified by Geometry.timeUntilBallBallCollision |
double |
timeUntilCircleCollision(Circle circle,
Circle ball,
Vect velocity)
Specified by Geometry.timeUntilCircleCollision |
Geometry.DoublePair |
timeUntilCircleCollision(Circle circle,
Vect point,
Vect velocity)
Specified by Geometry.timeUntilCircleCollision |
double |
timeUntilRotatingCircleCollision(Circle circle,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Specified by Geometry.timeUntilRotatingCircleCollision |
double |
timeUntilRotatingWallCollision(LineSegment line,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Specified by Geometry.timeUntilRotatingWallCollision |
double |
timeUntilWallCollision(LineSegment line,
Circle ball,
Vect velocity)
Specified by Geometry.timeUntilWallCollision |
| Method Detail |
|---|
Geometry.DoublePair quadraticSolution(double a,
double b,
double c)
Geometry.quadraticSolution(double, double, double)
double minQuadraticSolution(double a,
double b,
double c)
Geometry.minQuadraticSolution(double, double, double)
Vect perpendicularPoint(LineSegment line,
Vect point)
Geometry.perpendicularPoint(physics.LineSegment, physics.Vect)
Vect perpendicularPointWholeLine(LineSegment line,
Vect point)
Geometry.perpendicularPointWholeLine(physics.LineSegment, physics.Vect)
Vect applyReflectionCoeff(Vect incidentVect,
Vect reflectedVect,
double rCoeff)
Geometry.applyReflectionCoeff(physics.Vect, physics.Vect, double)
double timeUntilWallCollision(LineSegment line,
Circle ball,
Vect velocity)
Geometry.timeUntilWallCollision(physics.LineSegment, physics.Circle, physics.Vect)
Vect reflectWall(LineSegment line,
Vect velocity,
double reflectionCoeff)
Geometry.reflectWall(physics.LineSegment, physics.Vect, double)
Vect reflectWall(LineSegment line,
Vect velocity)
Geometry.reflectWall(physics.LineSegment, physics.Vect, double)
double distanceSquared(Vect v1,
Vect v2)
Geometry.distanceSquared(physics.Vect, physics.Vect)
double distanceSquared(double x1,
double y1,
double x2,
double y2)
Geometry.distanceSquared(physics.Vect, physics.Vect)
double timeUntilCircleCollision(Circle circle,
Circle ball,
Vect velocity)
Geometry.timeUntilCircleCollision(physics.Circle, physics.Circle, physics.Vect)
Vect reflectCircle(Vect circle,
Vect ball,
Vect velocity,
double reflectionCoeff)
Geometry.reflectCircle(physics.Vect, physics.Vect, physics.Vect, double)
Vect reflectCircle(Vect circle,
Vect ball,
Vect velocity)
Geometry.reflectCircle(physics.Vect, physics.Vect, physics.Vect, double)
Vect rotateAround(Vect point,
Vect cor,
Angle a)
Geometry.rotateAround(physics.Vect, physics.Vect, physics.Angle)
LineSegment rotateAround(LineSegment line,
Vect cor,
Angle a)
Geometry.rotateAround(physics.Vect, physics.Vect, physics.Angle)
Circle rotateAround(Circle circle,
Vect cor,
Angle a)
Geometry.rotateAround(physics.Vect, physics.Vect, physics.Angle)
Geometry.DoublePair timeUntilCircleCollision(Circle circle,
Vect point,
Vect velocity)
Geometry.timeUntilCircleCollision(physics.Circle, physics.Circle, physics.Vect)
double timeUntilRotatingWallCollision(LineSegment line,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Geometry.timeUntilRotatingWallCollision(physics.LineSegment, physics.Vect, double, physics.Circle, physics.Vect)
Vect reflectRotatingWall(LineSegment line,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Geometry.reflectRotatingWall(physics.LineSegment, physics.Vect, double, physics.Circle, physics.Vect)
Vect reflectRotatingWall(LineSegment line,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity,
double reflectionCoeff)
Geometry.reflectRotatingWall(physics.LineSegment, physics.Vect, double, physics.Circle, physics.Vect)
double timeUntilRotatingCircleCollision(Circle circle,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Geometry.timeUntilRotatingCircleCollision(physics.Circle, physics.Vect, double, physics.Circle, physics.Vect)
Vect reflectRotatingCircle(Circle circle,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity)
Geometry.reflectRotatingCircle(physics.Circle, physics.Vect, double, physics.Circle, physics.Vect)
Vect reflectRotatingCircle(Circle circle,
Vect center,
double angularVelocity,
Circle ball,
Vect velocity,
double reflectionCoeff)
Geometry.reflectRotatingCircle(physics.Circle, physics.Vect, double, physics.Circle, physics.Vect)
double timeUntilBallBallCollision(Circle ball1,
Vect vel1,
Circle ball2,
Vect vel2)
Geometry.timeUntilBallBallCollision(physics.Circle, physics.Vect, physics.Circle, physics.Vect)
Geometry.VectPair reflectBalls(Vect center1,
double mass1,
Vect velocity1,
Vect center2,
double mass2,
Vect velocity2)
Geometry.reflectBalls(physics.Vect, double, physics.Vect, physics.Vect, double, physics.Vect)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||