Back to index

wims  3.65+svn20090927
Scalaire.java
Go to the documentation of this file.
00001 package geo ;
00002 
00003 import java.awt.Graphics ;
00004 
00009 public class Scalaire extends ObjetRepere
00010 {
00011 
00016   public double d ;
00017 
00022   public Scalaire (String Nom, Repere R )
00023   { super (Nom, R ) ; }
00024 
00029   public Scalaire (double d, String Nom, Repere R)
00030   { super (Nom, R ) ; this.d = d ; defini = true ; }
00031 
00036   public void Angle (Vecteur u, Vecteur v)
00037   { defini = u.defini && v.defini &&
00038              (u.x != 0.0 || u.y != 0.0) && (v.x != 0.0 || v.y != 0.0) ;
00039     if (defini)
00040       { d = Math.acos ((u.x * v.x + u.y * v.y) / (u.Norme () * v.Norme ())) ;
00041         if ((u.x * v.y - u.y * v.x) < 0.0) d = - d ;
00042       }
00043   }
00044 
00049   public void Scalaire (double d)
00050   { this.d = d ; defini = true ; }
00051 
00052 }