// Cercle.js (c) 2008 Piézo Forte
// Création 23/06/2008.
// Dernière modification 23/06/2008.

function Cercle(X,Y,Rayon)
 {
  this.X=X;
  this.Y=Y;
  this.Rayon=Rayon;
 }

function CercleEstDans(X,Y)
 {
  var RC=false;
  var XRelatif, YRelatif;
  var XAbsolut, YAbsolut;
  var Angle;
  XRelatif=X-this.X;
  YRelatif=Y-this.Y;
  if(Math.abs(XRelatif)<=this.Rayon && Math.abs(YRelatif)<=this.Rayon)
   {
    XAbsolut=XRelatif/this.Rayon;
    YAbsolut=YRelatif/this.Rayon;
    Angle=Math.acos(XAbsolut);
    Limite=Math.sin(Angle);
    if(Math.abs(YAbsolut)<=Math.abs(Limite))
     {
      RC=true;
     }
   }
  return(RC);
 }
Cercle.prototype.EstDans=CercleEstDans;

