Back to index

wims  3.65+svn20090927
Public Member Functions | Public Attributes | Package Attributes
geo.CourbeDeFonction Class Reference

Courbe d'une fonction. More...

Inheritance diagram for geo.CourbeDeFonction:
Inheritance graph
[legend]
Collaboration diagram for geo.CourbeDeFonction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CourbeDeFonction (Fonction f, String Nom, Repere R)
 Définit la courbe à partir d'une fonction.
void trace (Graphics g)
 Trace ou efface la courbe.
boolean zone (int X, int Y)
 Test la proximité de la souris.

Public Attributes

Repere R
 Repere associé.
boolean defini
 Existence de l'objet.
String Nom
 Nom de l'objet.

Package Attributes

Fonction f

Detailed Description

Courbe d'une fonction.

Definition at line 9 of file CourbeDeFonction.java.


Constructor & Destructor Documentation

geo.CourbeDeFonction.CourbeDeFonction ( Fonction  f,
String  Nom,
Repere  R 
) [inline]

Définit la courbe à partir d'une fonction.

Definition at line 17 of file CourbeDeFonction.java.

  { super (Nom, R) ; this.f = f ; }

Member Function Documentation

void geo.CourbeDeFonction.trace ( Graphics  g) [inline]

Trace ou efface la courbe.

Reimplemented from geo.ObjetRepere.

Definition at line 25 of file CourbeDeFonction.java.

  { int X, Y ;
    double x ;
    for (X = 0 ; X <= R.XMAX ; X++)
      { x = R.Abs (X) ;
        if (f.defini (x))
          { Y = R.Iord (f.Image (x)) ;
            if ((Y >=0) && (Y <= R.YMAX)) g.drawLine (X, Y, X, Y) ;
          }
      }
    if (Nom.length () != 0)
      { int U = R.XMAX / 2 ;
        for (X = R.XMAX / 2 ; X >= 0 ; X --)
          { x = R.Abs (X) ;
            if (f.defini (x))
              { Y = R.Iord (f.Image (x)) ;
                if ((Y >=0) && (Y <= R.YMAX))
                  { g.drawString (Nom, X + 3, Y - 3) ;
                    break ;
                  }
              }
            x = R.Abs (U) ;
            if (f.defini (x))
              { Y = R.Iord (f.Image (x)) ;
                if ((Y >=0) && (Y <= R.YMAX))
                  { g.drawString (Nom, X + 3, Y - 3) ;
                    break ;
                  }
              }
            U ++ ;
          }
      }
  }

Here is the call graph for this function:

boolean geo.ObjetRepere.zone ( int  X,
int  Y 
) [inline, inherited]

Test la proximité de la souris.

Reimplemented in geo.pt, geo.Droite, geo.ArcDeCercle, geo.Vecteur, geo.Cercle, geo.Segment, geo.Polygone, geo.DemiDroite, and geo.pointlibre.

Definition at line 41 of file ObjetRepere.java.

  { return false ; }

Here is the caller graph for this function:


Member Data Documentation

Existence de l'objet.

Definition at line 22 of file ObjetRepere.java.

Definition at line 11 of file CourbeDeFonction.java.

String geo.ObjetRepere.Nom [inherited]

Nom de l'objet.

Definition at line 28 of file ObjetRepere.java.

Repere associé.

Definition at line 16 of file ObjetRepere.java.


The documentation for this class was generated from the following file: