Logo Search packages:      
Sourcecode: wims version File versions  Download package

Scalaire.java

package geo ;

import java.awt.Graphics ;

/**
 * Nombre lié à un repère.
 */

00009 public class Scalaire extends ObjetRepere
{

/**
 * Scalaire.
 */

00016   public double d ;

/**
 * Construit un nombre non défini.
 */

00022   public Scalaire (String Nom, Repere R )
  { super (Nom, R ) ; }

/**
 * Construit un nombre.
 */

00029   public Scalaire (double d, String Nom, Repere R)
  { super (Nom, R ) ; this.d = d ; defini = true ; }

/**
 * Donne l'angle de deux vecteurs.
 */

00036   public void Angle (Vecteur u, Vecteur v)
  { defini = u.defini && v.defini &&
             (u.x != 0.0 || u.y != 0.0) && (v.x != 0.0 || v.y != 0.0) ;
    if (defini)
      { d = Math.acos ((u.x * v.x + u.y * v.y) / (u.Norme () * v.Norme ())) ;
        if ((u.x * v.y - u.y * v.x) < 0.0) d = - d ;
      }
  }

/**
 *Redéfinit le scalaire.
 */

00049   public void Scalaire (double d)
  { this.d = d ; defini = true ; }

}

Generated by  Doxygen 1.6.0   Back to index