Exemplo n.º 1
0
 /// <summary>
 /// cos of angle in current point
 /// </summary>
 /// <param name="b">prevois point</param>
 /// <param name="c">next point</param>
 /// <returns>cos</returns>
 public double cos_azimut(Point3D b, Point3D c)
 {
     if (b == null)
     {
         return(1);
     }
     if (c == null)
     {
         return(0);
     }
     return((Sqr(this.dist(b)) + Sqr(this.dist(c)) - Sqr(b.dist(c))) / (2 * this.dist(b) * this.dist(c)));
 }
Exemplo n.º 2
0
 /// <summary>
 /// cos of angle in current point
 /// </summary>
 /// <param name="b">prevois point</param>
 /// <param name="c">next point</param>
 /// <returns>cos</returns>
 public double cos_azimut(Point3D b, Point3D c)
 {
     if (b == null) return 1;
     if (c == null) return 0;
     return ((Sqr(this.dist(b)) + Sqr(this.dist(c)) - Sqr(b.dist(c))) / (2 * this.dist(b) * this.dist(c)));
 }