예제 #1
0
        public bool carpismaVarMi(Vektor p1, Vektor p2)
        {
            Vektor v1     = p2 - p1;
            Vektor merkez = new Vektor(konum.X + yariCap, konum.Y + yariCap);

            Vektor v2 = merkez - p1;

            double Alpha    = Math.Acos(Math2D.noktaUret(v1, v2));
            double v2Length = v2.length();
            double mesafe   = v2Length * Math.Sin(Alpha);

            if (mesafe <= yariCap)
            {
                return(true);
            }

            return(false);
        }
예제 #2
0
 public void hareketEttir()
 {
     konum = konum + yon;
 }
예제 #3
0
 public Top(int x, int y, int yariCap)
 {
     konum        = new Vektor(x, y);
     this.yariCap = yariCap;
     yon          = new Vektor(4.0f, 4.0f);
 }